Reputation
2,310
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
7 16
Newest
 Yearling
Impact
~311k people reached

1d
comment Password hashing and support to your user
Some people cut'n paste auto-generated passwords and include spaces at beginning and/or end accidentally. (Read the question.)
Mar
1
revised What programming problems do Monads solve?
More explanation to reduce controversy
Feb
28
answered What programming problems do Monads solve?
Sep
28
awarded  Yearling
Aug
5
reviewed Approve The urge to organize code in a cleaner way
Jul
14
comment Is it bad to join open-source projects as an amateur?
@Roy In that case, I'd start by foirking and just tinkering with the source to learn from it. Getting to the point where you contribute effectively takes a bit more time. You are probably better of starting by following some good tutorials by yourself (for the project and it's frameworks/libraries) and build your knowledge so you know where and how to contribute. Game mods (and plugins) can be an excellent in-between being alone in the sandbox and having the level of core devs.
May
19
awarded  Custodian
May
19
reviewed Approve How do you avoid getters and setters?
Apr
13
answered How do you unit-test code using graphs?
Mar
21
awarded  Nice Answer
Feb
3
comment Should one check for null if he does not expect null?
Well, feel free use an assert^h^h^hconditional throw function that is active in release too if you need that. I've rolled my own quite often.
Jan
20
comment Is it always a best practice to write a function for anything that needs to repeat twice?
@PatrickCollins: Thanks for the vote! :) I've added some considerations to make the answer more complete.
Jan
15
awarded  Nice Answer
Jan
15
revised Is it always a best practice to write a function for anything that needs to repeat twice?
edited body
Jan
14
revised Is it always a best practice to write a function for anything that needs to repeat twice?
added 659 characters in body
Jan
13
revised Is it always a best practice to write a function for anything that needs to repeat twice?
deleted 47 characters in body
Jan
13
revised Is it always a best practice to write a function for anything that needs to repeat twice?
added 303 characters in body
Jan
13
answered Is it always a best practice to write a function for anything that needs to repeat twice?
Sep
28
awarded  Yearling
Apr
22
comment I'd like to write an “ultimate shuffle” algorithm to sort my mp3 collection
I'd create a list in step 1 and remove from it in 2 and 3. That makes it impossible to get stuck in a loop, and if list becomes empty, you know you need to change the rules and re-scan. More robust way of doing it.