Archived

「 20 」

  • 六月 2025

  • 六月 29, 2025
    你不知道的 View Controller Containment

    本文主要记录在工作过程中如何利用 View Controller Containment 来重构 UI 前言不知道你有没有经历过这样的情况,一个页面中有很多的 View,但各个 View 之间有明显的层级关系,这个时候一种可行的做法是把一系列相关联的 View 归到一个父亲 View 中。 但这种做法会有有一些其他的问题, 比如会让 View Controller 或者 View Mod...

  • 十一月 2020

  • 十一月 24, 2020
    CreateML - 开启革命的星星之火

    本文主要是苹果线上活动 - 基于 CreateML 的物体识别的观后感和一点想法。 背景Core ML 在 2017 年的横空出世开启了苹果机器学习的元年。但苹果貌似并没有准备在这条路上停下脚步,隔了仅仅一年,苹果就推出了 Create ML,之后苹果还在不断地给 Core ML 和 Create ML 添加新的功能,甚至在 XCode 11 之后将 Create ML 独立成为一个单独...

  • 七月 2020

  • 七月 07, 2020
    A song of TDD and BUG - 尾声

    TDD 与 BUG 的爱恨情仇(卷五),本系列链表头部请戳 A song of TDD and BUG - 前奏曲 结语与鸣谢感谢同事们(海春,超超等)在我迷茫的时候的帮助,感谢强哥对整个系列的 review 和宝贵意见。最后打个广告:落叶的一生就是为了归根吗?曾经的我也相信宿命论 - 程序员就是要 996 的,疫情是要被裁员的,出游是要自掏腰包的,五一是只有三天假的 … 仿佛死神与巴格...

  • 七月 07, 2020
    A song of TDD and BUG - 变奏曲

    TDD 与 BUG 的爱恨情仇(卷四),本系列链表头部请戳 A song of TDD and BUG - 前奏曲 All About Change劝分不劝和Dependency Map历史代码 TDD 改造需要注意的问题Start SmallChoose Your BattleField记得写单测并不是你的目的,减少 Bug 才是,所以我们需要把有限的精力放在收益最大的单侧上。我推荐两...

  • 七月 07, 2020
    A song of TDD and BUG - 副歌

    TDD 与 BUG 的爱恨情仇(卷三),本系列链表头部请戳 A song of TDD and BUG - 前奏曲 副歌不副,FTDD 不 F可能你在想,不是 A song of TDD and BUG 吗?怎么都到了副歌部分了,还没怎么说 TDD。这个可能就要怪我们民国的大师们把 Chorus 翻译成副歌了,明明是最高潮的部分,翻译成副歌总给人一种莫名其妙的感觉,不过也可能是我乐理不精...

  • 七月 07, 2020
    A song of TDD and BUG - 主歌

    TDD 与 BUG 的爱恨情仇(卷二),本系列链表头部请戳 A song of TDD and BUG - 前奏曲 FBI Warning我知道你在想啥,但是你想多了,我只是想给你一个强烈但不失友善的警告(Friendly But Intense Warning)而已。在了解 TDD 之前你需要知道,TDD 只是一种开发模式,不是圣经也不是行为准则,我们需要辩证的去看待 TDD,可以参照...

  • 六月 2020

  • 六月 14, 2020
    A song of TDD and BUG - 前奏曲

    TDD 与 BUG 的爱恨情仇(卷一) 前言这是最好的时代,TDD 的出现终结了 BUG 横行的蛮荒,从此 Coding 世界进入了秩序与光明;这也是最坏的时代,历史的包袱,无尽的重构,博弈与妥协充斥在每个角落。从电脑和编程出现之初 Bug 就如影随形,那只飞到 Mark II 上的 Bug 穿越了大半个世纪,仍是程序员们在梦中惊醒,在镜前流泪的主要原因。那 Bug 为什么会出现?有没可...

  • 四月 2020

  • 四月 26, 2020
    都是 Apple 惹的祸 - Coordinator Pattern 的前世今生

    本文主要记录在学习 Coordinator Pattern 是的心得。 前言最近工作中需要对一个升级 B 端的项目,本来只是更新 UI,对 H5 进行支持的简单工作,但是我灵机一动(用大脑一抽可能更好一点),决定对项目进行一次重构,目标 MVVM-C。对于 MVVM 可能大家了解的比较多,但是后边那个小 C 是什么可能有些小朋友并不是特别清楚。这种时候,从小就开始训练的阅读理解能力就派上用...

  • 十一月 2018

  • 十一月 27, 2018
    iOS 中的并发性问题

    本文主要记录在学习 iOS 的过程中关于并发性的问题。 前言之前在开发过程中曾经遇到过挺多次并发的问题,比如在自己写 networking 代码的时候会遇到一些(对!我是自己手写 networking code, 老板禁止使用 Alamofire, 所以我就自己写了一个很小的库,以后有机会跟大家分享),但都是比较皮毛的东西,感觉自己并没有深入理解并发行的问题,现在下定决心好好研究一下并发...

  • 十一月 25, 2018
    Objective-C 中 Nullability 的使用

    本文主要记录在学习 Objective-C 的过程中关于 Nullability 的问题。 背景我们都知道 Swift 和 Objective-C 可以同时存在于同一个 project 中,但想让他们俩兄弟同时幸福快乐和谐的生活在同一个项目中并不是一件容易的事。 Swift 小老弟最大的优势就是 Type Safety, 而 Objective-C 老大哥最大的“问题”就是可以有满屏的 ...

0%