【】编程低效率联盟入会指南……
全文共1924字 , 预计学习时长6分钟
文章图片
文章图片
图源:unsplash
编程拖延症协会宣:
正所谓DDL是第一生产力 , 对于编程来说也不例外 。来吧!熬最晚的夜 , 用最贵的生发水 , 顶着最重的黑眼圈 , 敲最厉害的代码 。如何降低编程效率 , 具体做法请参考入会指南 。下面这六个习惯 , 每拥有一个 , 你就离入会近一点 。一起拖延吧~
(清醒点呀 , 退会要趁早!)
一、出席会议
当你什么都不想做的时候 , 会议就变得必不可少了 。——约翰·肯尼思·加尔布
会议可能是生产力的第一杀手 , 大多数开发人员仍然在过多地参加会议 , 可以分为两种类型 。
文章图片
文章图片
图源:unsplash
第一类会直接跳过每次会议 , 而花时间在敲键盘上 。这些开发人员认为大多数会议都是浪费时间 , 不如做些实际工作 。第二类正好相反 , 他们会抓住每一个机会参加每一个预定的会议 。
第二类开发人员会浪费很多时间 , 他们本可以将时间花在写代码和提高效率上的 。
几乎所有会议都存在这样的问题 , 半个小时能说完的事儿能拖到一个小时或者更长 。开发人员其实可以拒绝出席很多会议 , 或者至少拒绝出席中午之前的会议 , 这样就能提高上午的工作效率 。如果真的要出席 , 至少要拒绝时间过长的会议 。
二、编写自己的数据结构
编写自己的数据结构其实就是浪费时间做无用功 , 这是一个极其低效的习惯 。所有需要的数据结构都已经存在 , 随时可以使用 , 通常情况下你不需要重新建构特定的数据结构 。
这并不是做无用功的唯一例子 , 他们还经常重新编写某些代码片段 。
如果同一段代码已经存在 , 并且已知是稳定的、维护良好的 , 那么直接使用就可以 。自己编写代码并不会有什么新花样 , 甚至还会缺少一些功能 , 变得更糟 。它唯一可能引入的新东西就是bug或者一些限制 。
文章图片
文章图片
图源:unsplash
不过做这些无用功也有好处 , 如果开发人员想对某些东西有更深入的了解 , 那么这样做是完全可以的 。但大多数情况下 , 这种行为还是应该避免 , 因为它会浪费太多时间 。有时付出时间成本是合理的 , 但有时却是纯粹的浪费 。
还有一些时候 , 任务非常关键 , 犯错可能会产生可怕的后果——那么做无用功就不是最佳选择了 。
三、过度工程化
过度工程化是许多开发人员的坏习惯之一 。在查看代码库时 , 开发人员常常会发现过度工程化的代码片段 。
过度工程化通常会使产品设计太过稳健或复杂 , 开发人员有时会添加一些他认为将来可能有用的代码 , 其实并不必要 。
这些代码可能永远不会被使用 。大多数情况下 , 代码建构了很多实际不需要的东西 , 都是基于开发人员的猜测 。也许过度工程化最好的解释是——代码正是在帮人们解决实际不存在的问题 。
过度工程化会导致代码设计得过于通用 , 以至于忽略了最初设定好的需要执行的任务 。因此 , 这样的代码不仅难以使用 , 而且从根本上来说并不明智 。
四、没有计划
文章图片
文章图片
图源:unsplash
推荐阅读
- 牡丹江涂鸦智能■智能家居语音控制系统
- 「蓝光」防蓝光手机膜真的有用吗?真的能起到护眼效果吗?
- 大型机@IBM危险了!谷歌云收购大型机公司
- 【周界安】电子围栏有电吗?
- 「便利店」便利仔便利店,如何看待真实的便利店市场?
- 『消除器』助听器的声反馈消除,使用了什么样的原理?
- [中国]高德地图公布Q1中国十大堵城:第一名意外
- 『静音坊』静音坊P1机箱热卖中 哇塞的游戏体验
- 「并行」高速PCB设计必备知识:并行总线VS串行总线
- 搜狐新闻:静音坊P1机箱热卖中 哇塞的游戏体验