禅与Objective-C编程艺术 - (EPUB全文下载)
文件大小:0.18 mb。
文件格式:epub 格式。
书籍内容:
目錄
介紹
前言
Swift
贡献给社区
作者
关于中文翻译
条件语句
尤达表达式
nil 和 BOOL 检查
黄金大道
复杂的表达式
三元运算符
错误处理
Case语句
命名
常量
方法
字面值
类
Initializer 和 dealloc
属性
方法
相等性
Categories
Protocols
NSNotification
美化代码
代码组织
利用代码块
Pragma
明确编译器警告和错误
字符串文档
注释
对象间的通讯
Blocks
委托和数据源
面向切面编程
参考资料
《禅与 Objective-C 编程艺术》 GitBook
Zen and the Art of the Objective-C Craftsmanship 中文翻译
https://github.com/oa414/objc-zen-book-cn/
原文
https://github.com/objc-zen/objc-zen-book
我们在 2013 年 11 月份开始写这本书,最初的目标是提供一份编写干净漂亮的 Objective-C
代码的指南:现在虽然有很多指南,但是它们都是有一些问题的。我们不想介绍一些死板的规定,我们想提供一个在开发者们之间写更一致的代码的方法。随时间的推移,这本书开始转向介绍如何设计和构建优秀的代码。
这本书的理念是代码不仅是可以编译的,同时应该是 “有效” 的。好的代码有一些特性:简明,自我解释,优秀的组织,良好的文档,良好的命名,优秀的设计以及经得起时间的考验。
这本书的理念是是代码的清晰性优先于性能,同时提供为什么这么做的原因。
虽然所有的代码都是 Objective-C 写的,但是一些主题是通用的并且独立于编程语言的。
作者
Luca Bernardi
http://lucabernardi.com
@luka_bernardi
http://github.com/lukabernardi
Alberto De Bortoli
http://albertodebortoli.com
@albertodebo
http://github.com/albertodebortoli
关于中文翻译
译者
林翔宇
http://linxiangyu.org
linxiangyu@nupter.org
http://github.com/oa414
庞博
bopang@sohu-inc.com
https://github.com/heistings
Kevin.Xiao
kevinxiao1919@gmail.com
https://github.com/KevinHM
翻译已得到原作者许可,并且会在更加完善后申请合并到原文仓库。
GitBook 排版
Yourtion
yourtion@gmail.com
https://github.com/yourtion
根据电子书做了部分章节的排版优化,支持Objective-C语法高亮。如有修改建议优化,请直接Fork:
https://github.com/yourtion/objc-zen-book-cn/
进行修改并申请 Pull Request。
Preface 前言
我们在 2013 年 11 月份开始写这本书,最初的目标是提供一份如何编写干净漂亮的 Objective-C 代码的指南:现在虽然有很多指南,但是它们都是有一些问题的。我们不想介绍一些死板的规定,我们想提供一个在开发者们之间写更一致的代码的途径。随时间的推移,这本书开始转向介绍如何设计和构建优秀的代码。
这本书的观点是代码不仅是可以编译的,同时应该是 “有效” 的。好的代码有一些特性:简明,自我解释,优秀的组织,良好的文档,良好的命名,优秀的设计以及可以被久经考验。
本书的一个理念是是代码的清晰性优先于性能,同时阐述为什么应该这么做。
虽然所有的代码都是 Objective-C 写的,但是一些主题是通用的,并且独立于编程语言。
Swift
在 2014 年 6 月 6 日,苹果发布了面向 iOS 和 Mac 开发的新语言: Swift。
这个新语言与 Objective-C 截然不同。所以,我们改变了写这本书的计划。我们决定发布这本书当前的状态,而不是继续书写我们原来计划写下去的主题。
Objective-C 没有消失,但是现在用一个慢慢失去关注的语言来继续写这本书并不是一个明智的选择。
贡献给社区
我们将这本书免费发布并且贡献给社区,因为我们希望提供给读者一些有价值的内容。如果你能学到至少一条最佳实践,我们的目的就达到了。
我们已经非常用心地打磨了这些文字,但是仍然可能有一些拼写或者其他错误。我们非常希望读者给我们一个反馈或者建议,以来改善本书。所以如果有什么问题的话,请联系我们。我们非常欢迎各种 pull-request。
作者
Luca Bernardi
http://lucabernardi.com
@luka_bernardi
http://github.com/lukabernardi
Alberto De Bortoli
http://albertodebortoli.com
@albertodebo
http://github.com/albertodebortoli
关于中文翻译
译者
林翔宇
http://linxiangyu.org
linxiangyu@nupter.org
http://github.com/oa414
庞博
bopang@sohu-inc.com
https://github.com/heistings
Kevin.Xiao
kevinxiao1919@gmail.com
https://github.com/KevinHM
翻译已得到原作者许可,并且会在更加完善后申请合并到原文仓库。
部分译文表达可能存在不妥之处,非常欢迎各种修订建议和校队。 请直接 fork 本仓库,在 README.md 文件中修改,并申请 pull requ ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 禅与Objective-C编程艺术 - (EPUB全文下载)