RbBtSn0w

Semantic Versioning

参与项目有了10年左右的阶段, 前前后后也基础不少项目. 但是在版本上,大家的管理并没有一个统一的规范, 前段时间同事给我推荐了, Semantic Versioning, 中文: 语义化版本, 就是对软件的版本号设计了一套标准定义. 其实软件版本号的定义,各自公司都有自己情况,所以大概上有所不同. 这里就简单解释下这个内容. 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: ...

RACObserve 的思考

千呼万唤最终在新项目中接受了RAC的代码,很早之前做个一个项目,也是大量使用RAC,也没有太多考虑RAC的副作用有多大,如今总算是在大项目中去使用了,可是到了性能优化的层面,发现RAC带来的性能还是值得 大家去重新思考。 RAC 的内部实现和代码架构, 等各种网上说的有点就不说了,这里主要谈谈碰见的问题。 大致有几点: 循环引用。 KVO中的多级KayPaths 代码消耗...