配色: 字号:
程序员修炼之道
2020-11-26 | 阅:  转:  |  分享 
  
程序员修炼之道目录01.高效程序员的特征02.如何成为高效程序员03.以书找书,好书推荐04.读后感01高效程序员的特征高效程序员的特征对新
技术新事物保持敏感,勇于尝试新的挑战好奇心批判的思考者,有独立的思维,不要随风飘扬批判的分析你读到的和听到的有现实感,看清问题的
本质,不要浮于表面多才多艺,不局限与单项技能关心你的技艺高效程序员的特征思考!思考你的工作02如何成为高效程序员如何成为高效程序员
高效的基本准则高效程序开发高效项目管理01负责,对你担负的东西负责,如有意外尽量提供多的选择,不要找借口02不要容忍破窗户03
如何成为高效程序员要有大局观,观察周围发生的事情,避免被煮青蛙04高效的基本准则做变化的催化剂05没有完美的软件,做足够好的软件
让用户参与权衡06定期为你的知识资产投资如何成为高效程序员高效的基本准则交流定期为你的知识资产投资持续学习多元化交流知道你想要说
什么(列大纲)了解你的听众选择时机选择风格让文档美观做倾听者交流回复他人交流做倾听者如果你不听他们说话,他们也不会听你说话优良
习惯高效代码调试法则如何成为高效程序员12345高效程序开发高效编码法则提效工具高效测试高效编码法则DRY-不要重复自己重复是万
恶之源不要依赖你无法控制的事务消除无关事务的影响B高效编码法则正交性A高效编码法则检查每一个可能的错误是一种良好的实践高效编码法则
将异常用于异常的情况高效编码法则有始有终无论是谁分配的资源,它都应该负责解除该资源的分配高效编码法则如果他不可能发生,用断言确保
他不可能发生提高代码灵活性MVC将视图和模型分离时间耦合D元程序设计C使代码间的耦合减至最少BA提高代码灵活性使代码间的耦合减至
最少他自身传入的任何参数它创建的对象组件对象提高代码灵活性要配置,不要集成将抽象放进代码,细节放进元数据元程序设计提高代码灵活性时
间耦合用服务进行设计总是为并发进行设计优良习惯原型,方便用于不同角色沟通,减少沟通和开发成本曳光弹,最小功能集合,方向正确后持续集
成21不要靠巧合编程,深思熟虑的编程估算63重构,早重构,常重构早崩溃54优良习惯要充分理解你使用的代码,不管是别人的还是自动生成
的0201优良习惯估算估算算法速率估算工作时间成本总是意识到在做什么01不要盲目编程02优良习惯按计划行事03不要靠巧合编程,深思
熟虑的编程为工作划分优先级04不要被旧代码影响,该重写就重写,该重构就重构05不可依靠运气和偶然的成功06提效工具善于利用纯文本用
好一种编辑器(精通)学习一种文本操作语言050103040206shell脚本总是使用源码控制这个工具可以助你实现时光倒流
代码生成器开源工具自己编写代码生成器高效代码调试法则调式思维调式就是修改问题,而不是发出指责不管这个问题是谁导致的遇到问题
不要恐慌,设法找出问题的根源“那不可能”,这种反应是错误的在团队中分享Bug,让其不在出现调式方法使数据可视化跟踪按步骤向他人
解释你的代码你可能会获得对问题的新洞见使用二分法缩小问题范围单击此处添加正文。测试思维要到通过全部测试,编码才算完成好的项目,测
试代码可能比产品代码都要多早测试、常测试、自动测试一个bug只抓一次测试要尽可能100%覆盖程序的状态预先的测试可以大大降低维
护成本从局部到全面,尽可能多的测试你的代码否则你的客户将测试你的代码测试与编码并行单元测试验证和校验性能测试高效测试测试类型
123456集成测试资源耗尽、错误以及恢复可用性测试倾听反复出现的疑虑--等你准备好再开始需求21如何成为高效程序员在项目中尽快能
的构建自动化不要做形式方法的奴隶63高效项目管理高效团队不断从各种方法学中提取精华,改善你的项目建设过程54如何成为高效程序员高效
项目管理客户对项目的期望需求不要搜集需求而是挖掘需求建立需求文档,但不要局限于形式或者表示方法只要是能与听众有效交流的方法都是
好方法好的需求文档要保持抽象,具体的细节可以在需求用例中体现有利于抽象程序逻辑开阔全局视野,防止需求蔓延采用领域词汇项目开始
的很多前提条件不满足原型构建顺利B倾听反复出现的疑虑--等你准备好再开始A通过构建原型来决定是否开始高效团队围绕功能,清晰的划分团
队人员职责其他(同高效的基本准则)交流对外部:团队用一个声音说话,文档新鲜、准确、一致对内部:可进行活跃、热烈的辩论,对工作有很大
的热情在项目中尽快能的构建自动化定时任务自动化脚本自动化工具客户对项目的期望ABC交流期望理解期望管理期望03以书找书,好书推
荐以书找书,好书推荐01020304UNIX编程艺术卓有成效的程序员代码大全人月神话04读后感读后感缺点书本文字密度较大,读起来比较费神部分语句较长,导致逻辑复杂,读起来不够顺畅,比较难以阅读优点经验总结,值的领悟感谢聆听
献花(0)
+1
(本文系职场细细品原创)