苍耳's blog

归档 · 全部

首页

关于

归档

loading..
组件化

美学的表现层组件化之路

在很多以内容为主的应用中,比如考拉、严选,以及我们美学,界面内容通常比较复杂丰富,一个页面通常分为多个模块,各个模块之间独立性强,这样势必一个controller里面会有很多很多代码与逻辑来处理模块组合,导致代码日益膨胀。 这是一个表现层模块化组件,按照页面视觉结构,将一个页面划分为多个模块,然后通过模块间的简单组合,来实现复杂页面。并且将部分逻辑功能放到了对应组件,以达到复用与使用简单的效果。 目前,我们大部分展示型页面controller只有请求相关代码,基本能够控制在200行左右。 后来发现IGListKit和我们的思想非常类似。IGListKit简析与DDComponent

更多
loading..
数据同步

客户端全局数据同步方案(一)

很多时候产品们都有一些奇奇怪怪的想法和要求,这里我们就有一个需求,要求我们应用里面所有的用户行为数,比如阅读数、点赞数、评论数和关注、点赞状态等全局同步,一旦有变更要求全局更新显示。

更多

最近一年总结

2016年,加入了网易一个半创业项目。为什么会说是半创业项目呢?首先,这是一个从0开始的项目,网易内部也没有类似的产品线。但是依靠着丁磊爸爸,不像其他创业项目一样,至少不愁吃喝。 从最开始的4个人,现在已经发展到产品团队已经达到50人左右的规模了。期间也出现了很多创业团队类似的问题和弯路,到现在也算是平稳的发展了。 由于之前一直处于鸡血状态,最近才开始稍微闲下来,可以开始写一些东西,所以打算先把最近一年的事情慢慢总结一下。

更多
iOS社会化分享

社会化分享组件封装

社会化分享是大部分应用都会集成的模块,现在市场上也有很多的商业产品(友盟,shareSDK),但是很多时候我们还是需要自己的分享组件,同时也要支持第三方登录。

更多
TDD测试驱动开发

讨论TDD为什么很少在项目中应用

测试驱动开发,一直以来都是很热门的讨论,但是在国内互联网行业中,大部分的项目还是拒绝使用TDD。我自己尝试了下TDD这种开发模式,感受到为什么大家虽然觉得他很好,但使用的人很少的部分原因了。

更多
11819202122