3 ms·
Engineers were building steam engines before there was any thermodynamics. Engineers were playing with batteries before anyone could understand why they were pr
by yannis 17y ago
Engineers were building steam engines before there was any thermodynamics. Engineers were playing with batteries before anyone could understand why they were producing an electrical current. The theories followed and they were based on Maths. Maths is the underlying
analytical tool.
There was never a 'Theory for Mechanical Engineering' or 'Electrical Engineering', why the need for a 'Theory for Software Engineering'?
Best practices develop over decades (for example in Fire Protection Engineering), as well as Management techniques to manage time and complexity.
Is the Model View Controller technique a theory? No, it is just a management technique. (It will work just fine in one long program as well).
Just hack and let the theories follow :)
- gaius 17y agoMaths is the underlying analytical tool. But there is a mechanism for this. Maths -> Lisp/Haskell/etc -> time passes -> F# ships in Visual Studio, the most widely-used development tool on the planet.
- yannis 17y agoSure, there is a mechanism for development. It is Research & Development, that is why a 2009 BMW does not look the same like a 1969 BMW.