CTMediator的Swift应用
Aug 22, 2018, 12:00 PM
如果你的工程是采用CTMediator方案做的组件化,看完本文以后,你就可以做到渐进式地迁移到Swift了。CTMediator支持所有情况的调用,具体可以看文后总结。你的工程可以让Swift组件和Objective-C组件通过CTMediator混合调用,也就是说:以后再开新的组件,可以直接用Swift来写,旧有代码不会收到任何影响。
iOS11中网络层的一些变化(Session707&709脱水版)
Oct 15, 2017, 12:00 PM
主要讲了一下iOS11下网络层的变化。本文已经授权《iOS成长之路3期·WWDC17内参》发表。
一种基于ResponderChain的对象交互方式
Jul 24, 2017, 12:00 PM
一种基于ResponderChain的对象交互方式
对象间交互模式
Feb 14, 2017, 11:00 AM
对象间交互模式
在现有工程中实施基于CTMediator的组件化方案
Dec 9, 2016, 11:00 AM
实施基于CTMediator的组件化方案其实很简单。
惰性计算辨析
Sep 6, 2016, 12:00 PM
其实应该叫惰性求值(Lazy Evaluation)比较标准,casa建议尽可能多地使用惰性求值。
去model化和数据对象
Apr 30, 2016, 12:00 PM
将数据对象化事实上是一个不符合面向对象思想的做法。本文探讨了如何理解面向对象思想,以及为什么不使用数据对象和在不使用数据对象的情况下,采用什么手段来完成需求。
iOS应用架构谈 组件化方案
Mar 12, 2016, 11:00 AM
蘑菇街的组件化之路是错的。组件化有无数种正确方案可以选择, 我在文中结合真实App的案例,来跟大家阐释一下走iOS应用组件化这条路的正确姿势。
iOS应用架构谈 本地持久化方案及动态部署
Oct 11, 2015, 12:00 PM
谈谈iOS应用架构中的本地持久化方案,然后简单提一下动态部署。
怎么面试架构师
Jun 13, 2015, 12:00 PM
谈谈我对面试架构师候选人的看法。
iOS应用架构谈 网络层设计方案
May 31, 2015, 12:00 PM
谈谈iOS应用架构中网络层的设计方案。
iOS应用架构谈 view层的组织和调用方案
Apr 23, 2015, 12:00 PM
谈谈iOS应用中view层的组织和调用方案。
iOS应用架构谈 开篇
Apr 1, 2015, 12:00 PM
一般来说,开篇都是用于扯淡的。
库
Mar 4, 2015, 11:00 AM
这篇文章讲静态库,动态链接库,和动态加载库的开发和使用。
单元测试框架:greatest
Feb 16, 2015, 11:00 AM
介绍一个很轻量的C程序单元测试框架
pthread的各种同步机制
Jan 28, 2015, 11:00 AM
工作时候发现大多数人搞不清楚什么场合用什么同步机制,这篇文章就列举一下pthread里的那些同步机,以及容易掉坑的地方。
跳出面向对象思想(三) 封装
Jan 11, 2015, 11:00 AM
我认为封装是面向对象思想最为基础核心的概念,现在终于有时间可以聊聊这个话题了。
C程序的内存管理
Dec 21, 2014, 11:00 AM
自从脚本语言写多了以后,就越来越不关心内存管理的事情了。之前写iOS程序的时候苹果还没推出ARC(Auto Reference Count, 自动引用计数), 因此写过一段时间的手工内存引用计数的代码,不过即便这样也是基于苹果已经做了很多事情的基础上去写这样的代码的,不需要太多关于内存管理相关的知识。引用计数是诸多内存管理方法的其中一种方式,业界也有很多不同的内存管理的方法。在这篇文章中我会就我的了解尽可能多地讲不同的内存管理方法,同时也比较了他们的优劣,希望能够对大家有用。
跳出面向对象思想(二) 多态
Dec 15, 2014, 11:00 AM
在《跳出面向对象思想(一) 继承》中讲了继承,这篇文章要讲一下多态。
使用LLDB调试程序(二)
Dec 5, 2014, 11:00 AM
[使用LLDB调试程序]中讲了基础的LLDB的操作。这篇文章讲在实际使用的时候遇到某些场景如何使用LLDB去应对。
跳出面向对象思想(一) 继承
Nov 30, 2014, 11:00 AM
面向对象思想已经被追捧了好多年,相信大家也基于面向对象的思想写了不少代码。我写过很多很不错的面向对象的语言的程序,也写过不少面向过程的程序,包括汇编。一段时间过后,我开始重新思考面向对象这个思想,觉得面向对象思想还是有蛮多坑的。所以写这篇文章告诉大家我的结论:我以后尽可能不会去用面向对象的思想写代码了。
使用DOT语言和Graphviz绘图(翻译)
Nov 25, 2014, 11:00 AM
画流程图好麻烦,写代码让程序自动生成图片才舒服。文章翻译自Drawing Graphs using Dot and Graphviz
使用LLDB调试程序
Nov 18, 2014, 11:00 AM
大部分讲到system programming的资料和文献里面介绍的都是GDB。据说LLDB被誉为下一代高性能调试器,why not give it a shot?如果你是因为不知道怎么退出lldb才搜到这篇文章的, 直接告诉你退出命令就是quit, 你可以关网页去愉快地玩耍啦。
如何写makefile
Nov 9, 2014, 11:00 AM
写makefile能够帮助你在编写有一定规模的程序的时候方便编译。不过它也能做更多的事情,它就像是一个小程序,然后你可以通过makefile来完成一些handy的事情。