Reputation
2,214
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
6 16
Newest
 Custodian
Impact
~234k people reached

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
Jun
9
comment Why is programming sometimes viewed as a second-rate role?
Writers vs Authors?
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.
Apr
10
comment Make use of design patterns in C?
+1. You could also say that many of the design patterns are implementation overhead themselves for missing features in common OOP language implementations..
Feb
21
comment Can JavaScript be used as a general scripting language?
With Qt5, javascript get's an even bigger role with the new QML/QtQuick GUI framework (uses embedded javascript for managing the UI).
Jan
18
comment What are the drawbacks of immutable types?
@supercat: Like C++11's rvalue references?