左耳聽風 第四十三週

左耳聽風 第四十三週

每週完成一個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

如果重學計算機」,你會選擇怎樣的方式來學習,哪些是你覺得至關重要的?我給出了我的看法,歡迎探討。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章