首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给初学java的几点建议

      好的开端是成功的一半,这个不算建议。

建议多了可能失去意义,所以只给以下4点。仅仅是建议不是法律规定。软件基本原则只有一个,满足用户的需求。

0. 职业道德

      清晰的代码规范布局,简明扼要的注释(教材里的注释可能是语法注释,是考虑您正在学习java,而程序员更感兴趣的是功能实现而非代码注释,您以后上班了要注意,否则其他人会悄悄话给你:我们也学过java)。好的命名,能让代码更容易被他人理解,这就是所谓的职业道德之一。比如对象的名字,方法的名字。有关建议也可多注意教材里的代码,比如方法的名字以实现的功能的依据,对象的名字最好见名知意,比如用形象化或拟人化的手法给对象命名。

1. 算法是否可以分而治之

        一个类中出现一个过长的方法时(方法体的代码过多),就需要思考,是否可以把这个方法划分为多个小方法(设计模式里的所谓模板方法的思想)。然后这个方法只需调用这些小方法即可,这样不仅有利于代码的维护也便于对算法分而治之。

2.避免出现重复代码

       如果几个类中具有相同的功能代码,最好重新写个新类,把重复的功能代码集中到这个新类,从何避免项目中出现重复功能代码,避免重复的功能代码是一个好的设计的开始,也是防止出现严重问题的策略之一。就像老师经常说,在编辑一个word或源代码时,千万不要重复打开多个副本,否则因为操作不当可能触发灾难性的后果。毕业设计期间,因为不注意这个原则,您可能经常听到一些同学痛苦的喊叫。

4.面向抽象的思想

      当你发现修改一个小功能,或增加一个小模块时,就引发一次软件崩塌,也许是你对抽象类或接口理解的还不是很到位,多看看教材里,比如4/5/6章关于面向抽象和面向接口的思想或本公众号里的一些有针对性的文章。

       Martin Flower有一句经典的话:"任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员。"

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201102A04EXU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券