Young87

当前位置:首页 >个人收藏

左耳听风 第四十三周

左耳听风 第四十三周

每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)

Algorithm

开始按照类型来刷题,本周为:二叉树、递归、回溯相关,以下为个人题解:

LeetCode229. 求众数

LeetCode235. 二叉搜索树的最近公共祖先

review

How to not suck at design, a 5 minute guide for the non-designer.「如何不被嘲笑设计,给非设计师的 5 分钟指南」

1、Use plenty of contras。使用大量的对比,将不同的设计放在一起你可以更明显的知道哪个更合适。

2、Almost Black is easier to read than Black。不完全黑比纯黑更适合阅读,用 #333333 RGB (51,51,51) 代替纯黑,纯黑在白色背景中更不容易集中注意力。

3、Important Content First。将重要的内容放在首位,突出重点,例如:抖音的沉静式体验。

4、Align all the things。对齐所有的东西,最简单的改善就是把所有东西对齐,你会有更好的感官。

5、Text size with spacing。文字大小带上间距,不要让文字难以阅读。

6、Use a list view for results, if order is important。如果有序很重要,用列表的形式来展现。例如谷歌、百度等搜索引擎的结果,权重更高的网站放在前面。

7、Design in black and white first, add color later。先设计黑白的样式,再加上颜色。黑白会让你更专注核心功能的设计,而色彩是强烈情绪的反映,过早着色会让你忽略某些设计。

8、Create comfortable design。创造舒适的设计。例如:手机屏幕的解锁滑动,划 1/3 屏是轻松,划 2/3 屏是还能接受,那让你划一整个屏幕才能解锁呢?

9、Borrow Color Palettes。借用调色板,颜色的搭配是一门深奥的学问,借用调色板工具是不错的选择。推荐:DribbbleCoolors

10、Use Apple and Google OS Conventions。使用苹果和谷歌系统的习惯。谷歌和苹果在设计上已经给出了一系列可靠的设计规范、参考,这是不错的参考。

作为程序员,也要设计合适的功能、界面,尤其是前端界面,学点设计基础,做个程序设计更人性化的程序员。

Tip

分享一个 IntelliJ IDEA 中快速生成单元测试的技巧,右键选择某个非测试类(或按下快捷键 Ctrl+Shift+T),选择创建新测试类,
生成测试类
生成
会在 test 包下生成对应包和测试类文件。可以在弹出的选项框中选择需要测试的方法。

勾选测试方法
生成的测试类为被测试类类名+Test,测试方法与原方法名一致。借用 IDEA 工具就不用再繁琐的创建测试类,将时间放在如何编写代码上。强烈推荐。
测试类

share

如果重学计算机」,你会选择怎样的方式来学习,哪些是你觉得至关重要的?我给出了我的看法,欢迎探讨。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 即时通讯--socketio

下一篇: 日志文件分析溯源(Google蜘蛛)

精华推荐