什么是 ARTS?
- 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习
- 阅读(Review): 阅读并点评至少一篇英文技术文章,提高英文水平
- 技巧 (Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点
- 分享(Share):分析一篇有观点和思考的技术文章,建立影响力,输出价值观
时间周期
2022 年9月12日至9月17日
一:算法:
add(1); // 1
add(1)(2); // 3
add(1)(2)(3);// 6
add(1)(2, 3); // 6
add(1, 2)(3); // 6
add(1, 2, 3); // 6
前置知识 思路:
function add () {
let args = [].slice.call(arguments)
let fn = function () {
let fnArgs = [].slice.call(arguments)
return add.apply(null, args.concat(fnArgs))
}
fn.toString = function () {
return args.reduce((a, b) => {
a + b
})
}
return fn
}
add(1)(2)(3)
二:阅读
中文书: 《独立日1:用一间书房,抵抗全世界》 推荐理由:
- 类似杂志,功能类比一本读书的地图,随便挑着看,看到自己感兴趣的书,再去真正看那本书
- 这本书主要有四个部分。
- 第一部分是经由我在“不止读书”公开征集得来的私人书房,有的文雅,有的清新,有的活泼,每一个书房都是每一个读书人脾性的映照,看看来自世界不同角落里用书堆出的岛屿,也许你也会想要升起一座。
- 第二部分是我的读书随笔,关于书的书,关于过去的记忆之书,关于诗歌,关于散文,关于小说,选取它们并没有特别的意图,只是刚好它们存在。
- 第三部分是全国一些优秀独立书店的介绍,如果你的城市有一间独立书店,请不要让它门庭冷落。
- 第四部分是我拟的一些书单,书单不是必需品,只是路标和参考,如果你还没有养成独立找书的习惯,或许能够帮上一些忙。
英文: Publishing your work increases your luck · GitHub