sword in the stone   Hayne of Tintagel
Misc  /  Software Engineering
Software Engineering

Software Engineering

Scheduling

I made a short presentation illustrating why developers are often overly optimistic about the progress of their project: I recommend the book "Rapid Development", by Steve McConnell.

Programming Style

The essay "Code in Motion" by Laura Wingerd and Christopher Seiwald of Perforce Software (from the book "Beautiful Code") emphasizes the importance of readability of source code for avoiding bugs. One of their style rules is to minimize the nesting of 'if' statements. Here's a graph showing an increase in bugs possibly correlated with an increase in nesting levels in the Perforce "DiffMerge" program source code: