老鸟程序员才知道的40个小技巧.pdfVIP

  • 1
  • 0
  • 约1.58千字
  • 约 5页
  • 2021-01-27 发布于山东
  • 举报
老鸟程序员才知道的40个小技巧 40条真言 ,希望对进阶中的程序朋友有所帮助。 1、重构是程序员的主力技能。 2、工作日志能提升脑容量。 3、先用 profiler调查 ,才有脸谈优化。 4、注释贵精不贵多。杜绝大姨妈般的 “例注”。漫山遍野的碎碎念 注释 ,实际就是背景噪音。 5、普通程序员+google=超级程序员。 6、单元测试总是合算的。 7、不要先写框架再写实现。最好反过来 ,从原型中提炼框架。 8、代码结构清晰 ,其它问题都不算事儿。 9、好的项目作风硬派 ,一键测试 ,一键发布 ,一键部署 ;烂的项目 生性猥琐 ,口口相传 ,不立文字 ,神神秘秘。 10、编码不要畏惧变化 ,要拥抱变化。 11、常充电。程序员只有一种死法 :土死的。 12、编程之事 ,隔离是方向 ,起名是关键 ,测试是主角 ,调试是补 充 ,版本控制是后悔药。 13、一行代码一个兵。形成建制才能有战斗力。单位规模不宜过大 , 千人班 ,万人排易成万人坑。 14、重构/优化/修复 Bug ,同时只能做一件。 15、简单模块注意封装 ,复杂模块注意分层。 16、人脑性能有限 ,整洁胜于杂乱。读不懂的代码 ,尝试整理下格 式 ;不好用的接口 ,尝试重新封装下。 17、迭代速度决定工作强度。想多快好省 ,就从简化开发流程 ,加 快迭代速度开始。 18、忘掉优化写代码。过早优化等同恶意破坏 ;忘掉代码做优化。 优化要基于性能测试 ,而不是纠结于字里行间。 19、最好的工具是纸笔 ;其次好的是 markdown。 20、Leader问任务时间 ,若答不上来 ,可能是任务拆分还不够细。 21、宁可多算一周 ,不可少估一天。过于 “乐观”容易让 boss受惊 吓。 22、最有用的语言是 English。其次的可能是 Python。 23、百闻不如一见。画出结果 ,一目了然。调试耗时将大大缩短。 24、资源、代码应一道受版本管理。资源匹配错误远比代码匹配错 误更难排查。 25、不要基于想象开发 ,要基于原型开发。原型的价值是快速验证 想法 ,帮大家节省时间。 26、序列化首选明文文本 。诸如二进制、混淆、加密、压缩等等有 需要时再加。 27、编译器永远比你懂微观优化。只能向它不擅长的方向努力。 28、不要定过大、过远、过细的计划。即使定了也没有用。 29、至少半数时间将花在集成上。时间 ,时间 ,时间总是不够。 30、与主流意见/方法/风格/习惯相悖时 ,先检讨自己最可靠。 31、出现 bug主动查 ,不管是不是你的。这能让你业务能力猛涨、 个人形象飙升 ;如果你的 bug被别人揪出来呵呵 ,那你会很被动~ ≧﹏≦ 32、不知怎么选技术书时就挑薄的。起码不会太贵 ,且你能看完。 33、git 是最棒的。简单 ,可靠 ,免费。 34、仅对 “可预测的非理性”抛断言。 35、Log要写时间与分类。并且要能重定向输出。 36、注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故 事。 37、造轮子是很好的锻炼方法。前提是你见过别的轮子。 38、code review 最好以小组/结对的形式。对业务有一定了解 ,建 议会更有价值(但不绝对 )。而且不会成为负担。管理员个人 review 则很容易成 team的瓶颈。 39、提问前先做调研。问不到点上既被鄙视 ,又浪费自己的时间。 40、永远别小看程序媛(╯3╰) 微信扫描关注 “程序员精选” 回复 “IT”获取 IT 职业技能图谱 包含小程序源码等教学视频哟 !

文档评论(0)

1亿VIP精品文档

相关文档