The Programmer's Paradox
NOVEMBER 8, 2015
The standard definition for engineering from Wikipedia is: Engineering is the application of mathematics, empirical evidence and scientific, economic, social, and practical knowledge in order to invent, design, build, maintain, research, and improve structures, machines, tools, systems, components, materials, and processes. The tricky part about engineering good software is acquiring enough deep knowledge. At some point software engineering will become mandated.