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

要多健壮的代码才能支撑起千变万化的需求?

  •  
  •   waiaan · 2021-08-11 10:09:14 +08:00 · 13879 次点击
    这是一个创建于 1210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最后不会成为屎山

    114 条回复    2021-08-14 16:48:37 +08:00
    1  2  
    GinXgo
        101
    GinXgo  
       2021-08-12 11:10:01 +08:00
    @yidinghe 您好,这个是啥软件?看着很心水
    hanguofu
        102
    hanguofu  
       2021-08-12 12:39:44 +08:00
    跟代码一点关系都没有,都是人( 主要是领导)的问题。就举两个例子:
    1. 某著名连锁超市: 经常搞各种优惠、满减的活动---无一例外地声明促销商品不参加这些活动。然后就发动员工,把绝大部分的商品的价签重新打印,标记为促销商品 。 等活动结束了,又再把这些价签改回来。
    2. 拼夕夕 。 经常搞满减活动,每样商品都写着最多可以减几块。但实际上,只是减几毛钱或者几分钱。等活动结束,又把商品的满减标签去掉。这样的活动其实就是折腾码农,不天天加班才怪了。
    desdouble
        103
    desdouble  
       2021-08-12 13:58:52 +08:00   ❤️ 1
    做产品,做项目,做工具,做平台,用户规模大小都与健壮性有关。还是要具体问题具体分析。一味追求健壮性是个巨大的错误,能达到开发成本和运维成本的平衡点就可以了。
    wqhui
        104
    wqhui  
       2021-08-12 14:00:05 +08:00   ❤️ 1
    当系统已经更新迭代了很多版本,及时重构才是真的,很多代码设计的时候是对的,但在迭代 N 个版本后会变成错的
    JerryCha
        105
    JerryCha  
       2021-08-12 17:41:01 +08:00
    如果业务逻辑本身就是一坨屎,那代码一定会变成屎
    piecezzz
        106
    piecezzz  
       2021-08-12 19:39:58 +08:00
    @JerryCha 在前东家感同身受,真的是这样
    leeyom
        107
    leeyom  
       2021-08-12 20:39:06 +08:00 via iPhone
    我还没遇到过有哪个健壮的代码,能应对千遍万化的需求的😂
    YUCOAT
        108
    YUCOAT  
       2021-08-13 00:46:40 +08:00
    @shyangs 我说的不是开闭原则。我说的情况是,之前那个开发节奏特快特别快的团队,旧代码本身就没设计好,因为主张尽可能少修改旧代码,导致函数参数本来已经有 5 个参数了,慢慢变成了 6 个,7 个,8 个……if 语句的分支也越来越多,某些函数也慢慢有了 xxx_v2, xxx_v3 的版本。
    xuanbg
        109
    xuanbg  
       2021-08-13 06:45:14 +08:00
    @YUCOAT 为什么要增加参数?增加方法它不香吗?
    zvl0reqglvd
        110
    zvl0reqglvd  
       2021-08-13 09:09:31 +08:00
    可以整成浏览器的插件这种嘛?提取主要的功能做基本的基础部件,其他功能做插件,需要的插进去就行了。行不行呢?
    yuexiahaowu
        111
    yuexiahaowu  
       2021-08-13 10:03:09 +08:00
    你需要的是健壮的程序员
    tmackan
        112
    tmackan  
       2021-08-13 19:12:41 +08:00
    @YUCOAT 能不动就不动,就导致很多重复的地方,后期改动真的很容易漏掉。。。。。太难了
    andj4cn
        113
    andj4cn  
       2021-08-14 16:18:07 +08:00
    说实在的,这个可以从反面来看。退一步讲,如果有这样的代码,那成型后肯定是万金油啊,业界肯定会互相流传捧起来尽人皆知。退一万步讲,如果真有这样的代码,一次编写后健壮性足够支撑各种场景,那直接拿来用就好了,也就不需要在同一个领域和方向上有这么多人花时间搞研发了。结合互联网行业发展了这么多年,结论是没有 :) 理性看待就好。
    someonedeng
        114
    someonedeng  
       2021-08-14 16:48:37 +08:00
    健壮的代码不行,健壮的程序员可以
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.