V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
MapleLeaf
V2EX  ›  Java

七个非常有用的编程习惯帮程序员大大减少 BUG

  •  1
     
  •   MapleLeaf · Jul 30, 2017 · 4224 views
    This topic created in 3193 days ago, the information mentioned may be changed or developed.

    编程是一项需要注意力高度集中的工作,因为一不小心就会产生 bug,但要写好代码,良好的编程习惯是必不可少的,作者在此列举了七个非常用的编程习惯。以下为译文:

    我最近一直在读一些关于养成习惯的好书。消化这些书之后,我的思绪开始向更远的地方游荡,开始思考现在已有的习惯是哪些。其中有些是适用于日常生活,有些只适用于工作。但毫无疑问,有一些习惯与编程紧密相连,这些习惯正是值得去分享的。

    不受控制的自动保存。这个习惯已经陪伴了我很多年。即使现在许多 IDE 不需要保存文件时,我还是会无情地挤压“ Ctrl + S ”组合键。如果没记错的话,我每次停止打字的时候都做得毫不犹豫。奇怪的是,它实际上比我同事脸上的笑容更能节省我一天的时间。 有规律的停止。描述工作最佳状态,一些开发者倾向于说就像在天堂或最终到达了瓦尔哈拉殿堂。我觉得它更像是开启狂战士模式。这是一段美好的时光,但是也应该休息一下主动恢复。所以基本上短时间爆炸会表现更好,但要确保有规律的停止。长时间呆在一个区域会让感官麻木,从而让大脑更容易陷入循环。 确保切断所有干扰的来源。当我在做一些非常重要的事情时,我会关掉手机,避免社交媒体或者任何其他媒体,对于音乐会有一个小小的例外。但是,要把一切都应用在健康的极限。如果你有孩子,当需要集中注意力时,把他们锁在地下室听起来似乎很有吸引力,但从长远来看,并不是一个好主意。 总是尝试从心里的目标出发。有人说可视化的力量是无价的,它可以帮助我们确定今天的目标,最终在一天结束时减少或消除挫折和失望。所以,当你在做某件事的时候,一定要确切地知道你想要创造的是什么。这听起来可能很明显,但实际上这是一个经常被忽略的步骤。 定期训练。对我来说是一个非常好的习惯,虽然去健身房是另一个好习惯,但在这篇文章中,我更担心的是一个人的实际编程能力。我喜欢偶尔解决一些编程练习题,以保持我的锐利,它可能对支付我的账单没有什么帮助,但将来一定会得到补偿。 从编写测试用例开始编写任何代码。这是我最近尝试的一个习惯,也与先前的观点有关,因为它可以帮助我在开始之前看到我的目的地。它显然使最终的结果更安全,但是作为额外的回报,它常常有助于设计和注释代码。令我惊讶的是,很少有开发人员赞同这种观点。 避免“未来编程”。这是另一个新的习惯。从小处做起,逐渐成长。早起编写代码时,我想让它从一开始就变得完美,覆盖所有可能的边界情况,几乎为我的后代使用做准备。然而随着时间的推移,我意识到它经常导致复杂的代码库,高的时间消耗,而且在大多数情况下,我的程序在同一时间做了一切又什么也没做。

    如果你喜欢的话,这里的任何习惯你都可以尝试去培养。在我的编程之路上,它们非常有用,但养成这些习惯并不是一蹴而就的。在生活当中培养一个习惯,最好并且唯一的方法就是开始采用它,然后不知不觉就养成了。

    当然如果还有其他工作的好习惯,不要忘了写留言告诉我喔!

    14 replies    2017-07-31 17:01:14 +08:00
    kamen
        1
    kamen  
       Jul 30, 2017
    tldr
    15015613
        2
    15015613  
       Jul 30, 2017 via Android
    格式炸裂,找了找,只找到 6 个。

    不受控制的自动保存
    有规律的停止
    确保切断所有干扰的来源
    总是尝试从心里的目标出发
    从编写测试用例开始编写任何代码
    避免“未来编程”
    15015613
        3
    15015613  
       Jul 30, 2017 via Android
    原文地址呢?
    asj
        4
    asj  
       Jul 30, 2017   ❤️ 2
    最有用的习惯,每写一段话以后回车一次。
    congeec
        5
    congeec  
       Jul 30, 2017 via iPhone
    节省我一天...是 save my day 么..
    抱歉看不下去了
    viosey
        6
    viosey  
       Jul 30, 2017
    TL;DR
    twoyuan
        7
    twoyuan  
       Jul 30, 2017
    第三段从第四句话开始不知道在说什么了 🌚
    tnx2014
        8
    tnx2014  
       Jul 30, 2017
    给楼主一个建议:

    以后发表长文记得合理分段,尤其是你这种说明几个观点的,中间这么密集让人看不下去。

    文末说希望大家告诉你其他好习惯,那么恰当的格式排版应该算一个吧,无论是代码还是文章。
    BoBoy
        9
    BoBoy  
       Jul 31, 2017 via iPhone
    看这挤在一起的样子,我就不想看了
    Vizogood
        10
    Vizogood  
       Jul 31, 2017 via Android
    两个非常好的习惯让别人想看也能看懂你想说的话:
    1. 注意分段
    2. 如果转载注明原文地址
    ThatIsFine
        11
    ThatIsFine  
       Jul 31, 2017
    这样发文的, 都是为了后面发广告
    Is2
        12
    Is2  
       Jul 31, 2017
    我语文不好,实在看不懂。
    OpenJerry
        13
    OpenJerry  
       Jul 31, 2017
    这格式这是爆炸。不如直接贴出原文地址
    frend94
        14
    frend94  
       Jul 31, 2017
    直接翻到结尾,然而并没有广告
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   982 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 19:17 · PVG 03:17 · LAX 12:17 · JFK 15:17
    ♥ Do have faith in what you're doing.