优秀的程序员也是优秀的设计师 ·但是请恕我不敢苟同。好的编程也是不 错的设计。因为,好的代码是经过精心 设计的代码。 ·任何能写出好代码的程序员其实也是在 写经过精心设计的代码。 ·好的代码的标准惊人地相似于好的设计 的标准
优秀的程序员也是优秀的设计师 • 但是请恕我不敢苟同。好的编程也是不 错的设计。因为,好的代码是经过精心 设计的代码。 • 任何能写出好代码的程序员其实也是在 写经过精心设计的代码。 • 好的代码的标准惊人地相似于好的设计 的标准
好的代码来自好的设计 ·好的代码是创新性的 -尽可能地用最好的方法解决问题。 ·好的代码让软件有用 一不必要的代码通常是不好的代码
好的代码来自好的设计 • 好的代码是创新性的 – 尽可能地用最好的方法解决问题。 • 好的代码让软件有用 – 不必要的代码通常是不好的代码
好的代码来自好的设计 、 好的代码具有审美趣味 -好的代码易于阅读,在屏幕上会有一种美感, 总是被很好地执行、规划和组织。 ·好的代码让软件更易于理解 -功能上化繁为简,命名上有意义,文体上清 晰简练
好的代码来自好的设计 • 好的代码具有审美趣味 – 好的代码易于阅读,在屏幕上会有一种美感, 总是被很好地执行、规划和组织。 • 好的代码让软件更易于理解 – 功能上化繁为简,命名上有意义,文体上清 晰简练
好的代码来自好的设计 ·好的代码不唐突 -好的代码不会打扰其他代码,是独立的,更 易于管理,更易于重用。 ·好的代码言行一致 一代码的行为、名字和目的保持一致
好的代码来自好的设计 • 好的代码不唐突 – 好的代码不会打扰其他代码,是独立的,更 易于管理,更易于重用。 • 好的代码言行一致 – 代码的行为、名字和目的保持一致
好的代码来自好的设计 ·好的代码是持久性的 -可能你的某些代码在10年之后依然在被使用。 ·好的代码周密详尽 一包括彻底测试不同的情况,使得解决方案尽 可能地准确有效
好的代码来自好的设计 • 好的代码是持久性的 – 可能你的某些代码在10年之后依然在被使用。 • 好的代码周密详尽 – 包括彻底测试不同的情况,使得解决方案尽 可能地准确有效