V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ShotaconXD
V2EX  ›  职场话题

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

  •  
  •   ShotaconXD · 2019-09-05 11:57:23 +08:00 · 4145 次点击
    这是一个创建于 1905 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    写的好,自己心里也舒坦。
    任务重时间紧,就怎么解决问题快怎么来。
    snappyone
        19
    snappyone  
       2019-09-06 07:21:44 +08:00 via Android
    取决于你身边人什么水平
    ShotaconXD
        20
    ShotaconXD  
    OP
       2019-09-06 15:14:28 +08:00
    @MoHen9 #18 经常优化自己写的代码, 或者其他人的代码, 时间长了会产生习惯, 习惯性的直接写出来比以前更高效的代码.
    ShotaconXD
        21
    ShotaconXD  
    OP
       2019-09-06 15:20:15 +08:00
    @snappyone #19 我是觉得一个公司的下限还是看管理层. 什么人带什么项目.
    jsnjfz
        22
    jsnjfz  
       2019-09-06 17:53:15 +08:00
    2 楼基本正解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3539 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:26 · PVG 12:26 · LAX 20:26 · JFK 23:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.