你常用的编程技巧或心得有哪些(跨语言)

命名最重要!!!1. 好的命名比注释好;因为注释有维护成本。最容易出现的情况就是代码更新了,注释没有更新,对维护者来说就是灾难。2.好的命名有助于快速阅读理解;看到某个函数名字就能准确知道它是要做什么的,可能不再需要去看具体实现代码了。反过来,你可能还是得老老实实一行一行去看实现了。当你在某个几百行的函数中间看到一个变量的时候,好的命名让你立即知道这个变量是干嘛用,而不用又拉回函数头,去看下注释。3.好的命名有助于你理清思路;我经常有这样的时候,想着给一个变量命名,但是定了几个名字都觉得不贴切,不能准确描述。这时我会发现可能是我的设计本身有缺陷,譬如我实际上想用一个变量来表达两种意思或者是两类状态。譬如我给我的一个函数取名字的时候用到了两个表示动作的单词,那我立即反应过来这函数干的太多了,应该拆分。如何才是好命名?总的来说就是当你读一段代码感觉像在读一篇英文短文的时候,这就是好的命名!不要怕长,咱有IDE。不要怕花时间想名字,这绝对能节省你今后维护的时间,或者让后来者少在心里骂你一点。各种示例代码就不贴出来了,可以去参考各种开源的API。
■网友
先写注释,再写代码,边写边重构。注释充当伪代码,是比代码更早的构思蓝图的表现。重构便是不断修正和优化的过程。


    推荐阅读