有没有改掉粗心大意的好方法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
z0z
V2EX    问与答

有没有改掉粗心大意的好方法

  •  
  •   z0z 2017-07-01 20:44:16 +08:00 3266 次点击
    这是一个创建于 3043 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写代码是经常犯低级错误,比如&写成&&,==写成=类似这样的,有没有啥方法可以矫正的? 我觉得我一直在自己给自己挖坑啊。

    26 条回复    2017-07-03 13:21:23 +08:00
    jyf007
        1
    jyf007  
       2017-07-01 20:48:23 +08:00
    没有
    Weny
        2
    Weny  
       2017-07-01 20:50:03 +08:00 via iPhone
    focus
    plqws
        3
    plqws  
       2017-07-01 20:51:50 +08:00 via iPhone
    熟练
    coderluan
        4
    coderluan  
       2017-07-01 20:55:44 +08:00
    确实有一些小技巧,比如 1==a 这种写法就能帮助你检查是不是把==写成=,但是没啥治本的好办法,但是假如你的粗心大意导致严重后果,公司受到重大损失,然后把你开除了,的确很很可能帮助你改掉这种毛病。
    cfans1993
        5
    cfans1993  
       2017-07-01 20:56:07 +08:00 via Android
    买本记事本放在工作台, 每天的工作失误都用笔记下来, 写完代码后照着记事本上的点检查一遍
    j5shi
        6
    j5shi  
       2017-07-01 21:38:57 +08:00 via iPhone
    有,多犯错。
    TangMonk
        7
    TangMonk  
       2017-07-01 21:42:30 +08:00
    用 ide, 会提示错误的。
    changwei
        8
    changwei  
       2017-07-01 22:04:48 +08:00 via Android
    说明你写的太少了,我一开始写 vb 也是这样的,后来天天写 php,java 写习惯了就好了
    anyele
        9
    anyele  
       2017-07-01 22:06:36 +08:00 via Android
    这种错误不是粗心能办到的吧
    ykjsw
        10
    ykjsw  
       2017-07-01 22:14:09 +08:00
    反复检查
    Pastsong
        11
    Pastsong  
       2017-07-01 22:26:31 +08:00
    肌肉记忆、linter
    SuperMild
        12
    SuperMild  
       2017-07-01 22:50:44 +08:00
    面向 unit test 编程可以解决这些粗心的问题!
    Osk
        13
    Osk  
       2017-07-01 22:52:03 +08:00
    用 python 啊 : if a = b 是不行的,改一个算一个吧 /doge/
    gamexg
        14
    gamexg  
       2017-07-01 23:11:12 +08:00 via Android
    好的 ide 会给出警告。
    mazyi
        15
    mazyi  
    PRO
       2017-07-02 02:50:48 +08:00 via iPhone
    这是粗心吗?这是熟练度问题。
    MilkOfLeon
        16
    MilkOfLeon  
       2017-07-02 05:32:41 +08:00 via iPhone
    翻一次巨大的错 造成一次巨大的损失 马上就改了
    cwlmxwb
        17
    cwlmxwb  
       2017-07-02 06:39:47 +08:00 via iPhone   3
    恐怕你从小学的时候就在想这个问题了吧
    orderc
        18
    orderc  
       2017-07-02 07:11:02 +08:00 via iPhone
    换个 ide 吧
    kmahyyg
        19
    kmahyyg  
       2017-07-02 07:58:00 +08:00 via Android
    ide 下一题
    我就经常在 py 里把==写成=,pycharm 提示几次之后就懂了。然后再怕的话就用内置的 code analysis,基本就可以解决问题。
    frankyzf
        20
    frankyzf  
       2017-07-02 11:24:45 +08:00 via Android
    心没在 code 上,或不熟练
    imn1
        21
    imn1  
       2017-07-02 13:29:46 +08:00
    只要你哪天成为临时工一次,就一定可以改掉
    z0z
        22
    z0z  
    OP
       2017-07-02 21:24:18 +08:00
    @jyf007 好直接,我喜欢你这样的

    @Weny 确实不够专注,经常走神儿。你知道,有时候敲代码的时候,头脑中经常突然冒出以前某一时刻想到的某件事,然后就会分一部分精力去接着想,这个状态对于我来说就相当于撸管一样的情不自禁。哦对了,曾经有一段时间我的工位不能上网,那时感觉每天的效率好高啊,经过一两天之后我就开始琢磨怎么上网了,能上网之后效率又直线下降了。

    @plqws 很显然,对于熟练的要求也没有达到,如果能像呼吸和走路那样的话就好了。

    @coderluan 我曾经假象过这样的情景,目的就是刺激自己的大脑,时刻的刺激,好像是管那么一点事儿。继续使用着呢。

    @cfans1993 看起来应该会比较实用。

    @anyele
    @mazyi 确实这个跟内心深处对一些概念的深刻认识是有关的,只能说明这还不够深刻,不够熟练,但是你要说单独考考这个知识点,清醒的时候还是知道该怎么用的。


    @Osk 哥们,我就喜欢你这个态度。

    @imn1
    @MlkOfLeon 按常理说应该会长记性,但是这点我还是对自己不自信,因为已经正好相反,有几次都是因为粗心与一些机遇擦肩而过,虽然没有造成负数的损失,但是也没有得到殷切期望的正数,从某种意义上说也算是一种损失吧,不过呢,也许正是这种筛选机制过滤了我,否则就会出现负数了,只能说自身能力还不合格,可怜之人必有可恨之处啊。唉。


    @orderc 也是个办法,不过这不光是 IDE 的问题,就像我标题上说的,除了把&和&&搞混外,还有给变量赋错值等这些不能再傻逼的错误了。



    综上所述,我觉得我还是代码撸的不够,也就是上面 Pastsong 说的,没有达到肌肉记忆,还没达到从量变到质变的跃迁吧,以后我的想些科学的办法了,毕竟再这么下去迟早会被自己耗死。感谢上面和即将到来的楼下的各位的回帖,恕我不能一一回复。如果有跟我一样的问题的同志或许可以从这些建议里参考一些。
    PS:要不然我写错一次给自己来一刀?
    jyf007
        23
    jyf007  
       2017-07-02 21:25:19 +08:00
    @z0z 其实我自觉 ADHD,但是家人不肯
    z0z
        24
    z0z  
    OP
       2017-07-02 22:00:19 +08:00
    @jyf007 我在小学中学期间还都很好,注意力比较集中,但到了大学和后来的工作后,注意力就很难集中了,很容易被其他的事物吸引。
    orderc
        25
    orderc  
       2017-07-02 22:50:12 +08:00 via iPhone
    @z0z & &&都能打错,恐怕只能通过扣工资才能帮你改掉这个习惯了。
    2xShake
        26
    2xShake  
       2017-07-03 13:21:23 +08:00
    代码规范不够熟练,写完自己测试走一波。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1510 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:39 PVG 00:39 LAX 09:39 JFK 12:39
    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