公司对包的定义有统一规定,以公司名mycom为最高层,下面根据产品定义不同的包,公司包下有独立的util包,util包可供各产品代码共用。今日发现一问题:
当前项目包为mycom.pro,mycom.util中的代码中竟有mycom.pro的import,破坏了mycom.util的独立性与可重用性。
记得有本书提到:规则大于工具。值得深思。
本文探讨了一项代码组织原则遭到破坏的情况:公用工具包(mycom.util)错误地引入了项目特有包(mycom.pro)的依赖,这违反了工具包的独立性和可重用性。文章强调了遵循编码规范的重要性,并指出‘规则大于工具’。
公司对包的定义有统一规定,以公司名mycom为最高层,下面根据产品定义不同的包,公司包下有独立的util包,util包可供各产品代码共用。今日发现一问题:
当前项目包为mycom.pro,mycom.util中的代码中竟有mycom.pro的import,破坏了mycom.util的独立性与可重用性。
记得有本书提到:规则大于工具。值得深思。

被折叠的 条评论
为什么被折叠?