发表于: 2017-08-18 14:43:36
3 1003
今天完成的事情:
1、看了《Java代码生成上、下》。
在视频里老大简单地分析了一下源代码。
我简单地记录了一些大概有这些:
CRequest
String url, List<CField> params, String impl, String returnPath, String name, CMoldmold
CController
List<CField> fields, List<CRequest> requests, String controllerClass, controllerPackage, controllerPath
CSqlUtil 对应的表,对应的字段
*.vm 文件是各种模板。
CSqlUtil 是用来解析sql文的。
2、看了第九肌肉的一些代码
3、进真实项目需要知道的事情有:
①敏捷开发,
②bug修复流程,
③打tag,部署脚本,日志打法,
④性能测法,
⑤code review 做法,
⑥接口怎么定义 ,
⑦方案设计,
⑧DAL
⑨学习的过程,遇到的问题,解决的办法,代码规范,团队协作。
2、审核了佳义的任务二,发现他也不知道方法前加了返回值,方法中改该返回哪个变量。
审核了博韬的任务四。
明天计划的事情:
1、尽快进真实项目评审。
遇到的问题:
1、多个字段、判空问题。
2、像下面这种情况,算不算是对constant做好了判空?
收获:
1、设计、编码、重构、测试 分别占用整个开发时间的20~30%之间。
所以一开始的设计必须要做好。
不然要改 dao.xml 实现类、接口、client、单元测试、Jsp、Json、Js。
手动改配置、没有半天下不来。
2、代码生成最大的好处在于所有的配置文件都不会出错、如果用手写的话不能保证一个错误都没有。
评论