7.关注GUI—不管听起来有多么荒谬,我要一再指出的是GUI的功能和运行状况和商业客户是同等重要的。GUI是一个成功的应用程序的重要组成部分。 IT管理老是忽略GUI的重要性。许多机构省钱的方式是不雇用设计“user-friendly”应用程序有经验的网络设计师。Java开发者不得不依赖 于他们本身的HTML技术和在此领域的那点局限性知识。我见过太多的应用程序是 “computer friendly”而不是 “ user friendly”。不多看到有开发者在软件开发和GUI开发二者都一样精通的。若是你是那个不幸的被指定去建立一个应用程序界面的Java开发者,你能够遵循这三个规则:html
1. 不要从新发明车轮。寻找现有的有相似接口需求的应用程序。编程
2. 先建立个雏形。这是很是重要的步骤。客户想要看到他们能获得些什么。这样对你来讲是有意的,是由于在你尽心尽力工做以前能够获得客户的要求而且能够建立一个应用程序界面,这样可让客户冷静下来。网络
3. 带上用户的帽子。换句话说,就是须要从用户的角度来检查应用程序的需求。例如,一个总结性的screen能够用标页的方式来建立。做为一个软件开发人员,容许从应用程序中忽略标记很让人恼火,由于它确实有一点复杂。可是,从客户的角度来看,可能不是很好的解决方案,由于总结的结果能够容纳数百个数据行。单元测试
8. 时刻准备文件需求— 每一商业需求都要记录在案。这个在一些童话故事里是正确的,可是远离了现实世界。不管你的开发有多么的时间紧迫,不管你的最后期限要求的多么严格,你必须确保每一个商业需求都是被记录在案的。测试
9.单元测试,单元测试,单元测试—我就不详细的说明什么是作你的代码单元测试的最好方法。我只是想说的是必需要这么作。这是编程中最基本的规 则。这是一个首先就不能被忽视的规则。若是你的下一个开发人员能够建立并为你的代码执行测试计划,那是在是太棒了。可是若是不可能,那你必须本身来作。建 立一个单元测试计划,遵循如下这些基本规则:spa
1. 在写代码以前为分类测试写一个单元测试计划。设计
2. 在单元测试中获取代码注解。htm
3. 执行一个“有趣的”功能测试全部的公开的方法(也就是说,没有得到者和设置者,除非他们用一些独特方法来进行他们的获取和设置。)接口
10. 记住—质量,不是数量—不要呆得太晚(若是你不须要这么作)。我理解有时候产品问题,紧迫的最后期限和不但愿发生的一些事情会阻止咱们不能按时离开工做岗 位。可是,经理们是不会感谢和报答他们的员工由于他们老是呆得时间太长,他们感谢员工是由于他们作了高质量的工做。若是你遵循以上所提到的这些规则,你将 会发现你产生不多的bug,得到更多的可维护的代码。这是你工做中最重要的部分。ci
总结
本文中我列举了10个在Java编程中的重要规则。知道这些规则不重要,遵循这些规则才是最重要的。但愿这些规则能够帮助你们成为更好更专业的编程人员。