3 ms·
>> That is not engineering. That’s just lazy programming. Engineering is understanding performance, structure, limits of what you build, deeply. If I think bac
by wffurr 7y ago
>> That is not engineering. That’s just lazy programming. Engineering is understanding performance, structure, limits of what you build, deeply.
If I think back to my engineering school days, the definition of "engineering" for my classmates in civil and electrical engineering was to look up well defined procedures and calculations from a book and apply them. No deep understanding required to design a bridge that didn't fall down or a circuit that didn't overheat.
What's the equivalent for software? Design patterns were a bust. SICP is for cultists. It's a huge void. There is hardly any such discipline as "software engineering" yet.