程序员

分类下相关文章

有时候程序有 bug 也未必是件坏事

塞翁失马,焉知非福。上周天晚上,我都准备睡觉了,突然接到一个长期合作客户的微信消息,说我写的一个程序不好用了,让我帮忙看看是怎么回事。 我也很疑惑,这套程序是三年前开发的,稳定运行了这么多年没出现过任何问题,怎么会突然就不好用了呢(๑•̌.•̑๑)ˀ̣ˀ̣ 登录上阿里云服务器,发现进程消失了,客户说自己发现程序不好用,就重启了服务器,但是重启后还是不好用。这就奇怪了,这个 golang 写的服务,配置了 systemd,按理说天塌了也能正常自动重启哇🤔 突然想到了磁盘空间,一看,果然磁盘满了。 原来罪魁祸首是我记录的日志太多,三年了,终于把磁盘空间用完了。算是一个小小的 bug 吧,为了偷懒 ...

阅读全文...

熬不完的夜,写不完的代码,梳理不完的需求,也许被 AI 取代才是我的宿命

最近又开始睡眠质量下降,到了凌晨两三点就自然醒,再也睡不着。 失眠的原因呢,是最近又是一堆这个月底要上线的功能。我也不清楚这些计划是怎么来的,总之就是一句话,这个功能月底要用,这个需求客户一个月内要实现,这个活今晚要收尾(我自己给自己上强度的)。这个客户服务器挂了要恢复,那个客户服务异常要排查,那个兄弟网站被黑要复原。 已经连续两个周十一点之后睡觉了,效果也很明显,脾气暴躁异常。这不,因为财务报销的事情,我没忍住财务仙人的无礼貌无素质的追问,直接怼了对方一句奇葩。这事就闹大了。如果不是心情烦躁,正常我还是能忍住无视这些狗屎的。 熬不完的夜,究其原因,我觉得还是自己急于求成。总是想瞬间完成,一 ...

阅读全文...

回家办公,显示器屏幕越多开发效率就越高么

最近晚上回家发现越来越不想打开电脑,即便开了电脑,面对两个显示器, 经常一行代码也没写,就刷起了 B 站上的红警视频 (一个看视频,另一个闲置状态)。。。然后到点关机睡觉。。。 也许是最近连续两周早起晨跑,到了晚上就犯困吧。 昨晚发的关于烟台网站开发的文章,也是在手机上码完字,直接发布的。也没有用到电脑。 反倒是,拿出落灰已久的笔记本,倚靠在沙发上,还能干点正经事。 为何在小小的笔记本屏幕上,和更小的手机屏幕上,我能静下心来写点东西。 反而到了大显示器,多显示器下,就开始分心,不知所措。总想边看视频,边工作。 实际上只完成了看视频的任务。。。 我觉得大概是之前养成的"习惯" ...

阅读全文...

对于复杂业务逻辑代码的梳理方法

这两天遇到一个复杂的业务逻辑改动需求。 如果是第一次写,也许反而简单很多;但,现实是,需要在既有的逻辑代码上,去修改调整。 于是,我被难到了。。。 接到这个需求的第一天晚上,我看了半天,也整理了不少文档,硬是没有任何思路。 以为太晚了,可能大脑过于疲惫,于是拖到了第二天。但是第二天伊始,依旧没有头绪。 站立 & 纸和笔 恰好需要去车间跟设备进行现场调试,在等设备接线的过程中,我站在货架边,用纸和笔把逻辑梳理了出来。 没想到异常简单。。。 我觉得之前没有快速搞定,很大的问题在于陷入了之前代码的思维陷阱,总想着怎么在现有代码的基础上去改动。 而,用纸和笔快速梳理出来的根本原因是,先抛弃了现 ...

阅读全文...

代码可读性, 开发效率与可维护性

为何今天才意识到代码可读性,可维护性的重要? 如果一份代码需要频繁修改,新增逻辑,及逻辑更新会不断破坏旧有逻辑。而逻辑本身又非常复杂。 这时代码可读性就非常重要了。 因为,在频繁改动的项目上,花在理解既有逻辑上的时间,可能比写代码的时间多 N 倍。 提高代码可读性,可以大大降低时间成本。 反面示例 最近在维护自己写的代码时,发现前期的每一次代码规范上的偷懒,都会影响后续修改代码的效率。例如: 变量名,函数名,图省事用了模棱两可的名字。 超长的函数 未处理的异常,错误 超长的代码文件,充斥着无尽的类和函数 无处不在的废弃的,但是没有清理的代码 增强代码可读性, 减少对外部文档的依赖 逻辑梳 ...

阅读全文...

如何在写代码时保持愉悦的心情

与愉悦相对的就是焦虑,烦躁。 焦虑与烦躁 这段时间的情绪波动尤其明显,确切地说是最近两个月。根源是: 无穷无尽的开发需求,似乎没有做完的那一天。 例1: 主要工作变成了写 Android App,界面部分是大头,但是一个 App 给三四家客户各写一套, 每套界面还不一样,确实没啥新鲜感了。虽然写界面越来越熟练了,但是毫无意义,枯燥又乏味。 还要忍住不去吐槽客户新手设计师的奇葩设计。 例2: 另一个长期维护的项目,在有新功能的同时,还有既有功能的不断体验优化需求。 优化建议很合理,但是无休止地优化,影响了新功能的开发节奏,达不到自己上线的预期,于是焦虑就产生了。 经常在屏幕前,纠结半天要做什么, ...

阅读全文...

双节前,程序员老爹的养生周末

今年中秋国庆双节前的最后一个周末,本来周六应该休息的,为了赶进度,还是去加了一天班,总算把改来改去的界面定稿了。松了一口气,决定周天还是不去上班了,反正大脑已经不运转了,去不去都一样。 这将是一个美好的养生周末,因为为了奇怪的十一长假凑日子,大家普遍周日上班,而我则不用。闺女会去幼儿园、媳妇会去上班,我妈会去接送闺女然后赶集,没有人会打扰到我,想想就开心。。。 然而,早上起来一切都变了。 “早上看看爸爸骑得快,还是奶奶骑得快?” 我妈的一句话,暗示我这完美的一天要泡汤。推脱不掉,不得已,第一次送闺女上幼儿园。我连骑行路线都不了解,一路靠闺女指路,我才顺利到达幼儿园。没想到一路风景还不错,先沿柳 ...

阅读全文...

为什么给别人写程序时,我永远提不起兴趣

最近在给别人写一个微信小程序的前端界面,每天晚上我都极不情愿地坐下,磨蹭两个小时,产出也没多少。睡觉之前,回顾晚上干了什么,感觉啥也没干,即使写了不少代码,也感觉索然无味。 原本以为是椅子,桌子不舒服。考虑跑到沙发上用笔记本写程序,也许能心情舒畅一点。但是我分析了一下,根本原因是写的东西自己也不用,感觉没有价值,体会不到成就感。而我给自己写东西,就算到凌晨也兴致勃勃。 转念一想,如果在给别人写程序的过程中,可以创造出一些自己可以复用的工具,那么这个过程就有乐趣了。那也就不会感觉枯燥,坐不住了。 今晚看看能否发现一些可以做成工具的点,来自动化掉那些枯燥乏味的前端开发工作量。 ...

阅读全文...