数据规范的重要性
没有规矩,不成方圆。对于一个数据项目来说,开发规范和顶层设计同样重要,顶层设计把握整体方向及规划,开发规范就是使得前进的方向没有偏离,而且偶尔还可以回头看看,方便修正。
对于从小厂出来的我刚接触打项目时,非常不理解的就是开发规范,对于数据需求来讲,如果有开发规范意味着有太多的约束了,例如大小写,换行,数据的分层等等,这些在原来都是没有的。当时我就在想,这个需求如果按照自己的开发习惯,写个存储过程的话,应该一天可以搞定,但是如果按照数仓分层规范,模型命名规范,加上设计方案,调研文档等等一系列输出物,这一周工作量都比较危险,但是当我原先的同事拿着一年前写的代码问我时,我看着陌生的代码,心里想,这是谁写的代码,这么垃圾,不可读,没办法交接,如果不是看到开发人写着自己的名字,我都不想承认,这时候才会意识到规范的重要性。
数据工作越来越重要,所以对于数据项目中,参与的人越来越多,正所谓,一个人走的快,多个人走的远,数仓项目也是,如果需要多人参与,规范必须要走,古人有云:闭门造车,出门合辙。只有大家使用同一套规范,使用同一套语言,才能方便交流沟通,而且也不至于事情跟人走,一个人走,整个项目都瘫痪了,后人不重构可能都不知道怎么搞。而且数据工作是一个迭代的工作,回过头来看当初的代码,没有规范基本就是天书。
版权声明: 本文为 InfoQ 作者【奔向架构师】的原创文章。
原文链接:【http://xie.infoq.cn/article/2c7f6a14688cebaa47ee390ae】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论