| 林信良 | 程式碼 | Linux之父 | Linus Torvalds
透過撰寫程式碼來解決問題時,若能具有深厚的知識,像是語法、慣例、語言特性、模式、社群文化,經由不同角度來審視問題,適當地運用,就可以發展出更精緻的作法
2020-08-13
| UI框架 | Flutter | RenderObject | render tree | 渲染樹 | 程式人 | 林信良 | 程式學習
採用UI框架Flutter時,如果我們想要自行調整元件,不只是需要了解Widget樹與Element樹,還需要知道由負責繪圖的RenderObject組成的渲染樹
2020-07-23
在Python這套程式語言的開發環境當中,我們可以使用非同步I/O的處理方式,但似乎不易著手,事實上,我們可以先掌握async.run的使用,必要時研究其原始碼,瞭解事件迴圈基本操作
2020-07-17
| 波函數塌縮 | 演算法 | Wave Function Collapse | 林信良
我們在遊戲中,如果想要創造無限延伸又變化多端的世界,又想讓自動產生的建築物不會出現破碎、斷裂,該怎麼設計?在Minecraft當中,有人利用波函數塌縮演算實現了這樣的概念
2020-07-09
使用Flutter這套UI框架時,在面對導覽與路由的作法,可能會產生一些疑問,此時,我們可透過設計概念與隱喻來理解,或探索API架構甚至原始碼,而非只是元件組合
2020-07-03
若要掌握UI框架的使用方式,不只是了解個別元件的架構,接下來的重點在於框架對狀態管理的設計,以及支援方式
2020-06-18