V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abbenyyy
V2EX  ›  程序员

为公司写代码的时候,是否应该考虑接盘的人能否快速上手?

  •  
  •   abbenyyy · 2019-01-05 15:04:35 +08:00 · 4769 次点击
    这是一个创建于 1930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在做公司的项目的时候通常都会优先考虑接盘的人能快速上手,减少所使用的库与语法的难度,常常告诉自己要使用最通用的写法来写,从而使自己减少了不少便利性。

    大家在为公司写代码的时候是怎么想的?

    30 条回复    2019-01-08 18:54:36 +08:00
    passerbytiny
        1
    passerbytiny  
       2019-01-05 15:09:45 +08:00   ❤️ 4
    好的公司(评判标准是过程健全而不是牛逼程度),你不这么干回让你走人;差的公司,留一手还是有必要的。
    abuzzworld
        2
    abuzzworld  
       2019-01-05 15:12:33 +08:00   ❤️ 1
    https://www.v2ex.com/t/523681#reply158
    参考这个帖子,写好代码的人在外人看起来好像没啥事干,写烂代码天天重构的人在外人看起来好像每天都在工作,这世道没法说
    jmc891205
        3
    jmc891205  
       2019-01-05 15:13:37 +08:00 via iPhone
    可读性也是 code review 时候的一个重点
    season4675
        4
    season4675  
       2019-01-05 15:15:57 +08:00   ❤️ 1
    自己写的代码能让其他人快速上手,是每一个 coder 基本的素养
    zn
        5
    zn  
       2019-01-05 15:17:56 +08:00 via iPhone
    管那么远,先考虑自己会不会被缩减掉吧………吧
    wallriding
        6
    wallriding  
       2019-01-05 15:18:25 +08:00
    @abuzzworld 真的就是这样,追求好代码的结果就是,代码行数上被完爆,别人还觉得你在偷懒。
    zn
        7
    zn  
       2019-01-05 15:24:03 +08:00 via iPhone
    @abuzzworld 写烂代码的人想的是能用就行,会考虑重构才怪。
    xuanbg
        8
    xuanbg  
       2019-01-05 15:29:23 +08:00
    不要相信什么留一手的屁话,你要知道能写好代码的人根本不怕没人要。留一手什么的都是自身无能的借口罢了,根本就应该开除出程序员队伍。

    与其担心公司卸磨杀驴,还不如老老实实写好代码。自己能力提高了,还用担心没有好地方写代码?
    abbenyyy
        9
    abbenyyy  
    OP
       2019-01-05 15:29:35 +08:00
    @passerbytiny 是的,只有你经历过差的公司就知道垃圾公司能做出超乎你想象的下作事情,慢慢的才知道自私的人才能活得好。
    abbenyyy
        10
    abbenyyy  
    OP
       2019-01-05 15:35:56 +08:00
    @xuanbg 但是当你经历过垃圾公司故意拖欠你工资,第二天马上找个人顶替你的时候,留一手还真有必要
    lhx2008
        11
    lhx2008  
       2019-01-05 15:35:58 +08:00 via Android
    写好接口和注释,核心代码写工整一点,我觉得就 ok 了至于具体怎么实现可以随便
    NeinChn
        12
    NeinChn  
       2019-01-05 15:39:44 +08:00
    好的公司也一样...
    这年头,代码写的好有啥用
    代码写的烂,问题多,然后才有借口招人 /刷存在感 /摸鱼
    修好了问题,那就是业绩,可以大书特书一把,还给老板留下了能解决问题的良好印象
    一开始就做得好并没有那么大的作用....
    scofieldpeng
        13
    scofieldpeng  
       2019-01-05 17:23:07 +08:00
    每次写代码的时候都顺便把文档写了,还顺便整理了一份新入职员工快速上手教程。有新同事入职的时候我都会推荐我整理的一些东西,基本上新来的小伙伴能够在 30 分钟内就能上手了。

    对于楼上有些被坑了就觉得整个世界就是这样然后自己也”融入“了”那个环境"的想法和做法不敢苟同。
    gsls200808
        14
    gsls200808  
       2019-01-05 19:33:02 +08:00 via Android
    不是面试官的话,基本不知道下一个招进来的是什么水平,所以接盘的人的水平也无法断定。一般新语法简洁高效并且基础环境能支持的话就用新语法了。这年头拿代码行数评工作量的公司是有多不靠谱。
    zjsxwc
        15
    zjsxwc  
       2019-01-05 19:42:32 +08:00 via Android
    看看自己三个月前写的代码,再去维护相当于重新接手
    yidinghe
        16
    yidinghe  
       2019-01-05 19:45:26 +08:00
    为了自己能够顺利离职,考虑代码可读性是有必要的。
    licraft
        17
    licraft  
       2019-01-05 19:52:57 +08:00
    会。。。怕别人说我写的烂
    sagaxu
        18
    sagaxu  
       2019-01-05 20:04:57 +08:00 via Android   ❤️ 1
    你把接盘的人当 sb,接盘的要是不傻,就会觉得你 sb,有更简单巧妙的方法你都不会。所以我写代码,只考虑自己几个月后还能不能看明白,尽量利用新特性和库减少代码量。

    有句老话,接盘自有接盘福。
    ThomasZ
        19
    ThomasZ  
       2019-01-05 20:46:45 +08:00 via Android
    基本你自己的代码半年后自己还能知道他的作用,那么也就不存在这个命题了吧,我觉得规范自己的习惯,基本上也就到到了题主的要求
    likuku
        20
    likuku  
       2019-01-05 21:01:34 +08:00
    虽说有些人很提倡“不可替代性”,说白了就是想搞独门绝学 /黑魔法,然而也是双刃剑,这必然也会苦了自己,

    觉得“方便他人接盘 /阅读”,不单单是成熟专业人士的职业修养,也是个道德话题。

    方便他人,也是方便自己,写完过段时间就算自己再维护,那自己也是很方便舒心的嘛~

    想起“某届”作测试的前同事出来玩耍时对我们友人诉苦,那时就是换一拨人就推翻前人产出彻底重写一遍...
    liunian1004
        21
    liunian1004  
       2019-01-05 22:16:46 +08:00 via iPhone
    有 review 流程的可以考虑
    blessyou
        22
    blessyou  
       2019-01-05 22:18:48 +08:00 via Android
    考虑 一般写的好看的代码都比较好维护
    mpich
        23
    mpich  
       2019-01-05 22:20:38 +08:00
    如何把代码写得清晰易懂,结构明了是对你自己的锻炼啊。。。
    LxExExl
        24
    LxExExl  
       2019-01-06 06:17:05 +08:00 via iPhone
    写代码没有 review 的吗?

    写不清楚 自带混淆 能过吗?

    太可怕了…
    mrant
        25
    mrant  
       2019-01-06 11:31:19 +08:00
    面向离职编程 了解一下
    shmilypeter
        26
    shmilypeter  
       2019-01-06 12:47:58 +08:00
    留文档是要留的,该有的注释也要有。但是新特性尽管用,后来人看不懂,要么水平不行要么平时不学习,就这样还当什么程序员!
    ericgui
        27
    ericgui  
       2019-01-06 15:18:04 +08:00
    公司内部应该有制度,各种 lint,各种 test,code review 还是非常有必要的
    leekafai
        28
    leekafai  
       2019-01-06 23:01:36 +08:00 via Android
    我还是希望好好对待我自己的作品
    lance7in
        29
    lance7in  
       2019-01-07 00:08:01 +08:00
    @scofieldpeng 业界清流
    saulshao
        30
    saulshao  
       2019-01-08 18:54:36 +08:00
    @scofieldpeng 这是正确的思路,不要管别人怎么样,按自己的标准工作就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5395 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:24 · PVG 16:24 · LAX 01:24 · JFK 04:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.