微信号:CodePush

介绍:为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等.并不定期奉送各种福利.

给程序员的18个忠告

2017-03-03 19:21 程序员大咖

程序员从小白到软件开发工程师、再到架构师、CTO,除了需要精通各种技术,还得掌握一些沟通技巧,团队协作能力等等,本文分享了18条对程序员非常有好处的忠告,在你的职业成长道路上,祝你一臂之力。


想清楚,写清楚,说清楚,才是真正的清楚!

多花点时间沟通清楚需求,才能把握正确方向!

修复需求错误的成本是代码错误的几十倍!

程序员最大的坏习惯就是:急于动手写代码!

提高开发效率的捷径:一次做对,不返工!

写代码之前三件事:

弄清楚做什么;

说清楚怎么做;

想清楚怎么测!

职业的程序员设计程序,业余的程序员调试程序!


拷贝粘贴式的作业方式,最容易导入bug,最难调试!

重复代码是万恶之源!

小函数,小方法,以功能命名,可以消除注释!

做一点,测一点,测试驱动的开发,返工最少,返工最易;

一个方法的复杂度应该小于10,否则很难调试它!

随时重构代码,不遗留垃圾代码!

消除静态检查的warning和error!

职业的程序员是预防BUG,业余程序员是修改BUG!

经常总结自己的经验教训,写下来!汇总在一起!

任何复杂的问题都可以简化,两种简化的手段:

按时序拆分

按整体部分拆分。

每日构建,每日确认,尽早发现错误,尽早返工!

每日趣图   

设计重新换了UI

来自:程序人生

 
程序员大咖 更多文章 为什么文件名要小写? 如何勾搭程序员? 看完惊呆!支付宝是如何用大数据憋死伪基站骗子? 别人抢红包,程序员来探讨微信红包的算法实现 为什么看起来不是很复杂的网站,淘宝、腾讯却需要大量顶尖高手来开发?
猜您喜欢 基于gatling&jenkins快速打造性能测试平台 FAQ系列 | 是什么导致MySQL数据库服务器磁盘I\/O高? 微软研究院对NAND Flash的发展趋势分析 NB-IoT的前世今生 【安全攻防】梦想还需有,因它必实现——发现最新版iOS漏洞,OverSky团队专访