你们有没有那种对眼前事物失去控制的感觉? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
mseasons
V2EX    程序员

你们有没有那种对眼前事物失去控制的感觉?

  •  
  •   mseasons 2018-12-29 14:24:17 +08:00 4400 次点击
    这是一个创建于 2509 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近写代码越来越明显了,写的代码越来越复杂,每次在更新的时候都感觉自己有些东西没有照顾到,但是当时又找不到 BUG,就会有那种失去控制的感觉,你们有没有这种情况?

    32 条回复    2019-01-02 09:37:19 +08:00
    wutiantong
        1
    wutiantong  
       2018-12-29 14:32:31 +08:00
    有一门课叫 软件工程 专门教你如何面对这种情况。
    yongzhong
        2
    yongzhong  
       2018-12-29 14:33:17 +08:00   1
    控制不住脱发
    msdlisper
        3
    msdlisper  
       2018-12-29 14:38:41 +08:00
    单测, 集成测试, 可以帮助你
    skypyb
        4
    skypyb  
       2018-12-29 14:48:55 +08:00
    涨白头发无法控制
    likuku
        5
    likuku  
       2018-12-29 15:26:10 +08:00
    “有 BUG 出现是正常情况,一点点修复改进才是理所当然的流程,没有 BUG 反倒不正常”
    -- 阿波根うみこ (「 NEW GAME!!」[01] 00:10:26 )
    mokeyjay
        6
    mokeyjay  
       2018-12-29 15:31:34 +08:00
    我以为你想说眼睛不能聚焦,我偶尔回出现一下
    canxden
        7
    canxden  
       2018-12-29 16:05:26 +08:00
    这说明, 你们产品正在失控.
    ayase252
        8
    ayase252  
       2018-12-29 16:08:45 +08:00 via iPhone
    只有写单元测试给自己一点改代码的勇气了
    GeruzoniAnsasu
        9
    GeruzoniAnsasu  
       2018-12-29 18:38:33 +08:00
    我还以为是什么“逐渐活成了自己讨厌的样子”之类的

    原来只是不会写代码
    小问题小问题

    修炼修炼心灵感应就好了(
    rubytek
        10
    rubytek  
       2018-12-29 18:40:41 +08:00
    写单元测试能够带给你修改代码的勇气与不再失眠。
    mseasons
        11
    mseasons  
    OP
       2018-12-29 19:02:01 +08:00
    @GeruzoniAnsasu 我还不知道自己会活成什么样呢,还早呢。
    mseasons
        12
    mseasons  
    OP
       2018-12-29 19:08:27 +08:00
    @rubytek 你们单元测试在写代码之前还是写代码之后啊……
    mseasons
        13
    mseasons  
    OP
       2018-12-29 19:08:50 +08:00
    @ayase252 你们单元测试在写代码之前还是写代码之后啊……
    @msdlisper
    qiumaoyuan
        14
    qiumaoyuan  
       2018-12-29 19:11:17 +08:00
    有过
    xiaopc
        15
    xiaopc  
       2018-12-29 19:13:26 +08:00 via Android
    @mseasons 先写单元测试就是 TDD 了
    xrlin
        16
    xrlin  
       2018-12-29 19:17:28 +08:00
    @mseasons #13 我是在大概实现后在自己验证前就写单测,后续自己验证功能都先过一遍测试,因为一开始代码结构还不清晰。
    jiangnanyanyu
        17
    jiangnanyanyu  
       2018-12-29 19:19:32 +08:00 via Android
    就比如打飞机,眼看就要射了,控制不住了,那就射吧
    ayase252
        18
    ayase252  
       2018-12-29 19:33:31 +08:00 via iPhone
    @mseasons 我习惯先写测试,这样不仅编程有目标,而且发现设计不合适可以早改
    mseasons
        19
    mseasons  
    OP
       2018-12-29 19:50:27 +08:00
    @ayase252 可是写测试好痛苦…… 如同在数据库造假数据一样痛苦。
    ayase252
        20
    ayase252  
       2018-12-29 19:58:45 +08:00 via iPhone
    @mseasons (写测试就是在花式造假数据,但是挺值得的。
    imn1
        21
    imn1  
       2018-12-29 21:07:59 +08:00
    「平台」「共享」「订阅」「云」等等都是新经济下,用户自愿放弃、供应方回收控制权的产物
    越来越多人愿意仅仅获取使用权,不关心控制权,这种情况还在进一步扩大,逐渐形成常态
    hv3s1
        22
    hv3s1  
       2018-12-29 22:39:04 +08:00
    @mokeyjay 嗯...我是不是在 firefox 吧 见过你。
    Rocinante
        23
    Rocinante  
       2018-12-29 22:45:25 +08:00   1
    Bandersnatch
    mmdsun
        24
    mmdsun  
       2018-12-30 00:02:25 +08:00 via Android
    单元测试,codeviewer
    mokeyjay
        25
    mokeyjay  
       2018-12-30 00:44:33 +08:00
    @hv3s1 #22 我……去过挺多地方的
    hvanke
        26
    hvanke  
       2018-12-30 01:17:38 +08:00 via iPhone   2
    你让我想起了刚出的那集黑镜
    green15
        27
    green15  
       2018-12-30 07:28:10 +08:00 via iPhone
    高内聚,低耦合
    jinhan13789991
        28
    jinhan13789991  
       2018-12-30 08:59:02 +08:00 via Android
    去学设计模,要理解灵活运用。
    忘记也没关系,再去学就是了。
    后面你就会发现,自己的代码就没有那么乱了
    luozic
        29
    luozic  
       2018-12-30 10:49:52 +08:00 via iPhone
    不设计 不拆分 不写单元测试 不重构,最后代码就成个样了。
    smallgoogle
        30
    smallgoogle  
       2018-12-31 14:36:06 +08:00
    大概我只会对钱有这种感觉吧。
    reus
        31
    reus  
       2018-12-31 17:05:33 +08:00
    这叫“焦虑”,心理问题还需心理方式解决,技术不管这个。
    GoTop
        32
    GoTop  
       2019-01-02 09:37:19 +08:00
    楼主你用“眼前的事物”感觉不太恰当啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3034 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 12:47 PVG 20:47 LAX 04:47 JFK 07:47
    Do have faith in what you're doing.
    ubao msn 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