禪與Objective-C編程藝術(Zen and the Art of the Objective-C Craftsmanship 中文翻譯)
原文 https://github.com/objc-zen/objc-zen-book
前言
我們在 2013 年 11 月份開始寫這本書,最初的目標是提供一份如何編寫干凈漂亮的 Objective-C 代碼的指南:現在雖然有很多指南,但是它們都是有一些問題的。我們不想介紹一些死板的規定,我們想提供一個在開發者們之間寫更一致的代碼的途徑。隨時間的推移,這本書開始轉向介紹如何設計和構建優秀的代碼。
這本書的觀點是代碼不僅是可以編譯的,同時應該是 “有效” 的。好的代碼有一些特性:簡明,自我解釋,優秀的組織,良好的文檔,良好的命名,優秀的設計以及可以被久經考驗。本書的一個理念是是代碼的清晰性優先于性能,同時闡述為什么應該這么做。雖然所有的代碼都是 Objective-C 寫的,但是一些主題是通用的,并且獨立于編程語言。
Swift
在 2014 年 6 月 6 日,蘋果發布了面向 iOS 和 Mac 開發的新語言: Swift。這個新語言與 Objective-C 截然不同。所以,我們改變了寫這本書的計劃。我們決定發布這本書當前的狀態,而不是繼續書寫我們原來計劃寫下去的主題。 Objective-C 沒有消失,但是現在用一個慢慢失去關注的語言來繼續寫這本書并不是一個明智的選擇。
貢獻給社區
我們將這本書免費發布并且貢獻給社區,因為我們希望提供給讀者一些有價值的內容。如果你能學到至少一條最佳實踐,我們的目的就達到了。
我們已經非常用心地打磨了這些文字,但是仍然可能有一些拼寫或者其他錯誤。我們非常希望讀者給我們一個反饋或者建議,以來改善本書。所以如果有什么問題的話,請聯系我們。我們非常歡迎各種 pull-request。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!