1,085 reputation
519
bio website
location
age
visits member for 4 years, 7 months
seen 42 mins ago

Donate a cup of food for free: Click to Give @ The Hunger Site


Apr
14
comment Should a programmer be indispensable?
Well, Elton John did once try to go it alone without Bernie Taupin. That didn't last long :-/
Apr
14
comment Is code ownership a code smell?
Sounds more like "code-tending", or "code-sitting (a la baby-sitting)". I agree with everything in your answer.
Apr
13
comment My boss decided to add a “person to blame” field to every bug report. How can I convince him that it's a bad idea?
If code reviews are being performed, then the code after the review belongs jointly to the review team. If it has bugs then they are all equally responsible.
Mar
27
comment Is the target of 3 dependencies per class always achievable?
A code smell is a rule of thumb; something that you generally want to look into. It is not something that is automatically and always evil and must be reworked. And three is not a magic number. Just use common sense. Sometimes this can be justified, sometimes not (everyone’s mileage varies).
Mar
27
comment Selecting between multiple actions in PHP
Hardly worth the downvote though, was it? I just expected a lot of if vs switch discussion & thought I'd throw in a rarely considered alternative. It's certainyl valid & maybe OP, even he doesn't use it now, will have learned something that he can use elsewhere in future.
Mar
26
comment How do you approach a new project where the code has already been written?
The first thing that I do in such circumstances is always to runt he code through stack.nl/~dimitri/doxygen Even code with no DoxyGen comments generates a very useful overview, and understanding of the code structure.
Mar
26
comment How should you deal with a popular project that you no longer want to maintain?
With so many answerer and comments, there is obviously some interest here. What do you have to lose by naming the project and seeing if one of use would like to take it over?
Mar
26
comment How should you deal with a popular project that you no longer want to maintain?
"My stature in my field has helped me find jobs". Good point - an Open Source project always looks impressive on a resume/CV.
Mar
26
comment How to avoid micro management from a client? [Design Job]
"There's no shame in poverty". There’s no food in it either. Or roof over your head.
Mar
25
comment What are the benefits to a dev team for taking on an intern for the summer?
Great point about potential hires. Joel says, in "Recruiting the Top 1 Percent", "I hired more than half of my developers as college interns" ... inc.com/magazine/20070501/column-guest.html
Mar
24
comment What are the benefits of not including other header files in a header file?
A en.wikipedia.org/wiki/Single_Compilation_Unit should be ... compilable. GCC will happily compile your .H (without any .C or .CPP) and point out any errors. There should be none. Ergo, if your header file relies on types, enums, etc, then it must #include the appropriate header file(s) to define them.
Mar
24
comment What is the proper relationship between the software developer and the business customer?
For small values of "literally", presumably?
Mar
24
comment What techniques should be used to ensure clear communication from the customer?
gilb.com/Requirements
Mar
23
comment What principle is violated by having a button do two radically different things or screens act radically different depending on the situation
That sounds good to me (+1). So, are you going to add it to Wikipedia, then? <grin>
Mar
21
comment What principle is violated by having a button do two radically different things or screens act radically different depending on the situation
en.wikipedia.org/wiki/Principle_of_least_astonishment for the curious
Mar
20
comment How to learn to make better estimates?
I do what you do - manually. It is basically Evidence Based Scheduling (en.wikipedia.org/wiki/Evidence-based_Scheduling) , as pioneered by Joel & implemented in fogcreek.com/fogbugz
Mar
20
comment What should an embedded developer know on day one?
Don't sweat it. They hired you. They interviewed you & know what you are capable of (an what not - yet). They expect to have to train you or have you learn on the job. If they didn't, you wouldn't have gotten the offer.
Mar
20
comment What principle is violated by having a button do two radically different things or screens act radically different depending on the situation
*1 for "don't do this because it confuses the heck of the users" - When I next admonish someone for doing this, I will tell them it goes against BIBD's principle (or should that be BIBD's law? Which would you prefer on the WikiPedia page?)
Mar
20
comment Should I build my own CMS or rely on a pre-built one?
While this seems to be choosing the worst of both worlds, I don't agree with the downvote, so I upped it.
Mar
20
comment Should I build my own CMS or rely on a pre-built one?
laravel.com ?? CodeIgniter is currently the most widely used, but Lavarel is fast overtaking it