“秃”然中枪?​导致程序员效率过低的7个习惯


全文共1925字,预计学习时长6分钟

来源:Pexels

重构旧代码、严格测试修改后的例程并重新学习最新的热门框架JavaScript,这些做法总是好的。

 

但是该关注另一方面了,关注莽撞的编码者和公司按时打卡者,他们设计出一些前所未见、糟糕透顶的程序。更可悲的是,在现实世界中它们屡见不鲜。

 

今天,小芯就为大家列出了日常中7个最糟糕的程序员守则(也是习惯)和相应的建议。快来看看你有没有中枪?我们该怎么做?

 

0.如果一开始没有成功,请复制、复制并粘贴

 

如果上帝(在这里插入您最喜欢的神灵)希望我们受苦,那么他就不会在键盘上设置Ctrl+ C。

 

只要掌握正确的复制和粘贴,编程就没有什么太难的问题了。

 

您的任务是将关键字的组合拼凑在一起,这将为您带来StackOverflow的切线相关代码段。把它装进您的代码库,就可以获得一些免费代码!

 

来源:Pexels

1.崇拜新事物

 

花无百日红。如果您使用的是JavaScript库,那么它可能只会红几个星期。但无论采用哪种技术,最终都会被新的技术所取代。

 

新技术令人兴奋,而旧的事物也许仍然有用,但一夜之间成为尴尬的存在。记住“它是否给会议上的人留下深刻印象?”比“它仍然有用”要重要。

 

如果您足够聪明,那么可以通过多次编写相同的软件而获得报酬,不过每次使用的库和框架不同。如果您很敏捷,那么大可在考虑条式代码的成本前,跳到一个新平台。不断变化=一个合理的机会来解决您的错误。

 

2.评论适用于废柴

 

您将它写于代码中。为什么在评论中重复呢?(唯一的例外:如果某项功能实施起来有点棘手且很少使用,请添加TODO评论并从该列表中除去。)

 

此策略也有助于养成#0的习惯。

 

3. 保守秘密

 

如果您不能成为10倍速(以一当十)的程序员,那么请成为有9条命的程序员。此类程序员难以被解雇,因为他们知道公司应用程序的机密却拒不分享。

 

要做到这一点,请做好准备。当初级开发人员问您问题时,您需要把他们带入复杂的猜谜游戏中,偶尔不屑一顾的嗤之以鼻、做出诸如“我们对此也是迷惑不解”之类的含糊不清的评论。

 

当然,您可以分享知识,互相学习并共同成长。但是,如果您的目标是用最少的精力获得最大程度的工作稳定性,那么最佳方式就是在这里发挥领导作用。

 

4.这是终端用户的错

 

那就是他们想要的答案。

 

不,他们没有具体说“构造一个10x 6的按钮网格来触发不同的命令”(来自某公司的真实示例)。但是他们确实要求了所有这些命令均可一键访问。

 

您是一名程序员,所以您了解逻辑推理的全部知识。

 

如果有人质疑您,请记住以下几点:根据给定的规格,此种用户界面不仅是最好的,也是唯一的。您甚至不必费心推荐更改——客户永远不会同意。等等,这是一项新的功能请求。我们需要另一个按钮。

 

来源:Unsplash

5.做测试不要妨碍写代码

 

如果您想提高工作效率,就必须快速处理这些数字。测试绝不能提高效率。

 

你知道什么能提高效率吗?

 

通过工具辅助代码生成。自动生成。您需要大量数据,根据数据库模式自动生成的整个数据类集。下周,您可以更改架构并再次运行所有工具。

 

现在,这很重要。

 

测试无论如何都会拉低效率。请记住,敏捷编程意味着永远没必要说对不起。

 

6.写一次,然后别碰

 

代码是不可预测的。

 

但是当它起作用时,就像是一片精细的雪花小心翼翼地降落在比赛过程中的积木塔上。此时,请欣赏您的创作,但不要冒险改变它。

 

要牢记PotteryBarn的编码规则。“如果有人拿起它后被摔坏,那就是他们的问题。”

 

7.如有疑问,添加其他设计模式

 

正如前人所言:“计算机科学中的所有问题都可以通过额外的间接层来隐藏。”用螺栓固定新的桥梁、适配器、代理服务器、外观和工厂上可能无法解决代码中的任何错误。

 

但是错误会完全地吞并它们,从而将您的缺点变成别人的问题。

 

另外,模糊不清的错误意味着您可以合理地否认。谁知道犯错的人呢?

 

来源:Pexels

多点自信吧,程序员们,自信地认错,自信地成功,自信地面对自我。

 

Ps:如果看起来一共有8点,那么请注意,我们在这里以0为起点开始计数。毕竟,不这样的话,人们怎么知道我们是真正的程序员™呢?

 


推荐阅读专题

留言 点赞 发个朋友圈

我们一起分享AI学习与发展的干货

编译组:梁晶晶、王小燕

相关链接:

https://medium.com/young-coder/the-7-habits-of-highly-ineffective-programmers-cdd997769879

如需转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017 论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值