« 上一篇下一篇 »

技术团队合作思想之提高重用性


      团队合作很容易产生问题之一就是冗余。如果没有事情先做好规划,很容易出现这样一种情况:工程师甲在页面A上为了实现某种效果写了一段代码,工程师乙在页面上遇到了同样的问题时又重写了一遍。如果系统升级,这个效果需要改变那么工程师甲和工程师乙都需要更改这部分代码,明显是一种资源浪费。

      避免出现这种冗余的做好办法就是根据代码的重用度,把它们分成公共组件和私有组件两类。设计公共组件时需要考虑让接口保持弹性,并且高度模块化,这是很考验能力和经验的工作。关于前端开发的公共组件和私有组件的设计细节。

      因为公共组件在设计之初就是考虑到要被多人多处重复使用的,如果公共组件一旦被修改会造成很大影响。多以我们需要对公共组件的稳定性保持高度警惕,不允许轻易做修改。一般来说,公共组件对于绝大多数人只提供“读”的权利,不允许它们进行修改,只对少数公共组件的维护者提供“写”的权限。关于“读”和“写”的权限问题,可以通过相关软件实现,例如svn就可以通过规范的形式对团队成员进行约定。

      一般来说,公共组件需要由专人来维护。负责维护公共组件的工程师需要将公共组件做好注释,必要时甚至需要提供规范的API文档和演示Demo。其他工程师在工作中如果遇到需要高度重用的模块,而公共组件中尚未提供,可以向维护公共组件的工程师提交需求,让他来添加相应的公共组件。

      私有组件因为不考虑其他人重用的问题,所以对于修改操作会自由的多。但不是忘记,虽然你的私有组件不会被他人重用,但是仍然可能会被他人维护,所以必要的注释还是非常需要的。

« 上一篇下一篇 »