架构的实践和理解
2018年做了很长时间的重构,不承接任何新业务 全部的时间 和精力都在重构, 重构过程中都是是把以前的代码重新来一遍, 有些代码封装性很好 ,重构起来很轻松, 有些代码基本上没考虑封装性, 重构起来很吃力, 总之controller 知道的越来越少的代码 重构越来越容易 ,控制器知道越少的代码重构越简单 , 重构期间也经历了一些压力比较大的时刻, 比如6个测试同时向你报bug,加班到晚上11点还有10几个bug没解, 还是有一丢丢的压力, 关于这个重构其实应该有总结输出可是没有 ,哎...
重构的完成总结: 以后所有的需求相对于重构来说都是小需求,最多是时间的问题而已 , 因为你很少会遇到需求需要做半年的,大部分都是2周内完成开发并且提测..
重构完成做了几个活动, 对架构有了重新的认识, 对各个模块进行分层, 拆散,收敛, 封装, 以后的绝大多数大型的需求可以保证没有一个类超过500行代码, 此处也应该有总结.. 可是没有,以后可能会有吧..
内部博客
说是内部博客也算是技术笔记, 写了超过20篇技术笔记和博客发表在公司内部网站上
公开博客
react :js 代码断点调试方法
React-Native 报错汇聚和解决方案
Xcode9 单元测试 实践和踩坑记录
iOS单元测试常用的宏和测试方法
iOS单元测试资料收集
iOS中的VIPER和MVC,MVVM 架构之间的比较
技术攻关的博客收集
Mac 系统同时安装python2 和python3
手把手教你使用python自动打包 上传应用分发
iOS开发工作中用到的图片压缩和标注工具推荐
iOS和安卓 iconfont字体图片 使用调研 <终极版>
React Native界面适配之字体
Instruments 检测使用文章汇聚和文章简评
项目图片分析和自动压缩脚本(python)
通过对博客的跟踪 可以看出来我2018年除了做业务需求做了哪些尝试,如下:
- 单元测试
- js 和RN
- 脚本 ,架构
- 技术调研
新技术学习
- 去年对RN 初步学习了语法, 今年项目中需要是用RN ,对RN 进行突击学习 ,在项目中有一些实战经历
- 对架构组织了培训,博客,和实战经验
- 对shell ,ruby, python 脚本有一些涉猎
- python 实战脚本2个
- 对代码模板有一些了解, 其中编写了mac 工具生成VIPER模板, 实现mac 应用对脚本的调用
技术调研
完成对几个大型app 的资源下载策略分析, 并且整理成文章发布在公司内部博客, 关于对资源下载是全量打包下载还是一个个的下载, 一般业界是部分全量打包下载, 比如图像识别的模型几十M , 对于一些特效,很多采取增量下载, 很多应用是按需下载, 通过调研 对下载策略有了一个清晰的认识
完成对微信MMKV 应用在项目中的调研, MMKV对常量存储很有优势, 对于存储字典,不管对字典是否进行编码存储, 存储速度和Userdefault 差不多, 项目中很多对字典的存储, 所以MMKV的方案不会用在项目中, 引出一个疑问: 系统的userDefault 应该不只是做简单的文件写入?否则在写入字典的时候怎么和微信的MMKV 速度差不多, 应该也有一些优化
完成了iconfont 的技术调研 , 这是一个很麻烦并且没有被大规模使用的技术, 淘宝和微信都是少量的试用不值得在项目中尝试
对微信,QQ,快手等app 进行了解包分析,尝试了解他们的技术
内部分享
作为讲师进行了一次培训
iOS中的VIPER和MVC,MVVM 架构之间的比较, 培训所讲的东西比这篇博客应该深入一些, 为了培训阅读了大量的架构文章 , 对架构有一个新的理解
关于健康
2018年依然继续的爱着羽毛球, 平时上班打的少,我司加班多, 周末只要时间允许都会去,2018年 感冒生病的次数为0 , 病假的次数为0 ,希望2019年继续加强运动, 即使我们成为了世界级大牛,一旦失去了健康,就会变得一无所有
不足和反省
- 也许应该对某一个点进行更深入的研究, 似乎没有聚焦 ? 比如RN 更牛X, 比如脚本更厉害
- 比如研究的东西对公司价值更大
展望
- 2019博客更新肯定比18年博客更新频繁, 希望我的博客研究的都是对公司有用的技术, 并且可以提高自己
- 多向大牛学习 比如 黄文臣, 多年坚持写博客和学习, 现在是蜻蜓FM的的开发, 是CSDN 的博客专家, 比如落影, 落影 对直播,对算法, 对图像处理 都有深入的研究并且有博客输出, 还有公司的内部大牛, 脚本大神, 性能优化大神,持续集成大神 ,架构大神,高情商的管理者, 都需要好好向他们学习
2019 以全新的姿态远航