- 软件问题的根源通常都在于编程,这一切都与复杂性有关。
- 编程所用到的艺术和才能——化繁为简。
- 在软件项目中,每个程序员的工作都与设计有关。首席程序员负责设计程序的总体架构;高级程序员负责大的模块;普通程序员则设计自己的那一小块,甚至只是某个文件的一部分。但是,即便仅仅是写一行代码,也包含设计的因素。
- 每个写代码的人都是设计师,团队里的每个人都有责任保证自己的代码有良好的设计。任何软件项目里,任何写代码的人,在任何层面上,都不能忽略人间设计。
- 软件设计科学分为两种:软件管理的科学,即如何为程序员分派工作,如何制定发布计划,如何估量任务所需的时间,诸如此类;软件设计的科学,即在任何语言中编写程序时都应当遵循的若干基础定律和规则。
- 全部软件都有一个相同的目标:帮助其他人。
- 软件设计科学的目标:确保软件能够提供尽可能多的帮助;确保软件能够持续提供尽可能多的帮助;设计程序员能尽可能简单地开发和维护的软件系统,这样的系统才能为用户提供尽可能多的帮助,而且能持续提供尽可能多的帮助。
《简约之美:软件设计之道》学习笔记(一)
最新推荐文章于 2025-03-03 15:50:12 发布