高质量软件开发二(面向对象编程)(201308课程总结)
Objects are principally about people and their mental models—not polymorphism, coupling and cohesionObject oriented programming&nb
至今,我仍能记起当我顿悟并最终产生下面文章时所在的地方。那是1986年的夏天,我在加利福尼亚中国湖海军武器中心担任临时顾问。在这期间,我有幸参加了一个关于Ada的研讨会。讨论当中,有一位听众提出了一个具有代表性的问题,“软件开发者是工程师吗?”我不记得当时的回答,但是我却记得当时并没有真正解答这个问题。于是,我就退出讨论,开始
自从软件危机的概念被提出以来,人们就在不断地探索解决之道。期间,这些探索者们从其他如硬件、建筑等相对成熟的行业借鉴了不少经验和知识,希望能够以工程化的方法解决软件领域所面对的难题,并提出了“软件工程”这样一个知识框架用以指导实践。但是,几十年过去了,结果表明,“软件工程”为我们带来的对软件开发本身反思方面的作用要远远大于解决软件危机方面的作用。 &nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号