抽象能力真的很重要

最近做个几个模块,越发觉得代码写的特别纠结,并没有用到什么新技术,都是之前用到的一些东西,在使用dataTable、echarts、mybatis等一些东西上面,其实很熟练,不过代码总是写的不爽,甚至写到一半不想写,刚刚发生了一件事,才突然意识到问题的关键。

为什么说抽象能力很重要?因为刚才画某张表的时候,某一列的数据不太好出,时间上是不允许的,问了下老大,老大说不行你跟后台商量下,再建一张表。

联系后台哥们之后,我想,既然多建一张表,为什么不多关联些他跑数据时候用到的字段呢,就自作主张地加了几个字段,正是因为加了这几个字段,瞬间有一种柳暗花明的感觉,再也不用东拼西凑找数据了,代码瞬间清爽了很多,思路也干净了。

这和抽象能力有关系么?

有,而且有很大的关系。

目前的开发其实是以数据为驱动的,客户给出需求,然后这边建表,后台哥们跑数据,我负责把数据搬到页面上。

建表实际上是非常关键的一环,是把需求抽象成数据库字段的环节,能从众多的规格参数中,理清之间的关系,用几张表清晰明确地完成开发需求,其实是一种相当难得的能力。

其实不仅仅是建表这个环节,写代码的时候,如果能整体掌握逻辑流程,开发过程也会顺利很多。如果一开始就能站在一个高度去看需求的数据,那么代码的效率也会大大加快,这种加快,并不是你把String改成StringBuffer这类编程技巧,而是另外一个角度。

猜你喜欢

转载自4876391520.iteye.com/blog/2280639