1、把实现过程中产生的中间抽象层和胶合层代码尽量吞掉;
2、把可能出现的边界状态都考虑到,做好API内部的容错;
3、用最靠近正常人思维的方式表达抽象层。即使牺牲点效率和增加开发工作量,也是可以理解的;
4、出国走走,多接触几门语言。