5 ms·
I would fault some of the points listed, like "Embrace Unit Testing", to a failure of Software Engineering as a discipline. Mechanical Engineering, Electrical
by ericHosick 14y ago
I would fault some of the points listed, like "Embrace Unit Testing", to a failure of Software Engineering as a discipline.
Mechanical Engineering, Electrical Engineering, Physics, Doctors, etc. all have bodies of knowledge.
We, as an industry and discipline, have no real body of knowledge. Do Doctors have the ability to make up procedure on the operating table?
Why is it, then, that we don't have standard practices, like unit testing, and help get these pushed into the educational system? Should students even be learning how to write code without unit tests? Without a backlog (if that is what industry agrees to)? Without an understanding of systems? And so on.
- indiecore 14y agoSoftware engineering as a thing is less than thirty years old, those other careers have been around for hundreds if not thousands of years, the body of knowledge will come in time.
- tjpick 14y agoNo. They are part of the curriculum in a good SE degree. There is a SWEBOK. http://www.computer.org/portal/web/swebok http://www.computer.org/portal/web/swebok
- ericHosick 14y agoI found, based on my few years of experience lecturing in IT and BIS at a large university (72,000 students), was that very little emphasis was placed on building up IT as a profession based on a body of knowledge. Really, it just isn't happening. There is a huge disconnect between best known practices, such as those you linked to, and academia.
- deleted 14y ago[deleted]