写代码最大的痛苦, 在于理解别人的代码

2020-05-10 16:15:34 +08:00
 ybw

代码, 是把人的思维传递给计算机的工具, 所有的编程语言, 在设计时, 从没认真考虑过如何把一个人的思维传递给另一个人或者 2 个月后的编写者本人。

我们程序员不得不用一个工具, 强行去解决该工具设计时从没考虑到的问题, 这就是痛苦的根源。

编程是管理复杂度的工作, 复杂度分为问题本身需要的和工具本身带来的, 95%的编程工作, 后者的复杂度远远超过甚至碾压前者。

8933 次点击
所在节点    程序员
64 条回复
zcbenz
2020-05-10 16:20:21 +08:00
我觉得更痛苦的是,别人乱改自己的代码
ruby0906
2020-05-10 16:44:00 +08:00
所以,文档就显得越发重要。 但并没有引起人们的足够重视。
xiaket
2020-05-10 16:46:33 +08:00
所以选一个好懂的编程语言很重要.
viator42
2020-05-10 16:51:22 +08:00
看到烂代码就骂哪个傻叉写的,最后一查是自己写的
jdgui
2020-05-10 16:52:36 +08:00
安卓程序员的优越性,基本上代码都是我一个人写的。
然后 3 月那段时间 996 写出来的代码,我现在都不忍直视,骂又没地方可以骂。哈哈
hoyixi
2020-05-10 16:54:25 +08:00
所以要有文档和流程方法论,不过我们不需要,因为勤劳吃苦奋斗的中国人可以加班
xuanwu
2020-05-10 16:55:17 +08:00
loading
2020-05-10 16:58:35 +08:00
写代码更大的痛苦, 在于理解自己以前的代码。
MajestySolor
2020-05-10 17:09:51 +08:00
不说让别人理解了,光自己看都够呛
最好的方法就是自己每隔半年就重构一次 🐶
whisky221
2020-05-10 17:18:49 +08:00
确实,读代码很累,但是理解了会有提升。
自己写很爽,但是提升细微(打字速度)
turi
2020-05-10 17:19:17 +08:00
我写代码喜欢 短小、紧凑的片段组合。

我同事,你为什么不写一个函数里面,也就一个功能,也不可能复用的,然后最后一句:几千行还好吧。
hyy1995
2020-05-10 17:23:33 +08:00
如果业务复杂的话,自己的代码过了一段时间都看不懂了
Nich0la5
2020-05-10 18:25:05 +08:00
写注释啊老铁们
zhuawadao
2020-05-10 18:51:42 +08:00
程序员看代码--自己刚刚写的代码,啧啧啧,真是精妙;
别人的代码--这是什么垃圾代码;
看三个月之前自己写的代码--这是我写的吗,肯定谁改了,要不不可能这么垃圾。
Xbluer
2020-05-10 19:00:35 +08:00
痛苦的根源就是楼主的第一句话。

如果大家把代码当作给另一个程序员传递思想的工具,那么就不会有这个烦扰了。

有句话:代码是给人看的,顺便能在计算机上运行而已。
kaiki
2020-05-10 19:02:32 +08:00
写代码不加注释的都是耍流氓。
我自己写的代码不加注释第二天我都看不懂,所以我能注释都注释。
jay0726
2020-05-10 19:23:34 +08:00
刚看的微博热搜,北京同仁医院眼科主任魏文斌:质检合格的电子产品都已过滤有害的短波蓝光。日常生活中,使用正规厂家生产的电子产品,没必要加装防蓝光的设备。
jay0726
2020-05-10 19:24:04 +08:00
抱歉发错了
weizhiyao008
2020-05-10 19:31:54 +08:00
更痛苦的是别人乱改自己的代码后出了 BUG 还要自己查
justin2018
2020-05-10 19:33:13 +08:00
修改别人的代码 : 谁写的代码 太稀烂了

别人修改自己的代码:谁写的代码 太稀烂了

😅

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670268

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX