3 ms·
> Any "software engineering" that took place, if any, would occur before the first instruction is even written for a production system. Great comment. Designin
by thinkagainbro 5y ago
> Any "software engineering" that took place, if any, would occur before the first instruction is even written for a production system.
Great comment.
Designing a bus protocol or the C++ standard is definitely software engineering.
Programming is akin to trades like construction or production technicians. However, usually a software developer is involved in the design, implementation, production and maintenance whereas the former are only involved in last two.
That is because programming projects are subject to change in production. Waterfall is too slow for many businesses and the implementation winds up being a mess despite the linear workflow. Iteration is necessary to improve any design.