1,224 reputation
521
bio website
location
age
visits member for 4 years, 8 months
seen 14 hours ago

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


Mar
26
awarded  Vox Populi
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
26
answered Does code generation increase the code quality?
Mar
26
awarded  Citizen Patrol
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
answered What principle is violated by having a button do two radically different things or screens act radically different depending on the situation
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
Mar
18
comment Front end first or Back end first. Of the two which is a Good system design pratice?
I suspect that we might be saying the same thing in different ways (+1)