编写代码最应该做好的事情是什么?(备战2024春招或暑期实习,每天进步一点点,打卡100天,Day8

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

除了包的前缀之外的其余部分,需要满足尽可能使用单个单词,比如time、security、math;也可以使用缩写,比如awt、io、sql。

不建议包名超过8个字母、不建议使用复数。

2.3 类

类由很多种,比如接口、抽象类、枚举类、普通类等等,这些类在命名上有相同点,也有不同点。

相同点:

  • 类名统一使用驼峰命名法则(大驼峰),比如HttpClient、HttpResponse、HttpRequest
  • 类名具有复数形式可以使用复数命名
  • 禁止使用拼音,即便是国际通用的拼音命名,比如alibaba、youku也不建议出现在类名命名中

不同点:

  • 接口命名一定要要言简意赅,这样的命名其实现类可以很好的包含接口的命名,比如Map、Set、List
  • 枚举类必须使用Enum结尾
  • 抽象类必须使用Abstract开头,比如AbstractMap、AbstractSet;也可以使用Base,比如BaseCalendar、BaseRowSet,建议使用Abstract。

2.4 变量

变量的命名遵守小驼峰命名,在名称中要体现具体的业务,描述变量的用途。千万不要学源码搞那些单个字母的命名,比如这种:

image.png

此外要注意变量名尽量不要使用is开头,比如isRemoved、isDeleted,因为这种命名往往在序列化场景中,被框架方向解析时错误的认为是removed和deleted,相信这种坑大家都踩过。最好的办法就是完全不用。

2.5 常量

常量就是在作用域内保持不变的值,常量一般用final关键字修饰。常量有很多种分别是全局常量、包内常量、类内常量、局部常量等等。

全局常量:(包内常量、类内常量都一样)
全局常量值得是访问修饰符为public,通常用public static final修饰,这种常量威力巨大,任何地方都可以访问,因此我们一定要把命名做好。

全局常量命名必须全部使用大写字母,如果是多个单词用下划线隔开,拿Java的BigDecimal来举例.
单个单词的常量:

public static final BigDecimal ZERO = zeroThroughTen[0];

多个单词的常量:

public final static int ROUND_HALF_UP =      4;

局部常量:
局部常量分为方法常量和参数常量,这两种无需使用大写字母,使用小写即可。

参数常量:

public void hello(final String name) {
// 编译错误
// name = “李子捌”;
System.out.println(name);
}

方法常量:

public void hello() {
final String name = “李子捌”;
// 编译错误
// name = “Liziba”;
System.out.println(name);
}

3、彩蛋

最后给大家推荐一个在线命名神器。大家快去试试吧,随便输入一个单词,便会给你搜索很多由该单词组成的词。CODELF

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!


img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化的资料的朋友,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值