昨天突然想到一个问题, 看看大佬们是怎么想的.

2019-09-05 11:57:23 +08:00
 ShotaconXD

最近在忙活一个独立的服务, 写了又写, 代码抽了又抽.

昨天想到我自己作为一个码农, 在公司里写代码, 有三种代码档次:

  1. 凑活能用
  2. 优化优化
  3. 完美(自认为)

想问问大佬们在平常的 coding 过程中, 会为公司写何种档次的代码? 为什么?

4013 次点击
所在节点    职场话题
22 条回复
q8164305
2019-09-05 12:27:40 +08:00
完美是不可能的
Garwih
2019-09-05 12:30:29 +08:00
时间很赶就 1,时间不赶就 2。
完美是不可能完美的,这辈子都不可能完美。
Exp
2019-09-05 12:31:55 +08:00
写在自己能力范围内能达到的最好的。
yizhimamong
2019-09-05 12:35:13 +08:00
有的工作很多年的也只能写出潜在问题但还没有暴露,还指点别人代码有什么问题的人
yizhimamong
2019-09-05 12:35:24 +08:00
@yizhimamong 也就是第一种
helionzzz
2019-09-05 13:12:11 +08:00
看你面向什么编程咯,面向工资编程基本第一种,面向兴趣编程可以过渡到第二种。至于第三种嘛,只要你是作为工作来做基本都不太可能做到。
xieguanglei
2019-09-05 13:15:02 +08:00
「完美」这个词和「精通」一样,自带被动嘲讽技能
qq976739120
2019-09-05 13:31:21 +08:00
其实我蛮讨厌接手别人抽象了很多的代码....出问题定位简直要命,那种 if else 一把梭的反倒是好理解点
boob
2019-09-05 13:54:07 +08:00
第四种是 Linux 内核,显然你没达到第三种
fffflyfish
2019-09-05 13:57:48 +08:00
看给多少钱吧,5 千有 5 千的写法,5w 有 5w 的写法,不要给自己加戏
ShotaconXD
2019-09-05 15:48:58 +08:00
@qq976739120 #8 我是觉得不写注释很致命. 不管什么代码, 写好注释是第一位.
cnoder
2019-09-05 16:23:40 +08:00
代码可读性和抽象是两个方向,如果你说的完美是'优雅'的话
seki
2019-09-05 16:34:56 +08:00
有很多限制条件的,项目周期,PM 的需求,对产品价值观的认同,心情等等……

不过还是有条件的话尽量做到自己的最好吧。当作公司付钱给你增长代码经验,可能心情会好一点……
ShotaconXD
2019-09-05 22:10:54 +08:00
@seki #13 66666, 我其实是想了解一下, 大家对于接手一个很烂的项目, 会用什么心态去对待. 是随波逐流, 还是努力的做那一朵青莲, 还是会以一己之力扭转乾坤.
ShotaconXD
2019-09-05 22:12:32 +08:00
@cnoder #12 就是脏乱差中的净土吧. 这份工作我见识了代码可以恶心到什么程度. 每天的深入了解, 都在刷新三观.
ShotaconXD
2019-09-05 22:14:07 +08:00
@yizhimamong #5 所以说压测很重要.
MiffyLiye
2019-09-05 23:09:10 +08:00
根据模块在系统中的地位区别对待
影响比较大比较深远的要从各种角度优化
影响不大的随便写写,看上去能用就行了
MoHen9
2019-09-05 23:18:50 +08:00
虽然不是大佬,但还是想说两句:

写的好,自己心里也舒坦。
任务重时间紧,就怎么解决问题快怎么来。
snappyone
2019-09-06 07:21:44 +08:00
取决于你身边人什么水平
ShotaconXD
2019-09-06 15:14:28 +08:00
@MoHen9 #18 经常优化自己写的代码, 或者其他人的代码, 时间长了会产生习惯, 习惯性的直接写出来比以前更高效的代码.

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

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

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

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

© 2021 V2EX