学习语法之前,我觉得的先养成一下代码编写的好习惯,没有代码编写基础和良好编程习惯的推荐看一下马丁(美)的《代码简洁之道》(后面简称“简洁之道”),我这有PDF扫描版,需要的可以再评论区留下邮箱或者私信我,我会按顺序发给你们。
代码整洁就是一种艺术,你不仅得会写代码,你还得把代码写简洁,一位程序员如果代码混乱就不是一名专业的程序员。那么,什么才算简洁的代码呢,用简洁之道里面引用的《面向对象分析与设计》的作者Grady Booch是这样评价的:
“整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句。”
我觉得《极限编程实施》和《C#极限编程探险》的作者Ron总结的最好:
代码简洁规则,简单代码,依其重要顺序:
1.能通过所有测试;
2.没有重复代码;
3.体现系统中的全部设计理念;
4.包括尽量少的实体,比如类、方法、函数等。
要有意义的命名:
如果对象功能太多,最好是分割成两个或多个对象,如果方法功能太多,我总是使用抽取手段(Extract Method)重构之,从而得到一个能较为清晰地说明自身功能的方法,以及另外数个说明如何实现这些功能的方法。
可以先用某种简单的手段,比如哈希表来实现这一功能。
减少重复代码,提高表达力,提早构建简单抽象。
借助美国童子军的一条简单的军规,应用到我们的专业领域:
让营地比你来时更干净
直接开始Java基础语法