版上的马工马婆,有遇到多年前写的比较复杂的程序自己看不懂的情况吗?

v
vangoc
楼主 (北美华人网)
版上的马工马婆,有遇到多年前写的比较复杂的程序自己看不懂的情况吗?
对于很复杂的逻辑,除了在code 上写comment, 还有什么好的做笔记的办法,方便以后回看?
谢谢大家

t
teamwork
版上的马工马婆,有遇到多年前写的比较复杂的程序自己看不懂的情况吗?
对于很复杂的逻辑,除了在code 上写comment, 还有什么好的做笔记的办法,方便以后回看?
谢谢大家


vangoc 发表于 2022-12-07 17:55

I wrote an email (with some technical analysis) years ago. Recently I pulled it out and totally did not understand what I was talking about.
z
zhangxx818
版上的马工马婆,有遇到多年前写的比较复杂的程序自己看不懂的情况吗?
对于很复杂的逻辑,除了在code 上写comment, 还有什么好的做笔记的办法,方便以后回看?
谢谢大家


vangoc 发表于 2022-12-07 17:55

所以要加comment。。。 我一般comment 是code 的好几倍长,这样才能保证以后能看懂。。。
h
hify
Keep it simple
s
snsb
I wrote an email (with some technical analysis) years ago. Recently I pulled it out and totally did not understand what I was talking about.
teamwork 发表于 2022-12-07 18:29

😂😂 Same! 不过我是写成文档。
a
alex_alex
常常遇到。
o
oneleaf
加comment
尔尔尔
add more comments
X
XMAS55447
会遇到 有时候需要改的话只好重写
b
babyduck
lol, 看到这个帖子的时候,正在焦头烂额的改6年前写的code
m
minqidev
有时候看程序,觉得这么难的程序谁写的, 结果一看自己写的。 感觉几年以前,人精力旺盛的时候,能写很多功能多,而且很实用的。
因为以前没事干,脑子里只想着写程序。
深院静
忘记自己写的东西来龙去脉经常发生,几乎没法避免。。。比较复杂的feature, 除了详细的comments外, 还要画flowchart, class diagram, 总之需要一个big picture, 然后再看细节(comments).
凯凯
什么啊,我几个月前写的东西就已经忘了。
r
riple
说明当年code写的不够clean吧。搞懂了可以重新写清楚简单点。
y
yolandos
版上的马工马婆,有遇到多年前写的比较复杂的程序自己看不懂的情况吗?
对于很复杂的逻辑,除了在code 上写comment, 还有什么好的做笔记的办法,方便以后回看?
谢谢大家


vangoc 发表于 2022-12-07 17:55

看自己过去写的文章难道不会瑟瑟发抖?
h
huaren_2018
有看得费劲的。实在不行重写。
H
High.eee
要写很详细的comment,做project如果是一系列的程序,要写文档,说明来龙去脉,算法,还有当时解决问题的一些key point等等,全都要有文档。我是过几个月就忘光光的人,一定要写的。
w
wfmlover
别说程序了 我看看当年写的英文作文,都感叹当年自己咋这么牛
x
xiaoywz
还用多年前么? 上礼拜的已经快忘了
n
niuheliang
有人会不认得自己的娃的吗?除非是捡回来的。
w
wantU
有时候我看之前的程序
就会感慨:我草,我好聪明
哈哈哈哈
a
andolomeda
写comment基本没用,n年后你也忘了啥意思,debug几次用的时间基本就回来了
半个马和甲
有时候我看之前的程序
就会感慨:我草,我好聪明
哈哈哈哈

wantU 发表于 2022-12-08 13:47

😄。 你不是一个人。我这次是return client . 看了下我几年前给他们做的东西,也是这个感觉。
当然一开始真的有种看天书的感觉(去生了几次孩子后,我全忘了😄). 还好文档君还在。
o
oqo
看自己过去写的文章难道不会瑟瑟发抖?
yolandos 发表于 2022-12-08 13:10

最烦有人问几年前自己发的文章细节
w
wssca
有,年轻的时候为了心高气傲,酷,十行code用一行就搞定了,可是现在完全看不懂它是怎么work的了。教训就是现在老老实实叫队员们写maintainablility高的作品。
q
qwewhatever
非码,我自己写的不复杂的code过几个月回去看都可能一脸懵(捂脸),为避免问题,也为了方便别人reuse,code里写很多comments