News for hackers. Stuff that matters.
Re:Are Your Programmers Working Hard, Or Are They Lazy? by mcv on Thursday December 12, 2013 @02:16PM (#6896393)
Walls are easy to understand. Software isn't.

Sometimes comparing one piece of software to another piece of software is like comparing a garden shed to a skyscraper.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by Shamanmuni on Thursday December 12, 2013 @03:35PM (#6897047)
Neither software nor architecture are easy to understand.

The wall example is similar to "Write a simple calculator capable of doing addition, substraction, division and multiplication". Anyone can tell if that software works as expected or not and have some idea if it's well done or not.

A similar comparison would be a team designing and building a fully functional house on a budget. In that example it's not easy at all to assert how well they are working, as happens in software development.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by singingfish on Thursday December 12, 2013 @03:32PM (#6897013)
I think a software developer is more like a carpenter (and sysadmins are like plumbers, and electricians are like devops etc). I assisted in laying a 150m2 hardwood floor from a 40 year old warehouse earlier this year. There were quite a few invisible processes that were required to get the floor right. And it wasn't clear at the start that the job would be successful. But because of a very skilled carpenter, and my dedication in doing lots of prep work for him (cleaning, grading and flipping the boards) we got a result that cost the same as new boards[1] and looks amazing, and will last another half a century at least.

[1] only because I got the boards for wholesale price.

Re:Are Your Programmers Working Hard, Or Are They Lazy? by jimbokun on Thursday December 12, 2013 @10:08PM (#6898840)
I don't think it's nearly so hard to understand.

Does the software solve your problem? Then it's good software. If not, then what are you paying the programmers for, anyway?

Re:Are Your Programmers Working Hard, Or Are They Lazy? by mcv on Friday December 13, 2013 @04:41AM (#6899739)
But some problems can be solved in a day, others require an immense amount of work. Not everybody can tell the difference.