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

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

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

    最近写代码越来越明显了,写的代码越来越复杂,每次在更新的时候都感觉自己有些东西没有照顾到,但是当时又找不到 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   ·   我们的愿景   ·   实用小工具   ·   5539 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:59 · PVG 16:59 · LAX 01:59 · JFK 04:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.