03-编程价值观.ppt
《03-编程价值观.ppt》由会员分享,可在线阅读,更多相关《03-编程价值观.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evolve by case 编程的价值观编程的价值观Topic编程价值观编程价值观百家争鸣百家争鸣什么是好的代码呢?Edward Yourdon&Larry L.Constantine 30年前评价标准的背后动机评价标准的背后动机-关注开发总成本关注开发总成本软件系统维护工作量所占的比重超出想象!代码要人能够读懂-Martion Fowler任何一个傻瓜都能写出机器能懂的代码,好的程序员应该写出人任何一个傻瓜都能写出机器能懂的代码,好的程序员应该写出人能懂的代码能懂的代码 Martin Fowler 重构破译密码-复杂表达式的破译请在5分钟之内,试着填写程序员要有这种意识程序员要有这种意识-
2、写烂代码要遭报应写烂代码要遭报应!编程的时候,总是想着那个维护你代码的人会是一个知道你住在编程的时候,总是想着那个维护你代码的人会是一个知道你住在哪儿的有暴力倾向的精神病患者。哪儿的有暴力倾向的精神病患者。”Martin Golding软件代码3项职责-Robert C Martin 第1职责:运行起来所完成的功能,这是模块存在的原因.第2职责:要和阅读它的人进行沟通,对模块不熟悉的人员应该能够比较容易理解.第3职责:它要应对变化,因为软件要变化,开发者保证应该尽可能的简单.编程价值观价值观是编程过程的统一支配性主题价值观是编程过程的统一支配性主题.有有3 3个价值观个价值观:4沟通沟通-珍视
3、与他人沟通的重要性珍视与他人沟通的重要性4简单简单把多余的的复杂性去掉把多余的的复杂性去掉4灵活灵活-保持开放保持开放,应对变化应对变化-Kent Beck-Kent Beck语。语。随着年龄的增长,我逐渐意识到编程不仅仅是让程序运行而已;随着年龄的增长,我逐渐意识到编程不仅仅是让程序运行而已;编程是创造一个易于理解的、可以维护的、高效的作品。一般来编程是创造一个易于理解的、可以维护的、高效的作品。一般来说,干净整洁的代码,往往运行起来更快。这与流行观点正好相说,干净整洁的代码,往往运行起来更快。这与流行观点正好相反。而且即使它们不快,也可以很容易地让它们变快。正如人们反。而且即使它们不快,也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 编程 价值观
限制150内