101 reputation
3
bio website
location
age
visits member for 3 years, 10 months
seen Nov 7 at 20:33

I am a full-stack web developer.


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
31
comment Should CSS be listed on your resume under Languages?
HTML and CSS are both languages, though (i.e. there is syntax, grammar, semantics, and meaning). Defining data sounds like something fit for expression via language.
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 Should software patents be legal?
... and now Apple and others publish obfuscated representations of their trade secrets with cryptic descriptions that only correspond to the real product enough to be upheld in court against copycats after the real product is released. :)
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.