WeiTheShinobi快速上手 Rust 的 marco極快的介紹 Rust 中的 marco 並附上案例與參考連結。Rust 中的 marco 並不是單純的替換,而是生成抽象語法樹(AST),較容易避免意料之外的 bug。Jun 19Jun 19
WeiTheShinobi手把手帶你使用狀態機!以 LeetCode 65. Valid Number 示範狀態機!啟動!LeetCode 第 65 題,合法的數字:今天選的這個題目還蠻有趣的,可以用一堆 if else 來判斷得到答案,但這個作法會有一堆 edge case 難以處理,而且也很醜、寫起來更是難受,但也可以使用狀態機:就是這次的主題,也許你會在編譯器或 AWS…Sep 27, 2023Sep 27, 2023
WeiTheShinobi也許程式交易不是你想找的那個印鈔機為什麼寫這篇文章呢?最近在思考投資股票,其中我的投資策略會參考某些指標,但老實說每次都要開某些網站還蠻麻煩的,難道我就不能一個按鈕下去,就能知道我要的指標嗎?所以我就很快速地寫了一個計算的程式……Aug 6, 2023Aug 6, 2023
WeiTheShinobi讓這個 Steam 上的遊戲教你做出 CPU:《Turing Complete》作為一個 Steam 重度用戶,我平時沒事就是逛逛商店,某次意外的發現這個超讚的遊戲,就被這樸實的畫面所吸引,又因為我本就喜歡建造經營類的遊戲,舉例像是《Rimworld》就是個超讚的遊戲,我十分推薦。而這次發現的遊戲就是《Turing…Apr 5, 2023Apr 5, 2023
WeiTheShinobi一起學習編譯器吧_01我記得以前聽大學的教授說過:「如果大學只能選一堂課,選編譯器」。最近在學習編譯器,這是系列文的第一篇,我想用費曼學習法來學習,簡單來說,就是要能夠將所學的東西解釋給不懂的人聽,我希望這個系列文能讓一般人也能夠理解,你可以當作有趣的科普,融會貫通後使用到其他地方。Feb 28, 2023Feb 28, 2023
WeiTheShinobi你有想過為什麼一個數能被3整除嗎還記得小時候在數學課上學過,如果一個數的所有位數相加能被 3 整除,那它就是就是 3 的倍數。這個公式大家應該都記得,但你有想過為什麼嗎?它的原理何在?該怎麼解釋?本篇會用直白的口吻來帶大家了解這個小數學!Feb 1, 2023Feb 1, 2023
WeiTheShinobi會打字就行!用 Go 語言實作好玩小專案:treetree 是一個很讚的工具,它可以把你的資料夾底下的檔案弄成一個樹的型狀,非常的酷。實作這個工具不難,而且也可以擴充很多很酷的功能,本篇將帶大家實作最基本的功能:遞迴印出資料夾下的檔案,我們會使用 Go 語言來實作,一起動動手吧!Jan 25, 2023Jan 25, 2023
WeiTheShinobiClean Architecture 替我解決的痛點Clean Architecture 是我讀的一本書,這本書講了架構、SOLID、作者的自傳等等,我來分享一些我得到的新東西,也許這比較像是讀書心得或是我對自己的碎碎念。Jan 7, 20231Jan 7, 20231