1. 为代码添加注释(Add comments to your code).– 每个人都知道这一点,但不是每个人都会这么做。注释不会为你的程序增加任何函数功能。
2. 不要把简单事情复杂化(Do not complicate things).– 开发者都倾向于采用复杂方式解决简单问题。
3. 记住 - “越少越好”并非总是如此(Keep in Mind – “Less is more” is not always better).– 高效率的代码是件好事,但很多情况下,并非代码行数越少效率就越高。
4. 不要“硬编码”(No hard coding please).– 由于时间紧迫,开发者总是会忘记或故意忽略这一条。然而另一种可能是,遵循这条戒律,我们就不会陷入“时间紧迫”的困境。
5. 不要发明你自己的框架(Do not invent your own frameworks).– 不夸张地讲,已经有几千个框架存在了,大多数还是开源的。很多框架都是极完美的解决方案,并已被用到成千的系统中。只要关注最新的流行的框架,至少表面上要熟悉一下。一个最成功的、也是被广泛使用的例子是Struts框架,这个开源的web框架是建立web系统的极佳选择,不要试图构造你自己的Struts版本。
6. 对Print行或字符串说不(Say no to Print lines and String Concatenations).–为了调试方便,程序员喜欢到处用System.out.println ,然后对自己说过一会就删掉。但常常忘记删掉这些行或不愿删掉,用System.out.println 做测试,为什么测完后还要去改代码?这很可能导致误删一行我们需要的代码。不要低估System.out.println 的危害。
7. 注意图形用户界面(Pay attention to the GUI). – 无论听上去多荒谬:图形用户界面(GUI)对于商业用户而言与程序功能及执行效率一样重要。GUI对于应用程序的成功至关重要。 IT管理者(译注:这里应该是指程序开发方的IT management)常常忽略GUI的重要性,很多公司为了省钱而不雇佣Web设计人员,而这些设计人员有足够的经验来设计“用户友好”的应用软件。
8. 提前准备需求文档(Always Prepare Document Requirements).– 每项业务需求都记入文档。
9. 单元测试,单元测试,单元测试 (Unit-test. Unit-test. Unit-test).– 单元测试的细节,这必须要做。这是编程中最基本的规则了,尤其不能忽略。
10. 质量,而非数量(Remember – quality, not quantity).- 不要待的太晚(除非有必要)。
----淄博软件开发----