【翻译】编写可测试代码的艺术(一)
原文:http://misko.hevery.com/code-reviewers-guide/ 按个人理解翻译,有哪里理解不对通过邮箱给我留意见: ccnyou@qq.com 还在持续翻译中,先发整体框架上来… 缺陷一:构造函数做太多工作 构造函数中去创建/初始化合作者,与其他服务通讯,初始化自己的...
原文:http://misko.hevery.com/code-reviewers-guide/ 按个人理解翻译,有哪里理解不对通过邮箱给我留意见: ccnyou@qq.com 还在持续翻译中,先发整体框架上来… 缺陷一:构造函数做太多工作 构造函数中去创建/初始化合作者,与其他服务通讯,初始化自己的...
原文:https://ashfurrow.com/blog/whats-worth-unit-testing-in-objective-c/ 按个人理解翻译,有哪里理解不对通过邮箱给我留意见: ccnyou@qq.com 哪些模块值得写单元测试?这是一个值得讨论的问题。 写后台的同学可能会mock整个数...
有个会话的表没有加唯一约束,导致在某些情况下会出现数据重复的情况,直接在升级脚本加约束会有可能失败, 所以需要在升级脚本删掉逻辑上面重复的记录,同时要保留第一条记录,然后再增加唯一约束。
最近因为有赛事,用户量一下子暴涨,然后 crash 率也暴涨,同时还有大量用户反馈卡顿,花了大量时间进行定位和优化,这里做一下总结。
升级Xcode后会批量出现这种警告,Xcode 7.x之前版本没有提示。事实上也应该是要调 [super awakeFromNib] 的。 于是写了个脚本批量替换:
由于Github强制使用rouge语法高亮详情看这里, 配置 Pygments 时候遇到了点问题,记录下。
最近由于APP数据库的升级错误,需要写修复代码, 由于Sqlite并没有提供直接删除列的函数,需要自己做实现,这里简单记录下。