1.代码规范
规范很重要!
规范很重要!
规范很重要!
- 代码规范的重要性之-为什么谷歌要执行严格的代码编写规范https://my.oschina.net/huiger/blog/298734
- 献上《OC开发规范》 https://github.com/github/objective-c-style-guide
- 要是团队开发的话,可以考虑修改Xcode模板
2.设计
设计改变一切!
设计改变一切!
设计改变一切!
逛宜家的时候会惊叹于宜家的设计真真儿是nice,看到某个app也会惊叹于UI或者功能设计的nice。代码的编写也是需要设计的,漂亮的代码、美的代码看着舒服,运行也快(哈哈,我相信是这样的😆😆😆)
搭一个框架的时候、写一个类的时候、写一个方法的时候、写一个UI的时候、甚至目录结构都应该有设计感在里边
方法的单一性、类的重用性扩展性等等基本的设计必须有
一个好的框架可以用n多年,一个好的类可以用n多年,一个好的控件封装(eg:SDWebImageView)可以被n多人认可、适应多种业务等
看着别人设计的东东,用户体验那么爽,下载量这么高,你难道没有一点点想法么
3.吐槽
改过很让人痛苦的代码:
- 所有的回调用通知,名字还乱七八糟
- 所有的view都给上tag,tag值千奇百怪
- 变量、方法、类,随意命名,莫名其妙的命名
- view的布局用一堆数字控制
- 改一处而需动全身的代码
- ……
4.深入理解一些东东
frame bounds区别(感觉现在才明白) http://www.jianshu.com/p/fcf0c284deb4
C标准中一些预定义的宏
NSLog(@"%s",FILE); // /Users/dolin/Desktop/test_
NSLog(@"%s",DATE); // Nov 7 2016
NSLog(@"%s",TIME); // 16:24:15
NSLog(@"%d",LINE); // 25
NSLog(@"%s",func); // -[ViewController viewDidLoad]《Objective-C Runtime》 https://developer.apple.com/reference/objectivec/1657527-objective_c_runtime
深入浅出iOS事件机制 http://zhoon.github.io/ios/2015/04/12/ios-event.html
设计方面系列 http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html
5.未来畅想
阿里出的weex,微信出的小程序,苹果swift4.0等,App的开发越来越多样了,我该学习哪种呢?
做开发正真该学的是什么呢?
沉思半晌...
个人觉得是:
- 扎实的基础
- 优秀的思路
- 清晰的逻辑
- 不断的交流
- 不断的学习
- 阅读英文文档的能力
- 强烈的求知欲、进取心