ARTS打卡-第3周(2019年11月)

一、Algorithm

本周看了几道关于数组和链表的题。

二、Review

原文地址:Stop Using Else in Your Programs
简单翻译:
作者在代码中用if-else做了大量校验判断,导致代码最终像下图那样。
在这里插入图片描述
他推荐,将不合法的判断用if判断,若符合异常逻辑,则直接返回,最后在处理业务逻辑,如下代码:

if (condition1()) {
    return ...;
}
if (condition2()) {
    return ...;
}
// Input is valid.
doSomething();

文章内容到此结束。
其实,他这种做法,在阿里巴巴Java编码规范中也有明确规定,if-else不能超过3个,过多的话可读性变差,维护起来困难。

三、Tip

本周学的技术:本周在学习算法知识,学习了数组、链表、哈希表等常用的数据结构,还有相关习题。

四、Share

这次是ARTS第3周打卡,已经到11月下旬了,第2周打卡是在10月的中旬,期间一个双十一,外加制定目标过度,导致一直完成不了,结果越拖越多,最后没完成的任务只有“大赦天下”了。
反思我个人有点“大跃进”时的思想,老想着一口吃成胖子,回顾工作这几年制定的目标,凡是“宏伟的目标”最终都没有完成,反而改变比较明显的,都是有个大方向之后,不经意间做一点,做一点发生的改变。

发布了176 篇原创文章 · 获赞 156 · 访问量 49万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章