最近在忙活一个独立的服务, 写了又写, 代码抽了又抽.
昨天想到我自己作为一个码农, 在公司里写代码, 有三种代码档次:
想问问大佬们在平常的 coding 过程中, 会为公司写何种档次的代码? 为什么?
1
q8164305 2019-09-05 12:27:40 +08:00 via Android
完美是不可能的
|
2
Garwih 2019-09-05 12:30:29 +08:00 via iPhone 1
时间很赶就 1,时间不赶就 2。
完美是不可能完美的,这辈子都不可能完美。 |
3
Exp 2019-09-05 12:31:55 +08:00
写在自己能力范围内能达到的最好的。
|
4
yizhimamong 2019-09-05 12:35:13 +08:00 via iPhone
有的工作很多年的也只能写出潜在问题但还没有暴露,还指点别人代码有什么问题的人
|
5
yizhimamong 2019-09-05 12:35:24 +08:00 via iPhone
@yizhimamong 也就是第一种
|
6
helionzzz 2019-09-05 13:12:11 +08:00
看你面向什么编程咯,面向工资编程基本第一种,面向兴趣编程可以过渡到第二种。至于第三种嘛,只要你是作为工作来做基本都不太可能做到。
|
7
xieguanglei 2019-09-05 13:15:02 +08:00 1
「完美」这个词和「精通」一样,自带被动嘲讽技能
|
8
qq976739120 2019-09-05 13:31:21 +08:00
其实我蛮讨厌接手别人抽象了很多的代码....出问题定位简直要命,那种 if else 一把梭的反倒是好理解点
|
9
boob 2019-09-05 13:54:07 +08:00 via Android
第四种是 Linux 内核,显然你没达到第三种
|
10
fffflyfish 2019-09-05 13:57:48 +08:00 1
看给多少钱吧,5 千有 5 千的写法,5w 有 5w 的写法,不要给自己加戏
|
11
ShotaconXD OP @qq976739120 #8 我是觉得不写注释很致命. 不管什么代码, 写好注释是第一位.
|
12
cnoder 2019-09-05 16:23:40 +08:00
代码可读性和抽象是两个方向,如果你说的完美是'优雅'的话
|
13
seki 2019-09-05 16:34:56 +08:00
有很多限制条件的,项目周期,PM 的需求,对产品价值观的认同,心情等等……
不过还是有条件的话尽量做到自己的最好吧。当作公司付钱给你增长代码经验,可能心情会好一点…… |
14
ShotaconXD OP @seki #13 66666, 我其实是想了解一下, 大家对于接手一个很烂的项目, 会用什么心态去对待. 是随波逐流, 还是努力的做那一朵青莲, 还是会以一己之力扭转乾坤.
|
15
ShotaconXD OP @cnoder #12 就是脏乱差中的净土吧. 这份工作我见识了代码可以恶心到什么程度. 每天的深入了解, 都在刷新三观.
|
16
ShotaconXD OP @yizhimamong #5 所以说压测很重要.
|
17
MiffyLiye 2019-09-05 23:09:10 +08:00
根据模块在系统中的地位区别对待
影响比较大比较深远的要从各种角度优化 影响不大的随便写写,看上去能用就行了 |
18
MoHen9 2019-09-05 23:18:50 +08:00 via Android
虽然不是大佬,但还是想说两句:
写的好,自己心里也舒坦。 任务重时间紧,就怎么解决问题快怎么来。 |
19
snappyone 2019-09-06 07:21:44 +08:00 via Android
取决于你身边人什么水平
|
20
ShotaconXD OP @MoHen9 #18 经常优化自己写的代码, 或者其他人的代码, 时间长了会产生习惯, 习惯性的直接写出来比以前更高效的代码.
|
21
ShotaconXD OP @snappyone #19 我是觉得一个公司的下限还是看管理层. 什么人带什么项目.
|
22
jsnjfz 2019-09-06 17:53:15 +08:00
2 楼基本正解
|