iOS 开发总结(一)

不知不觉中到了 19 年下半年了,逝者如斯夫,不舍昼夜!
最近出了做开发之外,还帮助以为小仙女 review 代码,当然少不了一些 Bug 的处理。结合之前的开发经验做下总结:

Objective-C 用起来还是比 Swift 顺手

也可能是对于 Swift 还是没有达到运用自如的境地,因为我的项目是完全 Swift 写的,而 Review 的项目是 Objective-C 写的。这样在一天中经历两种语言上的切换,刚开始的时候真的有点不习惯,语法很容易弄错。除去这些不说,在语法提示,编译速度以及排版上,还是感觉 Objective-C 更好一些,用起来更加方便一些,当然,Objective-C 有时候是不能完成 Swift 简简单单的工作的。

总结如下:

  1. Objective-C 对于 iOS 开发来说是非常友好的,而且用起来比较简洁方便,今后想通过 Objective-C 写几个方便好用的库,现在已经起好名字了 MFKit;
  2. Swift 语言很强大,但是不会窥其一二很麻烦,还是要通过大神的代码继续深造
  3. Swift UI 出来了,在 Swift 的 UI 框架,写了几个 Demo 很方便,虽然不能立即应用到项目中,但是它的很多设计其实还是挺有价值的

从同事那里学习到的东西

最近在写代码也出现了很多问题,就是不够有严谨。其实,在真正的开发中,我们往往为了实现某些功能而快速的迭代代码,这中做法是正确的。但是为什么有些人写的代码就是比较优秀呢,这里我觉得可以从我同事身上学习到的是:有次我在 review 代码的时候发现 if - else 中我只处理了 if 的情况而漏了 else 中情况,结果导致了 bug 的出现。同事回了我一句:“每当我写 if-else 的时候,都会记得如果 else 发生了会怎么样,这一点很重要。” 我觉得这就是编程习惯,编程经验。是的,当你在遇到某一种情况的时候,本能反应出其问题所在,那么这样你之后在写代码的时候,自然而然的就会严谨很多,因为你已经将一些严谨的规则变成了习惯。最近,发现这位同事一直在开发间隙学习一些新的东西,很是佩服。

从小仙女那里学到

-------------本文结束谢谢欣赏-------------
Alice wechat