• 鄞州院士公园再次成为网红 3万余株马鞭草迎风怒放 2019-06-13
  • 全国“非遗”保护工作先进名单公布 2019-06-13
  • 改革释放活力 中国经济更具韧性 2019-06-10
  • 脸每天都洗,但你真的洗对了吗 2019-06-06
  • 中央纪委通报88起侵害群众利益的不正之风和腐败问题 2019-06-02
  • 习近平看望参加政协会议的民盟致公党无党派人士侨联界委员 2019-06-02
  • 今年金头盔歼10全输歼11,为什么?凤凰军机处 2019-05-24
  • 新疆公益组织,公益求助,晨报救命血联盟 2019-05-19
  • 山东单县种植玫瑰助增收 美了田园 富了乡亲 2019-05-19
  • 泰国推出“智慧签证”吸引人才 2019-05-16
  • 调查:“大数据杀熟”是否真的存在? 2019-05-04
  • 兴业银行向绿色金融改革创新试验区投放绿色融资2500亿 2019-05-04
  • 寻找“美丽浙江十大特色体验地”活动邀您踊跃参与 2019-04-30
  • 百年美洲杯决赛阿根廷vs智利 在线直播观看 梅西能否封王 2019-04-30
  • 《棋坛风云》:党毅飞的世界冠军之路 2019-04-28
  • 城市 企业 产品 资讯 格子 热搜
    • 广东11选5开奖走势图 www.9eg9.com 如何成为一名优秀的java程序员

      广州为学教育科技有限公司 2018-11-13 16:52
    • Java程序员有许多应遵循的守则或实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。

      1.为代码添加注释.–每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存的印象。非常不幸,大多时候,代码是别人写的,并且那个人很可能已经离开公司了。有句谚语说的好:“有来有往,互惠互利”,因此程序员应该体谅彼此(还有你自己),给你的代码加上注释。

      2.不要把简单事情复杂化.–我曾经这么做过,我相信你也一样??⒄叨记阆蛴诓捎酶丛臃绞浇饩黾虻ノ侍?。我们在一个只有5个用户的系统中引入EJB,为一个并不需要框架的应用实现一套框架,采用属性文件、采用面向对象解决方案、使用线程,而这些根本用不着。为什么会这么做?一些人可能不知道有更好的解决方案,但另一些人可能故意这样做来学习新知识,或仅仅是因为有趣。对那些不知道更好解决方案的人,要多听有经验程序员的建议。对于那些纯粹出于个人目的而将设计复杂化的人,我建议你要更加专业一点。

      3.记?。霸缴僭胶谩辈⒎亲苁侨绱?–高效率的代码是件好事,但很多情况下,并非代码行数越少效率就越高。

      4.不要“硬编码”.–由于时间紧迫,开发者总是会忘记或故意忽略这一条。然而另一种可能是,遵循这条戒律,我们就不会陷入“时间紧迫”的困境。定义一个staticfinal变量,增加一行代码,又能花多长时间呢?现在,每次需要比较字符串“ABC”与某个变量的时候,我们只要引用A.S_CONSTANT_ABC即可,而不必记住它本身是什么。对这个常量的修改也非常方便,改一个地方即可,而不必在全部代码中查找。

      5.不要发明你自己的框架.–不夸张地讲,已经有几千个框架存在了,大多数还是开源的。很多框架都是极完美的解决方案,并已被用到成千的系统中。我们只要关注的流行的框架,至少表面上要熟悉一下。一个最成功的、也是被广泛使用的例子是Struts框架,这个开源的web框架是建立web系统的极佳选择,不要试图构造你自己的Struts版本,会累死的。但你必须记住第2条(译注:原文是“第3条”,显然不对)戒律——不要把简单事情复杂化。如果你要开发的系统只有3个界面,就不要用Struts.对于这样一个系统,没有足够的需要被“控制”的东西(译注:Struts将界面做MVC划分,C即controller,所以作者说thereisn’tmuch“controlling”required)。

      6.注意图形用户界面.–无论听上去多荒谬,但有一点我注意过多次了:图形用户界面(GUI)对于商业用户而言与程序功能及执行效率一样重要。GUI对于应用程序的成功至关重要。IT管理者(译注:这里应该是指程序开发方的ITmanagement)常常忽略GUI的重要性,很多公司为了省钱而不雇佣Web设计人员,而这些设计人员有足够的经验来设计“用户友好”的应用软件。Java程序员不得不依赖他们有限的HMTL知识。我见过非常多对“计算机友好”而非对“用户友好”的应用程序,同时精通软件开发和用户界面开发的开发者非常少见。如果你是一位不幸被指派做界面开发的Java程序员,你要遵循下面3条规则:不要重新发明轮子。去看那些类似应用系统的界面。首先建立一个原型。这一步非常关键??突不短崆翱吹剿且玫亩?。同样你可以得到他们的反馈,而不是你辛辛苦苦做出来一个客户不喜欢的东西。作为开发者,很可能会忽略分页,因为这会减少很多麻烦;而站在客户角度,这就不是一个好的方案,因为数据可能多达几百行。

      7.提前准备需求文档.–每项业务需求都记入文档。这在童话故事中可能实现,而现实中很难做到。无论时间多么紧迫,无论截止日期如何迫近,你必须确保业务需求被记录下来。(译注:这条明显悖于敏捷开发的观念,大家要独立思考,甄别是非)

      8.单元测试.我不准备讨论如何单元测试的细节,我只是想说这必须要做。这是编程中最基本的规则了,尤其不能忽略。如果你同事能为你的代码创建一个测试计划,那就再好不过了;如果不能,那就要自己做。做单元测试计划时,遵循下面原则:编码前就写单元测试保留单元测试的注释对任何“有趣的”公共方法都要做单元测试(“有趣的”是指除了像最常见的getter/setter这类方法外的方法,但包含有自己内容的getter/setter方法)

      9.记?。褐柿?,而非数量.-不要待的太晚(除非有必要)。我知道有时因为产品问题,截止期限或其他突发事件,不能按时下班。但经理不会因为你为一般问题待的太晚而感激或奖励你;他们会为有质量的工作而感激你。如果你遵循上面的列的原则,你就会写更健壮的、少bug的程序。这才是你最应该做的。

      结论

      本文中总结了Java程序员最应注意的10项守则。仅仅知道是不够的,还要遵循它们。希望这些守则能让我们做更加专业的程序员。不是每个人都能成为高手,但是不努力,就算有再高的天分,也白痴一个!

    • 发布:谢老师   点击:1726
    • 如何成为一名优秀的java程序员相关资源

    网店推荐

    更多软件网店
  • 鄞州院士公园再次成为网红 3万余株马鞭草迎风怒放 2019-06-13
  • 全国“非遗”保护工作先进名单公布 2019-06-13
  • 改革释放活力 中国经济更具韧性 2019-06-10
  • 脸每天都洗,但你真的洗对了吗 2019-06-06
  • 中央纪委通报88起侵害群众利益的不正之风和腐败问题 2019-06-02
  • 习近平看望参加政协会议的民盟致公党无党派人士侨联界委员 2019-06-02
  • 今年金头盔歼10全输歼11,为什么?凤凰军机处 2019-05-24
  • 新疆公益组织,公益求助,晨报救命血联盟 2019-05-19
  • 山东单县种植玫瑰助增收 美了田园 富了乡亲 2019-05-19
  • 泰国推出“智慧签证”吸引人才 2019-05-16
  • 调查:“大数据杀熟”是否真的存在? 2019-05-04
  • 兴业银行向绿色金融改革创新试验区投放绿色融资2500亿 2019-05-04
  • 寻找“美丽浙江十大特色体验地”活动邀您踊跃参与 2019-04-30
  • 百年美洲杯决赛阿根廷vs智利 在线直播观看 梅西能否封王 2019-04-30
  • 《棋坛风云》:党毅飞的世界冠军之路 2019-04-28