Dijkstra on “Software Engineering” [closed]

左心房为你撑大大i 提交于 2019-12-02 17:10:53

I got a wee-bit curious -- some older discusions on this quote.

This question should be retained here for posterity. Collect all opinions from people who are directly associated with the subject, for those who lookup interpretations of his quotes.

you will discover that software engineering has accepted as its charter "How to program if you cannot."

I think I agree with this. At least when I reflect on what we were taught, and a lot of literature, I kinda realize that it's aimed to guide people who can't program.

I wouldn't agree. For me, software engineering is how to go about attacking complex problem and Getting Things Done which involves more than just writing some code here and there.

Even if you can program, you need to know about the discipline in the large, etc etc etc. Taking science into engineering is about making decisions on a practical basis with the current technology available, and having a team (large, small or singular) that designs and produces a product that works, here and now.

Computer Science is IMHO a much narrower scope and less of a daily problem when doing software development.

(This of course depends on your product. Some products have more technology and science in them than does others, regardless of whether they're software, hardware, buildings, bicycles, cars or space rockets.)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!