开发经验谈

开发层面:

  1. 不要过度封装,功能可以封装,但是页面等持谨慎态度,甲方随时可能改动部分页面
  2. 对于一个资源文件在多处调用的场景,不能直接覆盖修改,容易在其他地方产生错误
  3. 代码规范很重要
  4. 改bug前,先想一想改动的代码对其他功能有没有影响,切忌看到啥问题就直接改,容易出事
  5. 改完bug需要自己测试一下,不然容易导致问题反复
  6. code review,功能完成后有时间查看一遍实现代码,会用Android Lint等检查工具

项目管理:

  1. 要有风险意识,报工期要给自己预留足够的突发事件处理时间
  2. 多人开发时,每个人的开发能力有差异,需要有一个主导,尽量保持代码一致性,保证今后的可维护性,不能事不关己高高挂起
  3. 一个项目不一定只有一种框架,要根据需求随机应变
  4. 需要对功能有细致了解才能进行开发
  5. 多切分支,避免一步错,步步错的情况
  6. 每天汇总进度,判断项目进展真实情况

其余

  1. 都是一家人,不能不爽就喷,控制情绪
  2. 不能掌控需求,就只能接受需求