标签:开发软件 编程 不怎么 Dijkstra 软件工程 its
“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.' ”软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
课程作业
答:
这段引用来自于Edsger W. Dijkstra的一篇文章,他是计算机科学领域的先驱之一。Dijkstra在这里表达了一种对软件工程领域的批评态度,认为软件工程的部分目标是帮助那些本身编程能力不强的人也能进行编程。从某种角度来看,这种说法有其合理之处,但也有需要进一步讨论的地方。
软件工程的一个主要目标确实是提高软件开发的效率和质量,尤其是在大规模和复杂项目中。它通过引入系统的方法、最佳实践和标准来实现这一点,例如需求分析、设计模式、测试和维护等。这些方法和工具可以帮助那些可能不是编程高手的人更有效地参与到软件开发中,减少错误和不一致性,确保软件质量。
从这个角度看,软件工程的确为那些编程技能不是特别出色的人提供了开发软件的可能性。但这并不意味着软件工程是“教不会编程的人编程”。相反,它更多的是提供一套框架和工具,帮助开发者更好地理解和处理开发中的复杂性,无论他们的编程能力如何。
总的来说,软件工程并不是只针对编程能力不强的人,而是为所有软件开发者提供支持,使他们能在更广泛的层面上贡献自己的力量。它强调的是团队合作、规范化流程和质量保证,这些都是任何规模和复杂度项目成功的关键。
标签:开发软件,
编程,
不怎么,
Dijkstra,
软件工程,
its
From: https://www.cnblogs.com/mybolt/p/18143310