Bolyn Weekly 每周发布,写点自己发生的、看见的、感兴趣的事,更多的时候可能仅仅是一些废话。
20250308
不要积累技术债
最近一看上学期写的一些代码,发现了以前的一些问题,代码都能看得懂,但是非常乱,一段代码实现n个功能,每画一张图就要取消一些注释,注释一些语句,头晕;对于这种流程化的,最好的就是所有代码按顺序分段整理好,高度自动化,后续只需要换数据,其他的都不需要改动,然后点击运行就行。
此外就是还有一些AI生成的代码,为了快速实现某个功能,一些当时看懂了,一些没有看懂,现在再去看,好多都不懂,能用,但是不一定能改,为了继续用,又不得不看懂去改。
现在经常用AI生成的,还是有必要把整个逻辑理清楚,特别是其中的数学原理,物理过程,语法这些倒是其次;然后做好注释,避免过段时间就全都忘了。
运动
半年多没有上强度,一直都是慢慢跑,这周跟着跑团的人终于又把速度提上来,一个人跑步还是不太行,坚持跑没问题,但是一个人上不了强度,还是得一群人跑,这样更容易坚持。
烦心事
从开学到现在一直在做毕设,头疼,推公式推导一个月了还没推导明白,大概是因为本科也没怎么学过,推不清楚。他文章里就两行公式,代码写了三千多行,我的任务就是把公式从头到尾推导明白,把他发表的几篇文章结果复现出来,然后再加点杂七杂八的,但是中期了,公式还没推导清楚,每次推导的差不多了结果又差一点点,没个头。代码感觉都背的差不多了,然而没运行过,希望代码没有问题,运行一次不要花太多时间,不然完蛋。
输入
选择善良
善良有两种,一种是知道善良所以去做,一种则是出于习惯本能,小的时候我喜欢前者,因为我觉得我是个聪明人,聪明人会选择做正确的事;现在我更喜欢后者,不过我做不到后者。
在场
每行代码都是一个Bug
你写的每一行代码都是一个潜在的Bug,如无必要,尽量少写代码;不要编写用不到的抽象层;如果优化代码会让代码变得复杂,那么就不要优化。