作者回复: aaaaa还是突破底线了。
作者回复: 坚持做正确的事情有难度,不坚持却难以提升。
作者回复: 按照我习惯的约定,Map 表示的是一个数据结构,而映射关系我会写成 Mapping。
作者回复: 欢迎回来! 进步都一点一点来的,没有谁一开始就很牛。
作者回复: 很好的总结
作者回复: 先对你的处境表示一下同情。 分层命名一般是团队的习惯,像我现在的团队,一般是用 resource/application/service/repository 来命名,实际上,这里的 application 对应着 DDD 中的应用服务,service 对应着领域服务,在很多团队里,这些都放到了 service 里面。 也有的团队 resource 叫 controller,repository 叫 mapper 或 dao。具体叫哪个,按照团队的约定就好。
作者回复: 当它把类型从 Array 改成 Collection,就需要改一次变量名,那以后同样的事情还是会发生的。 同样,这里的复数实际上也可以里面只有一个,这并不是问题。 你可以看一下我在文章结尾附上的资料,这是我在《10x 程序员工作法》关于命名的介绍。
作者回复: 从最佳实践的角度来说,Rails一直是表现优异的,因为它的设计者是行业中的佼佼者。所以,我在《软件设计之美》中,专门把它拿出来讲。
作者回复: 很好的总结
作者回复: 多么痛的领悟