Reputation
Next privilege 125 Rep.
Vote down
Badges
3
Impact
0 people reached

  • 0 posts edited
  • 2 helpful flags
  • 151 votes cast
Sep
24
awarded  Autobiographer
Jul
19
comment 'Recommended' file length and line widths
I use 22" monitors flipped vertically, which gives me 1080 pixels across on each screen (and vertically, I can have 104 lines of code visible at a time!). Keeping line widths to 90 or less characters is helpful in scenarios like this.
Dec
13
comment As a software architect, am I supposed to focus that much on analysing the logs and fixing other's bugs?
City Planner is probably a better metaphor than Architect for what software architects normally do.
Oct
11
comment How important is positive feedback in code reviews?
+1 for "simple transfer of comprehension is praise to another engineer... it gives a form of implicit validation"
Jul
10
comment Is it worth making a commit solely to resolve non-critical typos?
+1 for mentioning the broken window effect. Small things matter. If everything is really clean, people will think twice before committing carelessly written or untested code.
Dec
9
comment What's the term for “while(true)” loop with “break” inside?
FWIW, for(;;) { ... } has no condition check and might run slightly faster (depending on your compiler or execution environment).
Dec
8
comment Alternatives to Professional Version Control
@user606723: TortoiseSVN and TortoiseGIT offer windows shell integration.
Dec
2
comment Is this a correct situation to use a constant?
"Magic numbers" are called that because they have no semantic value. To the reader, they appear to be pulled out of nowhere. Some would argue that comments would suffice to make the meaning clear, but it's a much better practice to use a named constant (with a name that explains its purpose).
Dec
1
comment Where is the M in MVC?
However, if you place your business logic in stored procedures, then yes, the database does encompass the model. (Personally, I would not recommend that approach.)
Dec
1
comment Elegant ways to handle if(if else) else
+1 for "test exceptions, not the normal case."
Nov
16
comment Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
+1 for "Favor composition over inheritance." However, the necessity of special design patterns to implement composition in statically-typed languages reinforces my bias toward dynamic languages like Ruby.
Nov
1
awarded  Commentator
Nov
1
comment Is there a way to combat Sales perpetually overcommitting?
@Giorgio: More people on a project means exponentially more communication that needs to happen between people, especially if you have the same people working on the same area of the project. Like I said, it depends on the project. Some projects have very distinct portions that can be worked on in isolation.
Nov
1
comment Is there a way to combat Sales perpetually overcommitting?
@Giorgio: more chefs in the kitchen doesn't necessarily make dinner come quicker. It depends on the product... but either way, definitely not at the end of a release cycle.
Oct
3
comment How do I succeed as a lead developer?
Great thoughts.
Sep
16
comment What should take precedence: YAGNI or Good Design?
@Newtopian: people have mixed feelings about that regarding Apple's latest products. :)
Sep
9
comment Saying “no” to people asking questions
+1 - this answer is worthy of a blog post.
Aug
10
comment Legal proof of when a feature been implemented
Well stated. Well-defined criteria are everything when dealing with strict logic in the legal world.
Jun
28
comment Simple method for reliably detecting code in text?
While I disagree with the posted example (picture), this is an excellent suggestion. Never underestimate the power of carefully designed UI. You have 300000+ pixels at your disposal; the sky is the limit!
Apr
30
comment Is it good to publish the software and development technologies?
Information like this is often helpful for developers who need to choose a stack of technologies to use in their own project. On the other hand, it doesn't make it that much easier for hackers - they can usually figure it out on their own, and a lot more too.