您的位置:首页 > 职场人生

转载-优秀程序员的十个tips

2015-12-28 00:07 381 查看
  理解技术债务  技术债务就像信用卡一样,会有很高的利息,时间越长,修复所化的代价就越大。团队应该培养一种保证设计质量的文化,鼓励重构、同时应当鼓励其它有关代码质量的实践。

  保持对原理的好奇心  做Android,了解一下事件分发机制,Measure/Layout,原生控件是怎么实现的

  专注  程序员的工作效率可以差别很大,其中区别很大的一点就是专注,就像线程切换一样,恢复上下文有很大的代价。合理安排好时间,尽量在上午和下午留大块的专注时间来做设计和编程,可以尝试一下番茄工作法。

  同理心  写代码时要有同理心,考虑6个月后的你会怎么样地读这个代码,这样自然知道怎么写出可读性好得代码,该怎么命名,什么地方该加注释。交付给测试人员时也要有同理心,有没有做基本的质量保证,有没有跟测试沟通改动可能的影响范围,让测试人员可以更有针对性地测试。

  谋定而后动  好得程序员不是拿到需求就开始写代码,而是先考虑清楚。需求是否合理,是否能解决用户的问题,逻辑上是否有模糊或不完备的地方。然后考虑设计的问题,流程图是什么样的,类图是什么样的,接口是什么样的,针对架构和模块的影响是什么样的,考虑清楚后才开始写代码。

  架构思维/全局思维  理解整体架构是什么样的,开发的模块在架构中得层次,新增的改动会不会对架构有污染,是否需要调整架构,所开发的模块可否抽象成通用模块或者可否复用已有模块,或者重构已有模块达到可复用目的。

  设计语言  如何以清晰的方法去跟其他的程序员描述和沟通你的设计和架构,理解一致,才能更有效率的合作。

  追求代码质量  代码规范,健壮性,可读性,可维护性,无重复代码等等

  代码审查

  自动化  会一门脚本语言,有自己的工具库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: