V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
awua
V2EX  ›  程序员

大家都怎么减轻自己对于编写代码可能出问题的焦虑的?

  •  1
     
  •   awua · 5 天前 · 3756 次点击
    就是代码写完了,通过了测试,但是自己有时间上线前还是会反复检查是否有问题.
    48 条回复    2025-02-10 14:07:35 +08:00
    StevenRCE0
        1
    StevenRCE0  
       5 天前   ❤️ 8
    工资不值得我焦虑(
    LotusChuan
        2
    LotusChuan  
       5 天前   ❤️ 1
    按流程来,准备好应急方案。这俩搞好了锅就扣不到你身上了
    Selenium39
        3
    Selenium39  
       5 天前   ❤️ 5
    代码和人总有一个能跑
    cookii
        4
    cookii  
       5 天前 via Android   ❤️ 1
    拿奴才的工资,操皇帝的心
    zhangdp
        5
    zhangdp  
       5 天前
    多少钱干多少事,又不是你自己的公司
    wangtian2020
        6
    wangtian2020  
       5 天前   ❤️ 1
    前端没得焦虑,后端代码是有绝对的对错的。前端把接口对接上就没有对错之分,顶多算是页面不好看
    coderluan
        7
    coderluan  
       5 天前   ❤️ 2
    一般来说,真出次事,自己有经验就习惯了,毕竟测试都通过了,还能找到开发,那要测试有什么用。
    fds
        8
    fds  
       5 天前   ❤️ 1
    做后端,测试覆盖率到位,每次修改都有相关测试代码,一般还是比较放心的。
    iyiluo
        9
    iyiluo  
       5 天前   ❤️ 1
    单元测试呗,你把覆盖率提升到 100%,就不会焦虑了
    pollux
        10
    pollux  
       5 天前   ❤️ 2
    代码层面:多输出日志,多写注释
    业务逻辑:钱和订单类的逻辑多注意(拉上产品和测试一起扛),关键环节有降级或者屏蔽开关(一个 true/false 变量)
    上线运行:紧盯运维要监控数据图,及时发现及时补救
    ColdBird
        11
    ColdBird  
       5 天前
    都通过测试了还焦虑,说明测试问题很大啊
    mato7
        12
    mato7  
       5 天前   ❤️ 1
    刚工作半年,总担心有问题。我发现代码写的越多,bug 肯定是越多的,等再多遇到几个 bug ,我估计就释怀了。
    RainySeason
        13
    RainySeason  
       5 天前   ❤️ 1
    每次都出问题,自然就不焦虑了
    longjiahui
        14
    longjiahui  
       5 天前   ❤️ 1
    这种焦虑的心态适用于所有方面,每个人都会犯错,是个人就会犯错,适当焦虑谨慎挺好的,不过于焦虑就好,试着把犯错的焦虑丢给测试吧,测试可以把焦虑丢给人性,大厂的技术文档也是会有错别字的,火箭也是会爆炸的,世界是个巨大的 xxxx ,是没办法要求自己不出错的,有时候经常越紧张什么越来什么。
    zoharSoul
        15
    zoharSoul  
       5 天前   ❤️ 1
    做好灰度流量控制, 有问题及时回滚, 预先想好数据修复方案. 上线后及时验证
    RealVic
        16
    RealVic  
       5 天前
    出问题就改啊 不然搁那弹 500 吗
    araraloren
        17
    araraloren  
       5 天前   ❤️ 1
    用正确的框架,正确的语言,写正确的代码。
    levelworm
        18
    levelworm  
       5 天前 via Android
    不在乎就行了。
    james122333
        19
    james122333  
       5 天前 via Android
    会烦燥但焦虑是还好 工作是工作
    选用好的技术是很重要的 但工作就不要多想了
    工作上还很多杂七杂八因素 选择权很多时候也不在你身上
    james122333
        20
    james122333  
       5 天前 via Android
    老实讲现有流行技术太关注细节了 用起来一点也不飘逸
    james122333
        21
    james122333  
       5 天前 via Android
    还有无用的设计是满满都是 有更好更懒惰的解决问题方式不会被采用的
    GeekGao
        22
    GeekGao  
       5 天前
    只要不写单元测试,程序就同时处于正确和错误两种状态;
    遇到线上事故时就宣称"我的本地环境没问题啊",熟练运用"网络波动""缓存异常""用户手滑" 三大免责三连
    james122333
        23
    james122333  
       5 天前 via Android
    @GeekGao

    单元测试都没用的 程序从入口到运行会经过很多东西 只有掌握每个环节才能控制不利因素到最低 否则就是增加成本 然而分权本身就会增加成本 鱼与熊掌不能兼得 独裁与民主各有利弊
    mumbler
        24
    mumbler  
       5 天前
    对问题分级,最坏可能性如果也不过如此就随他,如果可能导致严重灾难仔细一点不是坏事
    james122333
        25
    james122333  
       5 天前 via Android
    @mumbler

    面对未知仔细?苦力活被转移到你身上就不会这么觉得了 什么都要就是有人要犠牲
    mumbler
        26
    mumbler  
       5 天前
    @james122333 什么级别的代码,自己心里是有数的,如果是支付系统,账目一定不能出错,如果是个管理系统,原始数据一定不能丢失,守住这些底线,其他错总能弥补,就不用太担心
    james122333
        27
    james122333  
       5 天前 via Android
    @mumbler

    这不是废话吗 要是事情都象想像的那么容易这世界就不是草台班子 每个人都知道什么成果是最好的
    但要达成你说的目标不是单纯你把标准列出来就可以的了 我一直觉得这种言论过于草率乐观
    prosgtsr
        28
    prosgtsr  
       5 天前 via iPhone
    1:写的越多,出错的可能性就越大,接受吧
    2:多打日志,起码错了能快速找到问题并解决
    dufzh
        29
    dufzh  
       5 天前
    写了一个看门狗,定时检测和定时重启,重启是最好的 GC ,HAHA
    lwldcr
        30
    lwldcr  
       5 天前
    不写代码就不焦虑了
    ychost
        31
    ychost  
       5 天前
    刚上班吧,过段时间就好了
    linuxsuren
        32
    linuxsuren  
       5 天前
    单元测试、E2E 测试来覆盖,https://github.com/LinuxSuRen/api-testing 这是我开源的 E2E 测试工具
    lmshl
        33
    lmshl  
       5 天前
    把业务建模在类型系统上, 让编译器替你检查出大部分问题.
    你要是还焦虑的话, 说明你是先天形式化验证圣体
    perbugwei
        34
    perbugwei  
       5 天前
    你多发生几次问题就不焦虑了
    wwd179
        35
    wwd179  
       5 天前
    跑去做了测试。
    之后又被公司调成运维。
    codek1986
        36
    codek1986  
       5 天前
    我是上链路追踪埋点 + 钉钉通知
    securityCoding
        37
    securityCoding  
       5 天前
    有 bug 就修,涉及到钱的系统特别注意,并发锁,身份校验必不可少,各种测试用例注意留痕
    ybbutterfly
        38
    ybbutterfly  
       5 天前
    只能说提升能力、严控流程来少出问题,不然测试就得失业了,而且线上出问题,和测试人员也有关系,不是你一个人的问题,放平心态
    FirefoxChrome
        39
    FirefoxChrome  
       5 天前
    用 ai 检查
    hzzhzzdogee
        40
    hzzhzzdogee  
       4 天前   ❤️ 2
    有这个焦虑说明 lz 身居高位
    csfreshman
        41
    csfreshman  
       4 天前
    单元测试-->自测-->灰度上线-->观察监控-->放量-->观察监控--->推全
    debuggeeker
        42
    debuggeeker  
       4 天前
    只要业务和钱无关,就随便造啊,如果和钱有关,就有焦虑
    yinxs2003
        43
    yinxs2003  
       4 天前
    先写测试用例
    wentx
        44
    wentx  
       4 天前
    UT 覆盖到位,测试同学测没有问题,上线前找人验收(甩锅),验收通过再灰度上线,看看监控啥的,最后在全量
    zhoudaiyu
        45
    zhoudaiyu  
       4 天前
    提前准备好出了问题怎么甩锅
    importmeta
        46
    importmeta  
       4 天前
    你当前公司有测试平台吗? 我之前一年四百多个 Bug.
    huzhizhao
        47
    huzhizhao  
       3 天前
    焦虑啥 有专门的测试
    有人跟我一起背锅的
    无所吊谓,我只是一个破外包。
    一个月几百块,你拼什么命啊
    8355
        48
    8355  
       2 天前
    充分自测之后一点都不焦虑。。。出了问题一定是别人的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3424 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:43 · PVG 12:43 · LAX 20:43 · JFK 23:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.