程序员修炼之道4

有关重复的几个问题

强加的重复:

  • 信息的多种表示:在编码一级,信息需要在不同平台(客户端和服务端)上表示,即使是在客户端不同语言的表示也会带来重复。解决方法:编写代码生成器,针对文本生成不同语言平台的代码。 尽量让低级的知识放在代码中,将注释保留给其他元素,否则一旦代码修改,注释就得一并修改。
  • 文档与代码:有些东西改变就得修改文档和代码,所以有能力的话建立文档到代码的生成机制。
  • 语言问题

无意的重复:原因来自信息结构的不规范,一旦发现多个相互依赖的元素,就需要考虑去重复的问题

无耐性的重复:懒

开发者之间的重复:通过高层设计避免

posted @ 2022-10-31 22:23  分解1  阅读(20)  评论(0)    收藏  举报