随笔 - 403  文章 - 0  评论 - 6  阅读 - 3254

《代码大全2》9月份读后感

这本书对软件开发的各个方面进行了深入的探讨。在阅读前三章后,我获得了一些深刻的启发和感悟。

第一章,标题为“软件构建的痛苦”,强调了软件开发中的挑战和困难。作者以“编程是一项艺术和科学”的观点为开端,提醒我在编写代码时需要充分考虑软件工程的原则和技术细节。这一章还指出了软件项目失败的一些常见原因,如需求不清晰、进度控制不当等。通过对这些问题的深入讨论,我更加清晰地认识到了软件开发的复杂性,并了解到如何通过适当的方法来减轻这些问题。

第二章,“构建过程”,探讨了软件开发的不同阶段和构建过程。作者提到了多种软件开发方法,如瀑布模型、迭代开发和敏捷开发,以及它们的优缺点。这一章强调了软件构建的迭代性和适应性,让我明白了一次性完成整个项目并不总是明智的选择。我学到了如何在不同项目和情境下选择合适的构建方法,以提高项目成功的机会。

第三章,“逐步求精”,讲述了软件设计的过程,强调了设计的重要性。作者提供了许多设计原则和模式,以帮助我们创建清晰、可维护的代码。这一章还讨论了面向对象设计的概念,如类、继承和多态,以及它们如何有助于构建模块化的软件系统。通过这些概念的讨论,我学到了如何更好地组织和设计我的代码,以提高可读性和可维护性。

怎么说呢,前三章为我提供了软件开发的基本理念和原则,使我更好地理解了软件开发的复杂性和挑战。它们提醒我在编写代码时要考虑更多的因素,而不仅仅是语法和功能。

posted on   石铁生  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示