1. 应用场景

主要用于了解,辨别那些不好的编程习惯,自查自纠,让我们自己变得更好。记住,这是一个过程,这是一个一个观点,所以这个标准,思想,是主观性的,你可以参考,然后思考是否正确,是否适合自己。 其实这句话,可以适用于任何事情。

2.学习/实践

1. 文档

导致程序员写出烂代码的35个恶习,看看你染上了几个?

谷歌程序员有哪些高效的编程习惯?

Erlang 之父去世,他留给程序员两点忠告

开发工作收集的33条Awesome Tips - 不单单限于开发_william_n的博客-CSDN博客

2. 整理输出

这里归为 代码组织、团队工作、写代码、测试与维护 四大类。

代码组织

1. 总是说“一会弄好”,但从来不兑现。(缺乏任务管理和时间管理能力)
2. 坚持所谓的高效、优雅的“一行代码流”,事实上,可读性才是最重要的,聪明是第二位的。
3. 无意义的优化。(类似网页大小之类的优化最后再做)
4. 不注重代码样式和风格的严谨。
5. 使用无意义的命名。
6. 忽略经过验证的最佳实践(例如代码审核、TDD、QA、自动化部署等)
7. 给自己埋雷。(例如使用不会报错的库或者忽略例外)

团队工作

8. 过早放弃计划
9. 坚持一个无效的计划
10. 总是单打独斗。(必须强迫自己与团队分享进度和想法,避免错觉,提高效率)
11. 拒绝书写糟糕的代码。(日程紧迫的时候可以写一些“糟糕”的代码,这是程序员的能力而不是bug,当然,有时间的时候一定要回头偿还“技术债”)
12. 抱怨他人。
13. 不与团队分享所学。
14. 向主管/客户反馈的速度过慢
15. 不会充分利用Google
16. 看重个人编码风格
17. 带着个人情绪看待他人对自己代码的评论和注释

写代码

18. 不懂优化策略
19. 使用错误的工具。
20. 不追求对开发工具和IDE的精熟。
21. 忽略报错消息。
22. 迷恋称手的开发工具。(不同类型的开发任务需要匹配对应的最佳开发工具,例如Sublime适合动态语言,而Eclipse适合Java,如果你喜欢vim或emacs,并不意味着能用这些工具干所有事)
23. 不注重代码中赋值的可配置性。(不养成把代码中的活动部件分离出来的习惯,会导致技术债暴增)
24. 喜欢重新发明车轮。
25. 盲目地剪切/粘贴代码。
26. 应付差事,不求甚解,不花时间搞清楚项目运作的机理。
27. 对自己写的代码过度自信。
28. 不去考虑每一个设计、方案或者代码库的“副作用”。(一个成功的用例并不意味着“万灵药”)
29. 在一个地方卡住了但坚持不呼救

测试与维护

30. 只去写能通过的测试
31. 重要项目中忽略性能测试
32. 不去核实代码是否真的可用,没有养成开发中及时快速测试的习惯。
33. 重大改动延迟推送
34. 抛弃和逃避自己的代码。
35. 忽略其他非功能性需求。

例如安全和性能,准备一份这方面的清单,忽略这些会毁掉你的所有成果。

如果你有认为非常不好的习惯,欢迎留下你的评论,供大家参考。

后续补充

...

3.问题/补充

1. 好的编程习惯

谷歌程序员有哪些高效的编程习惯?

Erlang 之父去世,他留给程序员两点忠告

开发工作收集的33条Awesome Tips - 不单单限于开发_william_n的博客-CSDN博客

2. TBD

4.参考

导致程序员写出烂代码的35个恶习,看看你染上了几个?

谷歌程序员有哪些高效的编程习惯?

Erlang 之父去世,他留给程序员两点忠告

开发工作收集的33条Awesome Tips - 不单单限于开发_william_n的博客-CSDN博客

后续补充

...

那些不好的编程习惯应该被留意被改变相关推荐

  1. php编程习惯,PHP 编程的 5个良好习惯

    根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%.优秀的开发人员的效率更高,因为他们拥有丰富的经验和良好的编程习惯.不良的编程习惯将会影响到效率.本文通过展示一些良好的编程习 ...

  2. 学习感悟-如何养成良好的编程习惯

    如何养成良好的编程习惯 1.增强代码的可读性 一个优秀程序员编写的代码不仅体现在代码的质量上,而且体现在代码的可读性上.由于我们编写的代码是给计算机运行和供别人阅读的,所以在编写代码时要兼顾这两方面. ...

  3. 10条PHP编程习惯助你找工作

    过去的几周对我来说是一段相当复杂的经历.我们公司进行了大裁员,我是其中之一,但却体验到了其中的乐 趣.我从来没有被开除过,所以很难不去想得太多.我开始浏览招聘板块,一个全职PHP程序员的职位很吸引人, ...

  4. 良好编程习惯的重要性

    良好编程习惯的重要性 1.拷贝字符串使用memcpy.虽然memcpy可以拷贝字符串,但是不严谨.当项目中有新手加入时,由于新手水平有限,在模仿前辈写代码时,使用memcpy不恰当,造成程序莫名错误或 ...

  5. php5.5参数配置优化,5个PHP性能优化的编程习惯

    在网上搜索了一下编程优化我们都会看到大量的文章,但都是一样的内容,下面我来给各位整理了我觉得最有用的5个PHP性能优化的编程习惯分享给各位,希望文章能给各位带来帮助哦. 1. 不要随便就复制变量 有时 ...

  6. php编程习惯,经验分享:PHP编程的5个良好习惯(二)

    学习良好的编程习惯能够提高代码质量和效率.像其他语言一样,开发人员可以用 PHP编写出各种质量级别的代码.根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%.优秀的开发人员的效 ...

  7. python编程基础(四):编程习惯、代码规范、易混淆之处

    目录 编程习惯 代码规范 python中self的作用 易混淆之处 编程习惯 1. 添加主函数if __name__ == 'main': 2. 使用project_path = os.getcwd( ...

  8. 好的Java编程习惯

    养成良好的java编程习惯 1.        应该在每个程序的开始都加上注释,解释该程序的目的.作者以及程序最后一次被修改的日期和时间. 2.        使用空行和空格来增强程序的可读性. 3. ...

  9. 程序员偷偷深爱的 9 个不良编程习惯

    我们曾经都做过这样的事情:当妈妈不注意的时候,偷偷地吃糖果零食,然后导致有了蛀牙.同样的,我们都违背过一些编程的基本规则,并且都会坚定地表示这种行为是不可取的.但我们就是偷偷爱着这些不良的编程习惯. ...

最新文章

  1. hbase 修改表名_HBase学习——2.HBase原理
  2. ES6常用新特性---笔记一
  3. Java高并发编程:线程范围内共享数据
  4. 无基础人员转行做机器学习可以吗?
  5. java 面试心得总结-BAT、网易
  6. 考研结束后去政审时穿的鞋子
  7. python绑定内核_向Ipython添加python2内核
  8. 风格迁移应用_图像也能做情感迁移?罗切斯特大学团队提出计算机视觉新任务...
  9. UVA1493 - Draw a Mess(并查集)
  10. 认识VLAN,并学会VLAN的划分和网络配置实例
  11. 案例解读:深入理解浏览器的缓存机制
  12. 东芝复印机2303出现f070_东芝复印机维修代码大全
  13. 向 iOS 设备发送推送通知
  14. 树莓派安装FFTW,linux安装库不生成.so库,拷贝.so .a,按时间查看文件的命令
  15. 【嵌入式软件工程师常用工具分享】串口监控工具
  16. 神经体液调节网络,神经网络能干嘛
  17. 【zz】标题: 安装mplayer+ffmpeg-mt+CorAVC 2.0成功,发帖纪念!
  18. 中国十大城市美女(经典套图)
  19. (人脸)目标检测指标-FDDB
  20. 阿里巴巴校招笔试题整理

热门文章

  1. Gartner:2015年智慧城市将使用11亿个物联网终端
  2. 解决Poser Pro 2014 不能运行问题(附下载地址)
  3. 汽车融资租赁信息化平台搭建要点分享
  4. pandas和excel转换身份证号码时的数据有效性问题
  5. 递归使用案例:输出对称图形
  6. 【交换变量】三种交换变量的方式:中间变量法,加减法,异或运算法
  7. QT5.12.9 百度离线地图
  8. 敲响OO时代的丧钟!
  9. An Data-Scientist Prepares 《数据科学家的自我修养》
  10. 如何实现网站首页变为黑白色?