Reputation
2,597
Top tag
Next privilege 3,000 Rep.
Cast close & reopen votes
Badges
12 20
Newest
 Enlightened
Impact
~58k people reached

  • 0 posts edited
  • 0 helpful flags
  • 117 votes cast
Jun
23
awarded  Enlightened
Apr
9
answered Having a production branch or using master?
Dec
15
awarded  Informed
Dec
10
revised How can I encourage people to read error messages?
added 411 characters in body
Dec
10
answered How can I encourage people to read error messages?
Oct
6
comment Why should developers have private offices?
@JarrodRoberson: Give every kid a phone and make sure that at any time, at least 25% of them are having calls with someone (like you'd have in a real office) and see what that does for productivity. Just because you have a few anecdotal stories where open office works doesn't mean you intuition is right. Scientific research (i.e. repeatable, large+unbiased set of individuals, repeated several times, errors margins are available and results are within these) suggests that open space is bad for concentration.
Sep
27
awarded  Yearling
Sep
24
awarded  Autobiographer
Jul
7
comment How to make sure the application source code has a proper documentation for new programmers?
@BoratSagdiyev: What you often need is an overview (i.e. something that answers the question "where can I find...?" or "why should I do it this way?" But detailed documentation gets outdated fast (unless you can spend the effort to keep it current). A half-hearted attempt at documentation (i.e. "someone ought...") is just a waste of time and effort.
Jun
18
comment Why should developers have private offices?
@Fixee: That's the default but they have lots of secluded places where you can retire to focus.
Nov
12
awarded  Guru
Sep
27
awarded  Yearling
Jul
9
comment Non-OOP Design Patterns?
@Despertar: Please read the article from IBM's Developer Works that I link to in my post. It explains what I'm talking about in much more detail than I can in a comment.
Jul
8
comment Non-OOP Design Patterns?
The reason why patterns are considered a "workaround" is because decorating an object should be a feature of the language. Instead, we have to write many, many lines of code to implement this. As an example, the iterator pattern has become part of many modern language. For older OO languages, you need to jump through a couple of hoops to simulate them.
Jan
31
answered Library design: provide a common header file or multiple headers
Nov
28
comment What would truly happen if java.lang.String weren't final?
@TomHawtin-tackline: References?
Nov
19
comment Why are there so many programming languages? Why are new languages still being made?
It might be if we ever get an editor for programs that's not limited to plain text.
Nov
19
comment Why are there so many programming languages? Why are new languages still being made?
@AndreasScheinert: Okay, I mean "AI" as in "real AI" as we have today which are too dumb/primitive to really help. Also, you will need an efficient way to negotiate with your AI. And that would be a new PL.
Nov
15
comment Why are there so many programming languages? Why are new languages still being made?
@AndreasScheinert: AI is just one small part of the solution. We need languages which allow to express simple things like editing persistent data with only a few lines of code.
Oct
16
awarded  Nice Answer