查看: 973|回复: 0

【卓跃教育】Java程序员应当遵守的5大原则

[复制链接]

该用户从未签到

发表于 2012-12-27 09:32:57 | 显示全部楼层 |阅读模式
分享到:
本文中总结了Java程序员最应注意的5项守则。仅仅知道是不够的,还要遵循它们。接下来由卓跃教育一起来学习与修炼以下知识与技能,希望这些守则能让我们做更加专业的程序员。 
1.不要把简单事情复杂化. 
我曾这么做过,我相信你们也一样。开发者都倾向采用复杂方式解决一些简单的问题。我们在一个只有5个用户的系统中引入EJB,为了一个并不需要框架的应用实现一套框架,采用属性文件、面向对象解决方案,使用线程,而这些根本用不着。为什么会这么做呢?一些人也许不知道有更好的解决方案,但另一些人可能故意这样做来学习新知识,或仅仅只是因为有趣。对那些不知道更好解决方案的人,则要多听有经验程序员的建议。对于那些纯粹出于个人目的而将设计复杂化的人,我建议你要更加专业一点。 
2.不要发明你自己的框架. 
不夸张地说,已经有几千个框架存在了,大多数还是开源的。很多框架都是很完美的解决方案,并已被用在成千的系统中。我们只需要关注最新流行的框架,至少表面上要熟悉一下。一个最成功的、也被广泛使用的例子Struts框架,这个开源的web框架是建立web系统极佳的选择,不要尝试构造你自己的Struts版本,会累死的。但你必须记住——不要把简单事情复杂化。若你要开发的系统仅仅只有3个界面,就不要用Struts.对于这样的一个系统,没有什么需要被“控制”的东西(译注:Struts将界面做MVC划分,C即controller,所以作者说thereisn'tmuch"controlling"required)。 
3单元测试,单元测试,单元测试 
我不准备讨论如何进行单元测试的细节,我只是想说这是必须要做的。这是编程中最基本的规则,尤其不能省略。如果你的同事能为你的代码创建测试计划,那就再好不过了;若不能,那就要自己做了。做单元测试计划时,遵循以下的原则:编码前就写好单元测试;保留单元测试的注释。 
对任何“有趣的”公共方法都要做单元测试(“有趣的”是指除了像最常见的getter/setter这类方法外的方法,但包含有自己内容的getter/setter方法) 
4.注意图形用户界面. 
无论听上去多可笑,但有一点我注意过几次了:图形用户界面(GUI)对于商业用户而言与程序功能及执行的效率是一样重要的。GUI对于应用程序成功是至关重要的。IT管理者常常忽略GUI的重要性,很多公司为了省钱而不雇佣web设计人员,而这些设计人员有足够经验来设计“用户友好”应用软件。Java程序员只得依赖他们有限的HMTL知识。我见过许多对“计算机友好”而非对“用户友好”的应用程序,同时精通软件开发和用户界面开发的开发者也是非常少见的。如果你是位不幸被指派做界面开发的Java程序员,你要遵循下面的3条规则:不要重新发明轮子。多去看那些类似应用系统的界面。首先建立一个原型。这一步是非常关键的。客户一般喜欢提前能够看到他们想要用的东西。同样的你也可以得到他们的反馈,而不是你辛辛苦苦的做出来一个客户并不喜欢的东西。 
5.为代码添加注释 
每人都知道这一点,但并不是每个人都会做到。你有多少次“忘记”添加注释了?确实,注释不会给你的程序增加函数功能。但是当你看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还有残存的印象。非常不幸的,大多时候,代码是别人写的并且那个人很可能已经离开公司了。有句谚语说的好:“有来有往,互惠互利”,因此程序员应该互相体谅,给你的代码加上注释。 
您有任何关于福州android学习的疑问,欢迎咨询在线老师 
尽管Android对Google贡献多少不明,但据诺汉估计,它的战略价值可能为300-500亿美元。诺汉认为:“人们没有计算实际的成本,因为它巧妙的绕开了法律系统。我觉得2012年它会在Android营收模式和成本之间找到更好的办法。” 
 
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-11 04:05 , Processed in 0.108864 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.