写了这么久的代码,应该知道做一产品在写代码时候一定不要只考虑实现功能,而是应该考虑这样的功能会面对什么的问题。
今天看我们公司实习生的代码,发现关于新人的培养还是应该从代码习惯开始。
举个很简单例子,公司某个产品有个列表功能,列表里面有图片和其它文本信息,我看实习生的做法是将列表所有项目的图片文本信息全部获取到
之后才构造adapter来显示listview,这样肯定是不对的,因为如果列表较长,用户就需要等待相当长时间才能看见列表
所以应该首先使用文本功能和默认图片来构造列表,再使用线程来刷新每个cell元素的图片,每次获取到新视频时使用adapter.notifyDataSetChanged来更新.