写java写了也12年了,不决的自己是高手,但是也体会了一些变化.总的来说,Java可以分成几个层次: 首先是需求理解层次,这个层次的coder能理解需求,把需求转化成代码: 第二个层次是单测,能够对写出的代码进行测试,单测有几个要素:构造输入,调用服务,获得输出,检验输出.初级的单测只测试最简单的逻辑,复杂单测能测试异常,边界,以及其它复杂的逻辑. 第三个层次是规范,命名,注释,需要能符合规范.符合规范的代码看起来比较专业,不会让人觉得业余. 第四个层次是可读性,代码要可读需要满足一些条件,结