Paul Williams wrote:
3. There's a big difference between writing a program and
engineering a large software system.
Right arm! I learned a few interesting techniques in college,
but trial-by-fire is the only way I know of to learn how to
engineer a large software system (such as the process control
system I designed so long ago).
It helps to be able to design one to throw away, as per Brooks.
Lacking the freedom to do so, it helps to learn how to obfuscate
precisely what you're working on when report to TPTB.
No doubt I should have sprinkled some smileys in the
above text.
:-)
-dq