维护自己以前写的代码时,会不会想抽自己一巴掌?

2018-12-22 11:02:20 +08:00
 allen945

每次维护项目的时候最怕的是对一些已有的功能进行升级改造,因为常常出现看不懂以前写的代码...

然后先开始找以前的思路,找到思路后才敢修改代码.

若是找不到思路,推翻重写... 每次遇到这种情况时,都想抽自己一巴掌,这 TM 写得什么鬼呀?

不知道大家有没有过这种经历?

来自一枚入门级菜鸟 web 开发者的心声~

tips:

上面指的是自己的个人项目,非公司或其他商业项目。

6490 次点击
所在节点    程序员
71 条回复
wly19960911
2018-12-22 11:29:56 +08:00
比起抽自己一把,我更喜欢的是反思,为什么会出现这种情况,业务无关逻辑代码能不能封装掉,怎么精简业务逻辑代码才是最优选择。我现在也在学习拆分逻辑和业务代码,尽量做到业务只调用逻辑方法,表面上业务代码做到最精简的行数,但是逻辑清晰,就算注解不明确也可以更快上手。

如果有人能一开始就做一个完整精简的东西,这个才恐怖。
allen945
2018-12-22 11:37:27 +08:00
@wly19960911 学习了
lizhenda
2018-12-22 11:37:39 +08:00
写注释,好记性不如烂笔头,工作时间越长这一点越明显
HENQIGUAI
2018-12-22 11:42:16 +08:00
会,写得什么玩意儿
codermagefox
2018-12-22 11:42:16 +08:00
不止想抽一巴掌...想一刀捅死....
likuku
2018-12-22 11:43:27 +08:00
单元测试重要性体现出来了,注释与文档重要性也体现出来了
leavic
2018-12-22 11:46:02 +08:00
不,我经常看着以前的代码感叹:

这 tm 是我写的?写的太好了,现在我都写不出来这么好的代码,你看看这行,太巧妙了,我真佩服当时的我,一定是某大神上身写的。
allen945
2018-12-22 11:47:17 +08:00
@lizhenda 有写注释,但是不敢写多,看起来很乱
allen945
2018-12-22 11:48:04 +08:00
@codermagefox ???这是我写的吗?~
SatanFu
2018-12-22 11:48:16 +08:00
不是应该高兴吗?说明自己有进步了啊!
allen945
2018-12-22 11:49:04 +08:00
@likuku 确实是
mseasons
2018-12-22 11:49:33 +08:00
这话说得,什么叫维护的时候,一个工程自己写两周,第二周看前一周的代码就想砍死自己。
duzhihao
2018-12-22 11:50:33 +08:00
有这个想法就是进步。
allen945
2018-12-22 11:50:57 +08:00
@leavic 自己都不敢相信能写出这样的代码
sammo
2018-12-22 11:51:34 +08:00
就当作是隔壁二狗子写的
allen945
2018-12-22 11:53:18 +08:00
@SatanFu 嗯,是这样的,看出了自己以前的不足
xuanwu
2018-12-22 11:53:58 +08:00
改用中文命名试试
allen945
2018-12-22 11:54:13 +08:00
@duzhihao 学习了,谢谢
allen945
2018-12-22 11:54:32 +08:00
@mseasons 哈哈哈哈哈哈哈哈哈哈
allen945
2018-12-22 11:55:46 +08:00
@xuanwu 不加个狗头吗

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

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

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

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

© 2021 V2EX