开发过程中读自己以前写的代码,常常有「当时思路好逆天啊」、「现在写肯定想不到这个思路」这种情况,正常么?

2014-07-25 10:23:57 +08:00
 Vernsu
同样的,还会有「当时好二啊,这段代码真烂」这样的感叹
4995 次点击
所在节点    程序员
32 条回复
likaci
2014-07-25 10:26:26 +08:00
正常,和父母赞叹孩子生的丑/聪明一样。
rming
2014-07-25 10:27:01 +08:00
写着写着就想推倒重来。。。
yellowV2ex
2014-07-25 10:31:14 +08:00
有这种感觉,证明你的技术有进步,值得高兴。

来来来,重构吧重构吧~
acthtml
2014-07-25 10:32:07 +08:00
程序是设计性工作,要灵感的。
binux
2014-07-25 10:34:19 +08:00
不会,只有想:我还有更好的办法。思路是不会遗忘的(代码细化不记)。
25133778
2014-07-25 10:38:34 +08:00
难道不应该是:我擦,完全看不懂啊,这代码是别人写的吧。
tabris17
2014-07-25 10:47:50 +08:00
有时候都以前代码会暗自感叹,原来我以前曾经那么聪明过
qazwsxedc121
2014-07-25 10:48:45 +08:00
不光这样,现在我觉得我高中时简直是个天才,尼玛现在sb到不行。
xuwenmang
2014-07-25 11:04:22 +08:00
读破万卷书,下笔如有神。。。想的时候有时候想不出什么的,但是一开始写,就思如泉涌,根本停不下来。
becool456
2014-07-25 11:10:37 +08:00
侧重算法的代码倒是会有这种感觉,其他类型的几乎不会有
lucifer9
2014-07-25 11:12:07 +08:00
这个取决于是啥代码了吧
perl 的话,不会这样才奇怪
raincious
2014-07-25 11:23:55 +08:00
嗯……一年前实现了个模板引擎,直接拿的正则实现,嗯具体看起来就像这样:
https://github.com/raincious/facula/blob/61ca1b40ca6c277d53dc53605d6d90bb61d8b377/core/alternative/core.template.php#L469

终于,几个月前忍不住了,“这TM白痴写的代码啊~!艹”,于是花了几天写了个模板解析器,变成了这样:
https://github.com/raincious/facula/tree/master/src/Facula/Unit/Paging

前几天要实现另一个解析器(BBCode),想直接拿这个解析器来解析就好了,只需要继承一下然后替换掉标签操作器和解析参数,但是为了安全还是要研究下原来的代码,结果一看,我艹,我代码写的咋这么漂亮呢……/* 越来越崇拜自己了呢 */。

(好吧,虽然参数解析器还是有Bug的)

但是,的确说自从上了V2EX之后,技术水平还真是提升了不少。
chemzqm
2014-07-25 11:29:36 +08:00
好的代码都是突发灵感,烂的代码都是被PM or 领导逼的
ren2881971
2014-07-25 11:32:07 +08:00
这不是常有的事么!
frankzeng
2014-07-25 12:13:13 +08:00
不可能,只有可能是,这代码写得这么烂,我当时脑子是不是进水了
hjc4869
2014-07-25 12:17:03 +08:00
每次学了几个月再去看之前写的代码,——“这代码是不是小学生写的”
est
2014-07-25 12:19:30 +08:00
// 看到这段话情不自禁傲娇一把。
juicy
2014-07-25 12:22:38 +08:00
难道就没有人有「当时的思路真是太精妙了, 我这辈子再也写不出如此精妙的代码了!」这样的体会?
Vernsu
2014-07-25 12:50:14 +08:00
@juicy 我标题里的感叹就是这个意思
young7657
2014-07-25 12:58:55 +08:00
当时专注想一个问题的解决方案当然会有逆天的思路出现啊

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

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

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

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

© 2021 V2EX