摘要:
是很牛逼,但不适合用来做小任务。 要定语法,字符组成,生成Java文件,导入Eclipse,复写listener,写个Main方法读文件,构造lexer,parser,walker,运行....... 再说,现在有机器学习了,能处理自然语言,像编程语言这种死规则的语言还有用武之地吗? 阅读全文
摘要:
比如一个方法M1的内容: M1 = {doA, doB, doC, doD, doE, doF, doG, doH, doI, doJ, doK.} 我会根据业务把M1改成: M1 = {doBusiness1, doBusiness2, doBusiness3} doBusiness1 = {do 阅读全文
摘要:
最坑爹的:不能申明两个相同的plugin。 阅读全文
摘要:
今天看到后端一个ReportService里面的代码太过于复杂,所以想把逻辑放到Report这个DTO里面,作为DO,也就想到了充血模型。 目前工程的依赖关系: controller -> service -> dao -> domain 我试着重构一下,啊,工程太过于浩大,因为目前我们把Entit 阅读全文
摘要:
在敏捷开发里面,我讲过我是不经大脑的参与了公司的Scrum/Safe开发流程。 在我参加了用户故事地图的之后,我把scrum方法回顾了一下。 从这篇文章,https://www.scrumalliance.org/why-scrum, 我找出了Scrum的一个大概的描述。 The Scrum fra 阅读全文
摘要:
公司有个培训:User Story Map。 为什么要有User Story Map? 就是平铺的user story backlog在不断增多之后,就没有逻辑了。 User Story Map的提出者Jeff Patton也是这么说的,http://jpattonassociates.com/th 阅读全文
摘要:
页面上按钮太多,要根据不同的状态来enable/disable这些按钮,还有几个bug就是因为忘了在某个按钮点击之后enable其他按钮导致的。 我盯着页面看,发现页面其实是有状态的,包括业务状态(未报告,待签章,已签章)和技术状态(保存中,签章中,或者出错)。 这些按钮应该可以根据这些状态来ena 阅读全文
摘要:
要留有余地,因为变数太多,不可预知。 时间要留有余地,人员要留有余地。 阅读全文
摘要:
就是各种依赖:xxxSevice, xxxDao。 所以要Mock。 Mock很繁琐。 所以,尽量让UT不需要Mock,也就是把逻辑抽出来。 举个例子: 产品每次启动时,需要比较用户的配置,如果有改动就记录。 用户的配置和保存到数据的配置都dump到map,比较的逻辑,按照“惯例”,就写在了xxxS 阅读全文
摘要:
最近测试告诉我一个bug,页面上软件版本号不见了,取而代之的是undefined。 我一口老血含在嘴里,没敢喷出来。 以前一直好好滴呀。(这话经常听到,今天从我嘴里出来了)。 看了一下js,前端是用Dojo写的。 咦,为什么require appConfig的结果是一个空Object? 找呀找,找呀 阅读全文