Objective:事实
回复一些 pull request review 的意见。确认一些需求并开始实作。
今天并没有什么特殊的案例。
唯一一个就是写 rails model 中的 has_many :bars, -> { done }, class_name: "Bar", 这里 foreign_key 不需要特别指定,除非不是 bar_id 这样的,否则 rails 会自动帮忙映射。
另外就是 .size
.count
.length
的区别。
觉得使用 .size
比较好,size 是如果 bars 已经 load 出来了,会直接取这个集合的 length(操作 array)不会再下 query,如果没有 load 过就会跟 count 一样下query,而 .count
是每次都要去下一个 query. .length
是把整个 active record 都 load 出来之后再算 Array 的 length.
Reflective:感受
做的时候还是不能够着急,不要等到 review 了别人说了自己才去看相关的问题。需要自己主动的去找问题。
Interpretive:想法
还是没有改掉急躁的毛病,并不是做好了,功能表面上可用了才行,要考虑的更全面一点。
Decisional : 决定
下次有疑问就及时去查询相关知识和问题,不要就含糊过去了。