|
|
|
|
|
by cowanon22
1740 days ago
|
|
"No Silver Bullet" is similar to "Moore's law" - an observation rather than an absolute rule. In both cases, the authors were only projecting into the future 10 years. It is just measurement, not pessimism or optimism. The fact that "No Silver Bullet" is still true 35 years later show just how hard progress can be. |
|
He was making a case that there was no room for such significant jumps in software efficiency because most software development was now focused on essential complexity, not accidental complexity.
http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
That argument does not hold water to me for two reasons:
1. I think a lot of programming, from glue code to optimization to bug fixing, is still accidental complexity.
2. The level of reuse is still nowhere near reflective of the fact that the majority of code is recoding of already well known algorithms, patterns, and methods with only slightly differences for the current problem context. This happens for business, technical and social reasons.
So I see huge potential for progress. Whether that progress will ever involve a 10x improvement due to a single major insight I don't know. But there is room for it to happen.