Tuesday, February 14, 2006

Smart Software: Software Paradoxes: The Cost of Trying Too Hard

Smart Software: Software Paradoxes: The Cost of Trying Too Hard: "Software development is full of paradoxes, the classic of which is Fred Brook’s claim that adding more programmers to a project tends to produce the opposite result of longer development times and inferior products, primarily due to quadratic increase in costs of communication between team members.

Raymond Chen likes to point out that some of the lessons taught in school may actually be counterproductive in the real world. He presented at PDC last year “What Every Developer Should Know,” which I mentioned in my post on algorithmic complexity. Two recent posts of his mention the pitfalls of two common algorithms/data structures with examples from the Windows operating system:

* Splay trees.
* Boyer-Moore searches.

I am actually fond of splay trees, because of their simplicity"

0 Comments:

Post a Comment

<< Home