ARTS-Week 9

每周至少写一道算法题,阅读并点评至少一篇英文文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章。首先完成了这将近一万字的翻译,感触挺多的,一个技术的发展往往在不经意间产生。之后的算法写了一道堆相关的题目,tip 是在这周遇到的两个 python 工具,最后是关于返回值为什么最好不要用 null 的文章。

ARTS-Week 8

这周算法完成了 leetcode 的 289、263和264题,翻译继续上周的未完成的项目,Tip 中是这一周遇到的 python 的库的使用,一个关于文件目录的 pathlib ,另外一个是 clieck 实现控制台命令的神器,最后的 share 是火绒实验室发表的一篇文章。

文章翻译 | Making Wrong Code Look Wrong

使错误的代码更容易看出错误,文章以作者面包店工作清洁机器为例子,讲述了内行人和外行人的不同见解,来思考代码编码的时候的规范以及一些不明显的,容易误导的错误的解决方案。之后在一系列例子中引出了代码约定的作用以及风靡一时的匈牙利表示法,介绍了这个表示法的来源,发展,以及最后为什么会消失。总而言之,最后的结论也就是在编写代码或在查阅代码的时候,能在眼睛所到处能获得更多的信息,而不仅仅只是运行之后才知道,虽然匈牙利表示法在现在强类型检查和一些智能 IDE 下变得有些不必要了,不过其中的思想也值得学习。

ARTS-Week 7

每周至少写一道算法题,阅读并点评至少一篇英文文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章。本周的算法以经典的组合问题来学习回溯法的运用,之后学习了 Avram Joel Spolsky (汉文:周思博,Stack Overflow 的 CEO )写的文章,关于如何使得代码的错误更容易发觉,之后的 Tips 是关于使用 Puppeteer 来解决滑动验证问题的解决方案,最后的 Share 是在学习过程中发现的两个算法和 Chrome 开发者工具的学习网站。

ARTS-Week 6

本周学习了二叉树的一些知识,主要选择做了一些经典的二叉树的习题(102、105 和 106),英文文章是关于谷歌公司对待 AI 的一些看法,之后的 Tip 是在翻译过程中寻找的提高翻译水平的一些技巧和注意事项,希望能提高自己的翻译水平,最后的分享的是 Redis 的源码分析,其中用到了很多数据结构和一些十分有用的设计思想,十分值得学习。

ARTS-Week 5

本周的算法是 leetcode 的 69 题,原本题目挺简单,只是在其中学习到了牛顿迭代法,所以记录下来,后面学习二分查找又挑了个 leetcode 33 题,之后的英文阅读是关于 AI 发展的文章,Share 是也是关于 AI 的入门文章,Tip 部分是 Timsort 和 牛顿迭代法的相关资料。

文章翻译 | Steering the right course for AI

为人工智能指明正确的方向,文章根据 AI 的发展所带来的四个问题逐一进行讲解,指明正确的 AI 在人类生活中应该担当的角色,以及未来的发展方向。同时也在阐述人工智能到来毋庸置疑也无法阻挡,我们应该顺应时代,在自己的行业或生活中一同打造人工智能的未来。