读Tom大叔技术面试总结
编程解决问题流程:
1、思考(考虑场景,边界问题、特殊值问题...)
2、问题确认
3、设计
4、编码
代码处理逻辑的想法写在summary里
代码中:
命名规范、注释
输入校验、边界判断、参数空值判断、异常捕获、性能
单例模式
5、code review审查代码
6、测试&bug fix
单元测试MBUnit/NUnit
项目管理:
DailyScrum的形式来监控进度——你今天做了啥?/你正在做啥?/有没有任何问题需要别人的帮助?/明天的计划是什么?