写代码真不能有洁癖

2024-09-21 15:22:46 +08:00
 guiyumin

洁癖会严重限制生产力

而且很多时候,洁癖都是一种不自信的表现,因为不能容忍不完美,但什么代码是完美的呢,显然没有

我最近写一个 feature ,其实写完了也就写完了,但我为了所谓完美(还是对我自己最初的解决方案不自信,感觉不完美),拖了 3 星期,其实有点后悔,不应该搞这么久,而且犹犹豫豫,最后也没有一个更好的解决方案,还是用了最初的解决方案

9089 次点击
所在节点    程序员
37 条回复
Helsing
2024-09-21 21:35:16 +08:00
出问题时你又会抱怨当初为啥没有好好写了,能好好写还是要好好写
james122333
2024-09-21 22:04:41 +08:00
不知道你说的洁癖是什么意思? 如果你的完美是大而全那不叫洁癖 如果不是我觉得要看东西是谁的 如果是自己的当然苦思良久都值 不是那就过的去就好
unbridle
2024-09-21 22:25:34 +08:00
见过有人洁癖到纠结于 0.001 和 0.0001 秒的区别,非要追求后者,这种真的很无语
adoal
2024-09-21 22:41:55 +08:00
有可能你的洁癖只是别人的规范,人家已经把按规范做导致的出码速率“降低”作为规范化管理和质控的成本考虑进去了,也有可能人家出码过程的局部低效率换来的是程序质量提升带来的整体高效益。
ZeawinL
2024-09-22 00:47:14 +08:00
没有代码是最好的代码
xuanbg
2024-09-22 08:26:17 +08:00
只不过是代码乱写的人太多,而不是 OP 你有洁癖。代码干净整洁而不是没有规范,逻辑直接了当而不是弯弯绕。这些是程序员的基本素养
RinGress
2024-09-22 13:08:04 +08:00
如果是代码规范这种,不太能叫洁癖。
除此之外,能让大多数人看懂的代码就是好代码。
yagamil
2024-09-22 15:20:22 +08:00
一般时间太多的人才会去追求这种洁癖。
项目明天上线,今天开始做一个 demo 给老板,你会想这个循环用 map 还是 forEach 这些鸡毛碎皮的事么
blankqwq
2024-09-22 19:56:29 +08:00
过于完美主义
zhady009
2024-09-23 08:52:08 +08:00
这是习惯问题看熟练度的
abelmakihara
2024-09-23 10:08:20 +08:00
不完美无所谓 只要留着后路 以后好改就足够了
mcryeasy
2024-09-23 10:12:55 +08:00
我也有这个问题,总是花很多时间在上面,过于最求完美主义。正确的做法是,适当的考虑,先实现了功能,后续根据反馈再优化。避免设计了很多用不上的东西,产生无效的内耗。
JustBecause
2024-09-23 12:14:42 +08:00
十分赞同,刚刚度过这个阶段。自己的项目,总想着能写的更优雅更完美,旧功能一直在拖着改,新功能没时间加。后来发现,能跑就行了,管他那么多干啥,再不济先把 feature 上了再说
phatzhong24
2024-09-23 13:54:21 +08:00
先做出一坨屎,再慢慢改
edisonwong
2024-09-23 18:11:05 +08:00
每次写 fea 的时候,写完留 10 分钟出来 review 优化下。大优化的话,看个人时间吧。我记得有个微软大佬说过:“绝大多数的 bug 都能通过重复读两遍代码发现”
R4rvZ6agNVWr56V0
2024-09-23 21:28:20 +08:00
完美主义将会害死未来被无辜裁员躺枪的自己
lepig
2024-09-24 09:20:10 +08:00
以前也有过楼主的经历,现在不会特别的纠结这些,只是先把大体流程和逻辑先写完在修修补补,不会为了完美来重新改写。

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

https://ex.noerr.eu.org/t/1074626

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

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

© 2021 V2EX