03梦断代码阅读笔记

第9章:方法
  • 结构化编程的原则有助于减少错误,并促进代码的复用性。
  • 制定合理的计划并坚持执行对于项目的成功至关重要。
  • 组织需要计划,个人工作也需要计划,以避免工作失控。
  • 质量应该贯穿于生产过程的每一个阶段,而不仅仅是事后补救。
  • 缺陷是不可避免的,关键在于如何正确地处理它们。
  • 成功往往需要严格的纪律和对项目范围的限制。
  • 软件可能永远无法达到完美,但可以不断完善和发展。
  • 软件的本质困难在于技术进步与人类自由意志和不确定性之间的冲突。
  • 注释不仅是解释代码的工具,也可以是表达情感的途径。
  • 面对大问题时,将其分解为小问题并逐一解决是有效的策略。
  • 时间往往比预期的要长,因此需要有耐心和细致的态度。
  • 应该倾听用户的反馈,而不是盲目猜测下一步的行动。

第10章:工程师与艺术家

  • 软件开发既包含工程的严谨性,也包含艺术的创新性。
  • 工程师的角色是连接艺术与科学,对未来的软件做出可靠性预测。
  • 编程的双重身份问题一直困扰着程序员,即如何平衡工程和艺术。

第11章:通往狗食版之路

  • 软件开发是一个不断尝试和改进的过程,每个努力都可能不足够。
  • 新一代的程序员将有机会解决遗留的问题,并推动软件向前发展。

第12章:总结

  • 软件开发是一个充满挑战的过程,需要耐心和毅力。
  • 软件工程不仅仅是技术问题,还涉及到管理和人文因素。
  • 软件开发的成功不仅仅取决于技术水平,还取决于团队合作和项目管理。
posted @ 2024-06-19 17:53  麹义  阅读(10)  评论(0)    收藏  举报