小孩才要全部,大叔只要精華:Git Sparse Checkout
我們都知道 GitHub 是碼農的大秘寶,在開發出下個獨角獸 AI 殺手應用上,如何挖掘眾人的智慧實屬重要。雖然大秘寶有眾多 Repositories 當我們想參考裡頭的秘笈絕學時,一開始不免使用 git clone 指令,把整個 repository 都拷貝到自己電腦上,時間一久,修煉的武功愈多,就越恨自己電腦的硬碟越小,而且有的時候,我們只想參考其中的一部分,但卻把整個 repository 都 git 回來,想想是不是有點蠢,浪費硬碟空間,也浪費下載時間,這時候如果服用 ...
2025.06.06
Apple 的小心思:Modern Cell Configuration
大叔剛入行時,還是 iPhone 4s 的時代,那時後手機上的硬體資源有限,記憶體還很珍貴,有這麼多 APP 要一起共享,所以在寫 APP 的時候,記憶體的使用就需要特別的注意,不管是要 alloc ( 記憶體配置 ) 變數或是 free ( 記憶體釋放 ) 都要小心,一不留意 APP 就會跟大叔閃退 say goodbye。經典的UIKit 框架就誕生在這樣的背景中,在 UIKit 中主力是使用 class ( 類別 ) 的型別,它是一種 reference type ,而 ...
2024.09.25
相遇的一刻,當 Objective-C 遇到了 SwiftUI
雖然 SwiftUI 已經問世五年了 (WWDC2019),但實務上寫 iOS 的碼農,大都還在維護 Objective-C 撰寫的專案吧!尤其是陳年老 code,不像是美酒一樣越陳越香,反而是越陳越覺得難以吞嚥,幻想如果有一天全都變成漂亮的靚女 (Swift) ,而且全都用 SwiftUI 來化妝,那該有多好啊! 蘋果教主聽到大叔們心裡的呼喊,派了 UIHostingController 仙女下凡,來滿足一眾死肥宅們的春夢,在龍鐘老 code 中,嵌入 SwiftUI 這 ...
2024.08.30
老漢推 Git,推不上去?
身為一位開發者大叔,GitHub 真是大叔的 D 槽啊!上面有諸多的小三元件 ( 第三方程式庫 ) 可以盡情享用,重點還是免費,現在 GitHub 也允許大叔上傳私人的珍藏 ( private repositories ),但有時就會發生推不上去的窘境,就像: 錯誤碼 403 通常是代表權限不足,要怎麼解決老漢推不上 GitHub 的問題呢?很簡單登入 GitHub 帳號,在設定 / 開發者設定 ( Settings / Developer Settin ...
2024.08.28