今天有朋友问我,觉得自己的编码水平一直没什么提高,问我有什么可以学习的,我想了想我自己的经历,给他推荐了这两个编程思想:
其实以前,我的代码写的也很烂,有时自己都不忍直视,动不动一个文件几百行代码,改东西都不知道去哪改,后面随着工作年限的提高,看了一些优秀的代码,自己也悟出了一些东西。
数据驱动
还记不记得我们当年写 jquery 的那个年代,想要做什么,一顿操作 dom,可谓是累死累活
现在呢,自从 react、vue 等框架的崛起,数据驱动的思想慢慢进入了我们的视野中,我开始喜欢上这种感觉,看到一个设计稿,我想到的不是页面怎么画,而是数据怎么设计,设计好数据,其他自然就出来了,后面只要操作数据,视图就会相应的改变,这无疑是一个很棒的事情。
如今,数据驱动已经大量应用在我的日常开发中了,给我们带来了很大的方便
函数式编程
函数式编程完美的解决了我一个文件写很多行代码的问题,让我学会了把一些业务无关的代码,写成纯函数,然后从别的文件引入过来,整个代码结构会非常清晰。
这里单独说一下纯函数,尽可能的要把函数写成纯函数,这样的话,你就可以把这个纯函数扔出去不影响你的主逻辑啦,代码量会少很多。
最后
这两个编程思想结合使用,谁看你写的代码都会膜拜你的哈
最后再说一个开心的事情,今天提名我升级p6啦,感谢总监的认可,继续努力~
|