怎样的代码才算美,从企业开发角度,想听听大家意见或者是宝贵的建议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Kylinsun
V2EX    程序员

怎样的代码才算美,从企业开发角度,想听听大家意见或者是宝贵的建议

  •  
  •   Kylinsun 2015-12-18 21:27:25 +08:00 3723 次点击
    这一个创建于 3588 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2015-12-19 23:41:30 +08:00
    tinyproxy
        1
    tinyproxy  
       2015-12-18 21:38:37 +08:00 via iPhone
    1. 符合内部规范就行,风格统一。
    2. 易读,除非有特殊要求才秀奇淫技巧。
    heian0224
        2
    heian0224  
       2015-12-18 21:39:43 +08:00 via Android
    易读,可维护
    chinvo
        3
    chinvo  
       2015-12-18 21:46:53 +08:00
    @tinyproxy +1
    有些人写的代码奇淫技巧太多,得看好几遍才能弄明白,这种真心不适合团队协作(当然,如果整个团队都用这些奇淫技巧另说
    got
        4
    got  
       2015-12-18 21:53:48 +08:00   1
    奇技 淫巧 not 奇淫 技巧
    hqs123
        5
    hqs123  
       2015-12-18 22:22:21 +08:00
    规范可扩展可维护.
    wolffn
        6
    wolffn  
       2015-12-18 22:41:31 +08:00
    只要能够贯彻执行编码规范,坚持互相代码审核,就是好的。
    halfcrazy
        7
    halfcrazy  
       2015-12-18 22:46:57 +08:00
    强静态类型
    Britter
        8
    Britter  
       2015-12-18 23:08:59 +08:00
    我觉得应该是 格式统一,命名清晰,编码结构方便扩展,高复用(现在在一家公司里边实习,公司内部编码规范挺好的,平时大家在编码的时候都会对一些不明确的编码结构,命名清晰度进行讨论,我觉得这是一种良性循环,嘻嘻 :P
    billlee
        9
    billlee  
       2015-12-19 00:13:48 +08:00
    强类型、命名清晰
    terence4444
        10
    terence4444  
       2015-12-19 01:14:26 +08:00 via iPhone
    @got 歪个楼:只有我想歪了吗?
    monkeylyf
        11
    monkeylyf  
       2015-12-19 02:46:26 +08:00
    coding convention -> readability
    whywhy36
        12
    whywhy36  
       2015-12-19 05:43:08 +08:00
    统一命名风格,编码风格
    易读性
    (基本上易维护的)大量使用设计模式
    movtoy
        13
    movtoy  
       2015-12-19 06:23:29 +08:00   2
    几个卖书的跟你们吹嘘点术语,什么美,优雅、健壮。听到这些激励人心的词汇都整个兴奋的不行


    这种东西就跟一些心灵鸡汤,成功学讲座一样。听起来好美。


    整天谈论这些形而上学的东西,有个屁用!叫你写个正则查了一上午的资料还没写好。。
    gxm123gxm
        14
    gxm123gxm  
       2015-12-19 09:31:32 +08:00 via Android
    @terence4444 你不是一个人。
    hpeng
        15
    hpeng  
    /div>   2015-12-19 10:00:26 +08:00 via iPhone
    后面新加的需求功能不需要改到旧的框架代码就足够了
    bramblex
        16
    bramblex  
       2015-12-19 10:02:19 +08:00 via iPad
    先要有,才能美。要是啥都写不出来,美个蛋?
    gimp
        17
    gimp  
       2015-12-19 10:12:43 +08:00
    可读性强,有测试用例
    wawehi
        18
    wawehi  
       2015-12-19 11:51:54 +08:00
    对于业务逻辑或者模型有文档可参考的代码可以很大程度上加分
    有时候代码是好读,但是不理解业务的话再好读也不理解整体,那也算不得好代码。
    initialdp
        19
    initialdp  
       2015-12-19 12:13:53 +08:00 via Android
    能正常实现业务功能的代码都是好代码。要是再有好的编程风格,那基本就完美了。通常情况下,不能要求更多了。
    SmiteChow
        20
    SmiteChow  
       2015-12-19 13:26:19 +08:00
    自解释
    shyling
        21
    shyling  
       2015-12-19 19:43:01 +08:00 via Android
    能用,文齐全
    ddou
        22
    ddou  
       2015-12-19 23:41:10 +08:00
    @heian0224 再补充一点: 做到刚刚好,不过分优化 /美化
    Kylinsun
        23
    Kylinsun  
    OP
       2015-12-19 23:41:30 +08:00
    说道注释,难道真的是程序员不想写,讨厌别人不写 2333
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2994 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:47 PVG 21:47 LAX 06:47 JFK 09:47
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86