成为优秀Java程序员的10大技巧?

1.为代码添加注释(Addcommentstoyourcode)._每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存...
成为优秀Java程序员的10大技巧?


Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。
1.为代码添加注释(Addcommentstoyourcode)._每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存的印象。非常不幸,大多时候,代码是别人写的,并且那个人很可能已经离开公司了。有句谚语说的好:“有来有往,互惠互利”,因此程序员应该体谅彼此(还有你自己),给你的代码加上注释。

2.不要把简单事情复杂化(Donotcomplicatethings)._我曾经这么做过,我相信你也一样。开发者都倾向于采用复杂方式解决简单问题。我们在一个只有5个用户的系统中引入EJB,为一个并不需要框架的应用实现一套框架,采用属性文件、采用面向对象解决方案、使用线程,而这些根本用不着。为什么会这么做?一些人可能不知道有更好的解决方案,但另一些人可能故意这样做来学习新知识,或仅仅是因为有趣。对那些不知道更好解决方案的人,要多听有经验程序员的建议。对于那些纯粹出于个人目的而将设计复杂化的人,我建议你要更加专业一点。

3.记住-“越少越好”并非总是如此(KeepinMind_“Lessismore”isnotalwaysbetter)._高效率的代码是件好事,但很多情况下,并非代码行数越少效率就越高。

4.不要“硬编码”(Nohardcodingplease)._由于时间紧迫,开发者总是会忘记或故意忽略这一条。然而另一种可能是,遵循这条戒律,我们就不会陷入“时间紧迫”的困境。定义一个staticfinal变量,增加一行代码,又能花多长时间呢?

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

6.对Print行或字符串说不(SaynotoPrintlinesandStringConcatenations)._我知道为了调试方便,程序员喜欢到处用System.out.println,然后对自己说过一会就删掉。但我们常常忘记删掉这些行或不愿删掉,我们用System.out.println做测试,为什么测完后还要去改代码?java课程认为这很可能导致误删一行我们需要的代码。不要低估System.out.println的危害。

2023-04-03
mengvlog 阅读 7 次 更新于 2025-07-19 13:08:01 我来答关注问题0
  • 1.为代码添加注释(Addcommentstoyourcode)._每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存...

  •  翡希信息咨询 好学编程:程序员必备的10大编程网站

    程序员必备的10大编程网站如下:GitHub:全球最大的代码托管平台,汇聚众多开源项目和优质代码资源,助力面试准备和技能提升。Gitee:中国本土的代码托管中心,提供海量开源项目和学习资源,洞悉行业动态和技术趋势。Stack Overflow:全球IT问答社区,解答编程难题,分享学习历程和资源,适合新手和高手。菜鸟教程:...

  •  翡希信息咨询 JAVA程序员接私活的10大平台

    JAVA程序员接私活的10大平台如下:码市:作为互联网软件外包的中坚力量,提供专业的服务,是JAVA程序员接单的好选择。猪八戒网:作为企业服务平台,汇聚了众多项目需求,JAVA程序员可以在此找到适合自己的项目。开源众包:专门针对程序员的项目协作与外包平台,适合JAVA程序员寻找外包机会。智城外包网:提供零...

  •  北大青鸟志远科技 Java培训哪个学校专业?

    这样的优势,决定JAVA工程师就业前景非常看好,国内需要量大。据国外媒体报道,南非职业网站JobVine根据美国在线职业互动网站Glassdoor发布的数据绘制了谷歌员工薪酬图,展示了该公司薪水最高的10大职位,JAVA软件开发位居榜首。具体待遇城市之间差异比较大,二级级城市(如太原等)一般的程序员在开始试用时会有...

  •  文暄生活科普 JAVA程序员接私活的10大平台

    猿急送 - 专注于兼职程序员的外包平台,方便快捷。人人开发 - 提供定制开发和外包服务的可靠平台。开发邦 - 一站式解决互联网软件开发需求。电鸭社区 - 适合远程工作和兼职外包的自由职业者。在接单时,务必注意以下几点:首先,平衡好工作和个人生活,确保能按时完成任务;其次,选择自己擅长且有挑战性的...

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部