News for hackers. Stuff that matters.
Re:Ask HN: What should every software engineer know? by eddyparkinson on Monday November 18, 2013 @06:29PM (#6758076)
+ Top down and Bottom up: In other words, work out "What is wanted" and "What is possible".

+ Over 20 Quality control innovations exist, use at least 1/2 of them.

Re:Ask HN: What should every software engineer know? by jmau5 on Monday November 18, 2013 @07:46PM (#6758432)
What do you mean by quality control innovations?
Re:Ask HN: What should every software engineer know? by chas on Monday November 18, 2013 @08:49PM (#6758694)
Most likely things like version control, static analysis, dynamic analysis (e.g. Valgrind), automated testing, and code review. The Joel Test[0] is a good starting place.

[0]http://www.joelonsoftware.com/articles/fog0000000043.html

Re:Ask HN: What should every software engineer know? by memracom on Monday November 18, 2013 @09:11PM (#6758803)
Actually, Joel has a lot of great blogs, not just the one on the Joel test. Browse through the titles and read any that seem interesting. He has been writing good material for many years. Of course he is not the only great blogger on the topic of software engineering, so whenever you need to google for info on a topic, click on the More... dropdown and select Blogs to find more great bloggers.
Re:Ask HN: What should every software engineer know? by jmau5 on Tuesday November 19, 2013 @02:19AM (#6759728)
I've read some of Joel's posts in the past and will definitely keep this in mind.
Re:Ask HN: What should every software engineer know? by eddyparkinson on Tuesday November 19, 2013 @10:17PM (#6766079)
Quality control innovations: Requirements reviews, Test driven development, Agile. Have a read of Software Inspection by Tom Gilb. The exercises at the back of A Discipline for Software Engineering are also very good (although the main book is not that good).

Edit: It is worth understanding "bugs removed per hour". Every quality control "innovation", has a bug removal rate and will improve the end product, or should do. The bug removal rate, is a calculation you can do. ... But I like to learn by doing, so the above exercises helped me understand.