时不时地,总会听到、看到一些团队频繁熬夜加班,甚至觉得这很浪漫。他们的想法是跟夜晚作弊,持续编写代码或做其他事情。有时这是因为抽风的经理,但也有时诱因来自团队内部。

我曾经写过,偶尔是会有一些灵感的火花促使你工作到深夜。但那是另一回事。那种情况下,是灵感的火焰在胸中燃烧,你需要让它经过手指全部转化为电脑中的代码。但这么好的事情不会经常有。

我要说的是那种没有什么特别的事情,只是不间断地、夜复一夜地工作。这方面的文章很多,描述起来五花八门。我想为它起一个简单的名字,便于理解记忆:我称为之“愚蠢时间”。对我自己来说,就是已有太长时间不睡觉,活力消耗殆尽,人开始傻傻的,做出的东西也不是最好的那种状态。

年轻时,我习惯了那种感觉,因此还会继续工作。这是十足错误的。第二天早上起来,看看代码,它是如何工作的?完全没有概念。愚蠢时间编写的某个函数或许能应付特定的测试情形,但我需要坐下来仔细研究它是如何做到的。然后发现它还是不能覆盖其他测试。

这些代码丑陋且难以维护,你需要修正它。可它甚至无法正常工作,你只能删掉它。经常我不得不把它们推翻重来,导致了纯粹的时间浪费。前一天晚上我本该呼呼大睡,而不是跟它死磕。

近年来我渐渐意识到这种状态是一种有用的信号。相比以前,我倾向于更早结束工作,到达某种状态之前转向其他事情。何苦去写失败概率很高、马上需要修正的代码?留下一个“待办”项目,第二天接着来便是。这样第二天还可以有个很好的开端。而且,你可能都没有意识到,经过几个小时(甚至几天)的后台处理,你的状态已大不相同了。

愚蠢时间永远不会带来好的结果,避之为妙。

转载于:https://www.cnblogs.com/win7xt/archive/2013/06/13/3133783.html

忠告:不要在愚蠢时间写代码相关推荐

  1. 80、20%时间写代码,80%阅读代码。代码写得一坨屎,后患无穷

    权限控制,能单独维护 就单独维护.权限逻辑分3部分,各自维护.哪里变化了,就只改 某个子方法. 20%时间写代码,80%阅读代码.代码写得一坨屎,后患无穷. 每天瞎忙,没干几件事,更别提 成长了.也没 ...

  2. 长时间写代码的颈椎问题的解决方案

    解决方案(都是很简单的动作,难在让其变成潜意识): 1. 坐姿一定要标准,避免压迫脊柱 2.过段时间走一走,摇头晃脑,做做操,让颈椎得到放松 3.面壁思过哈,让整个背部贴着墙面 4. 芭蕾舞式拉伸  ...

  3. Nginx 之父被捕!业余时间写的代码要给公司?

    -"程序员利用工作业余时间写代码,怎么还犯法了?" -"业余时间写代码,所有权竟然属于公司?" 程序员业余时间写的代码所有权到底归谁?一直是一个颇受争议的问题, ...

  4. 我为什么晚上写代码?

    摘要:作为一个有点追求的程序员,应该每天练习写代码,而夜深人静的时候,似乎比较合适,至少对我来说是这样. 我可真没时间写代码 写代码是我的工作,也是我的兴趣,本来以为,我应该可以一直写下去. 然而,现 ...

  5. CTO集体怒吼:我到底要不要继续写代码(下篇)

    http://www.devstore.cn/new/newInfo/4708.html 5.在人人创业的时代里,竞争压力非常大.有很多产品,甚至会有多个竞争对手,那么产品技术和布局会非常重要.CTO ...

  6. 37岁跳槽去阿里 p8_36岁阿里p8发帖:手下12个p7,17个p6,亲自写代码毫无中年危机...

    关注微信公众号[程序员干货站],可加入技术交流群~ 程序员热议的"35 岁中年危机",其实很多人都没搞懂本质上是因为什么而焦虑. 最近看脉脉上有阿里员工发帖称: "今年3 ...

  7. 15岁中国学生斩获苹果WWDC奖学金:写代码只用了2个周末

      转自:新智元  编辑:鹏飞.金磊 [新智元导读]自古英雄出少年!15岁00后开发者获WWDC 2019奖学金并受邀参会.WWDC奖学金用于奖励有才华的学生和STEM组织成员,并有机会参加WWDC大 ...

  8. 腾讯 Code Review 规范出炉,你还敢乱写代码?

    前言 作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论.发现不少同学 code review 与写出好代码的水平有待提高.在这里,想分享一 ...

  9. 腾讯 Code Review 规范出炉!你还敢乱写代码??

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...

最新文章

  1. etcd 笔记(08)— 基于 etcd 实现分布式锁
  2. 张槎地铁站定位综合枢纽 与多条重要轨道交汇
  3. SAP CDS view生成的OData服务对CRUD(增删改查)的支持
  4. 微软模拟飞行10厦门航空涂装_《微软飞行模拟器》多人游戏模式演示:可组队飞行...
  5. SpringBoot时间格式化的5种方法!
  6. Google提供的超强圆角效果
  7. 联想集团“2022年及未来10大科技趋势”预测
  8. 微信公众号注册认证流程
  9. 20172301 2017-2018-2 《程序设计与数据结构》第七周学习总结
  10. 视频教程-JavaSE基础视频精讲⑰:IO流高级用法-Java
  11. love2d贪吃蛇---蛇
  12. 电子技术基础(三)__第1章 并联电路的电阻_电阻的分流公式
  13. 【Pytorch】torch. bmm()
  14. 福州大学java期末试卷,Java Web认证题.doc
  15. 前端笔记(11) Vue3 Router 编程式导航 router.push router.replace
  16. SaaSpace:9种最好的免费幻灯片制作工具
  17. root面具怎么授权,面具root权限
  18. 祝福老婆今晚不要太生气
  19. C 语言之strcmp()
  20. 图解机器人瓦力_从机器人瓦力看爱情

热门文章

  1. 简单的DPDK介绍与分析
  2. CentOS下安装protobuf
  3. IOS开发笔记(Swift):UITableView表格视图的静态使用
  4. maven 笔记,概念
  5. vsphere中虚机的cpu热插拔和内存热添加
  6. QC中设置组权限-隐藏筛选器
  7. Flash cs5 初试
  8. 微信小程序开发实战(二)UI组件介绍 Vant Weapp
  9. C语言 求出平面直角坐标系中两点的距离
  10. python相比c语言更动态_Python金融大数据分析