|
|
|
|
|
by fluoridation
270 days ago
|
|
I don't mean to be dismissive of the effort you went to in writing all that, but nothing you've said argues why software engineers would benefit from more planning. It argues for some planning, sure; I never said no planning whatsoever is good. If you intend to build, say, a website, that presents a very different set of challenges and usable tools than if you instead intended to build a microcontroller's firmware. But you seem to agree with me that in software you can turn on a dime, yet you don't don't offer any reason why more planning than what is already done would be beneficial. |
|
You're a programmer, so I'd expect this to not be too difficult since you deal with deep levels of abstraction every day, right? You know how to generalize functions? You're aware of anonymous functions? Functors? Templates? And many other such generalizations? Why are you seeking such high precision when you can write down a function that automatically adopts to a wide range of cases and situations?