博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员常见的坏习惯,你躺枪了吗?
阅读量:6830 次
发布时间:2019-06-26

本文共 1504 字,大约阅读时间需要 5 分钟。

作为一名程序员,犯错误是不可避免的。

不过呢,有些坏习惯会妨碍你成为一名优秀的程序员。

1、寻找借口

编程出现bug是很正常的,一些程序员会“机智”地为自己甩锅:

A、这不是我干的!

B、是不是有人动过了我的源代码?

C、在我的电脑上没有问题呀!

程序员常见的坏习惯,你躺枪了吗?

2、不好的生活习惯

有一些的程序员可能属于硬汉系列,身体特别能扛,白天久坐不起,各种不怎么喝水。

看了健身方面的书籍,但是从不健身。

知道吃饭重要,还是喜欢吃方便面。而且作息生活混乱,十二点之前基本不休息。

3、搅入过多的“办公室政治”。

有时候,你可能会觉得公司里其他的开发小组提出的决定很奇怪。但是只要你可以完成自己的小组里的项目,最好的办法就是想些变通措施应对别的小组,不要去正面硬碰硬。

4、被压力压垮。

一旦面对一些用户无法使用的脚本,你可能会遭受巨大的压力。你应该学会保持镇定,冷静地解决问题。

5、拒绝写糟糕的代码。

现实中,当你遇到紧迫的截止日期,或者试验,或者需要紧急修复的bug……你就需要万金油。你必须要灵活应变,写一点糟糕的代码来完成紧急任务。

6、做任何事都非常有条理,习惯Google一切。

比如,在使用任何产品之前,都会仔细阅读附带的说明书,即使是使用非常简单的烤面包机也不例外。如果要挂相框,会先Google一下“如何挂相框”,确定自己所知道的是正确的(或者在亚马逊上找本悬挂相框相关的书)。

7、喜欢说“不”

低效的程序员缺乏对事物的“愿景”。因此,他们常常会对项目说’不’,或成为项目前进路上一股强劲的消极力量。 “当遇到挑战的时候,积极的态度让人敢于面对所有潜在的可能,”Charles解释说。

低效的软件工程师之所以会快速说“不”的还有一个原因是,一旦手头有工作,就不想受其他事的干扰,生怕被打乱。 “没有人是完美的,害怕被打乱其实是选择了安全和不创新,”Charles说, “工程师们需要自由地去尝试新的东西。有些点子一开始被认定为“疯狂”,搞不好最后会导致一个创新又突破性的解决方案。”

8、在现实世界中,我真的很需要Ctrl + Z。

媛妹评:不仅你想要,我们也想要。除了不仅要这个,每次看到钱包的时候,都会想:“要说我能Ctrl+C和Ctlr+V多好啊!”。另外,某某说他的成功可以Ctrl + C,莫非他和我们同行?

程序员常见的坏习惯,你躺枪了吗?

9、过早的优化代码

具有传奇色彩的程序员Donald Knuth曾经说过:“程序员花了很多时间在思考那些非关键部分的代码,这样的优化反而对后续的调试和维护起到了负面作用。”费尽心思让它运行得快了一点点,但却让你的代码变得更难调试和维护了。一个真正好的策略是:先清晰地写好你的代码,然后如果有一部分程序确实需要优化从而提高性能的话,你再去做这项工作。

10、不写注释

很多函数甚至是类根本不需要注释,从名字上你就能看出这个函数的用途,当然前提是程序员给它起一个有意义的名字。而且注释你只能写在这个函数声明的地方,其他调用这个函数的地方也根本看不到。有时候写注释可能反而有害,代码迭代很快或者正在重构的时候注释可能就不准确了。尤其是文件顶部有一段小结注释的时候可能着急的程序员根本就不会去看它更别提随时更新了。所以代码注释浑然一体才是高质量的代码。

编程使程序员入魔,无论是工作还是生活都深深的染着编程的影子,虽然有时候确实会让人抓狂,但那个只有程序员才懂的神秘世界也让人向往。

小编花了大量时间收集了很多干货编程学习资源,其中资源包括 算法,大数据,人工智能,Python,Android,iOS,Java。

程序员常见的坏习惯,你躺枪了吗?

程序员常见的坏习惯,你躺枪了吗?

程序员常见的坏习惯,你躺枪了吗?

程序员常见的坏习惯,你躺枪了吗?

程序员常见的坏习惯,你躺枪了吗?

究竟有哪些干货呢?先给你们一个目录:

程序员常见的坏习惯,你躺枪了吗?

免费领取资料途径:公众平台 “商业PPT精选"

转载地址:http://mjnkl.baihongyu.com/

你可能感兴趣的文章
CentOS下安装beanstalkd服务
查看>>
xcode程序运行时出现Please check your setup and again
查看>>
无敌服务器交互脚本
查看>>
ubuntu 安装 downloading 问题
查看>>
apache 404\403错误页面跳转
查看>>
virtualbox 4..1以后 虚拟磁盘的uuid怎么修改
查看>>
在单链表中删除倒数第k个节点
查看>>
按升序对栈进行排序
查看>>
OLE技术及组件对象模型(COM)
查看>>
centos 6.7 ping unknown host外网ping不通
查看>>
Bash 特性 2
查看>>
(类型归属) What is the purpose of type ascriptions in Scala?
查看>>
手把手教你搭建LyncServer2013之发布边缘服务器(十)
查看>>
mfsmaster register error: Permission denied
查看>>
LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密
查看>>
Ubuntu 修改tomcat端口
查看>>
我的友情链接
查看>>
支付跳转页面
查看>>
SDL起动与退出
查看>>
Cisco 3825路由器的基本配置
查看>>