Dijkstra说:As economics is known as “The Miserable Science”, software engineering should be known as “The Doomed Discipline”, doomed because it cannot even approach its goal since its goal is self-contradictory. Software engineering, of course, presents itself as another worthy cause, but that is eyewash: if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter "How to program if you cannot."每个人都会有疑问,软件工程是不是教会不怎么会写程序的人开发软件?在我看来,软件工程不仅是教会那些不会写程序的人怎么开发软件(不涉及代码),更是教会那些已经会写代码的人如何更加有效地进行软件开发,节省时间成本,它就好比一个方向的指路标,虽然不能帮助你直接到达山顶,却可以帮助你少走弯路,免去一些不必要的坑,站在巨人的肩膀上总能看到的东西更多、更远。举个例子,就像建大楼,不同的人去建有不同的属于自己的水平线,如果没有一条线去衡量,建起的大楼就有可能歪七歪八,而软件工程就是这样的一条线,软件工程是一项工程,它不仅仅从技术层面对软件进行研究,更多的是从软件的整体来规划软件,如软件的模型,框架等。因此,即使有人不会写程序,但他仍然可以学会开发软件,他学会的不是具体到开发软件的代码,而是开发软件的步骤,方法等一个整体的开发框架。
建起大楼的一根线
最新推荐文章于 2022-12-15 11:59:58 发布