“秃”然中枪?导致程序员效率过低的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学习与发展的干货
如转载,请后台留言,遵守转载规范