很久没有在博客园发布自己的文章了,今天也是有感而发,实在是受不了。请求各路大神支招,怎么打死上个逗比程序员。
上员(逗比)做法如下:
1、应该提取出来的方法,多复制一次,调用几次的方法,改个名字再复制一次
2、此处应该有注释的地方,好像被删了?
3、此处应该对sql进行优化,动不动查所有数据干嘛?
4、这张图片2M,你想卡死我?
5、这种注释是几个意思?
/// <summary> /// 兄弟,我也是迫不得已,忘海涵 /// </summary>
吐槽完毕,下面分享一下我对逗比的前端js做的一些优化吧,前几天刚接手一个新项目,项目中的一些javascript的命名如下
var a,b,c,d,e........;
或者如下
var a; var b; var c;......
全篇都是如此,这不得不让我们深思一下自己的代码风格。为什么不能写一些通俗易懂的代码呢,如此难读的代码,维护起来麻烦不说,可能在全局上面,还会出现很多个类似 a 这种变量,特别是javascript这种。
现在有这么一串js代码,而且我需要在每个页面去调用它,但是它的代码命名,必须为全局的。我们怎么做才算比较好呢?页面的初始代码大致是这样
var Name,Value,ID;
这样,我们就占据了3个全局,如果后续页面中 出现了需要命名为Name,Value,ID这三个变量,可能会怎么做?
1、或许 会命名为Name1.......
2、或许 会直接使用Name,但是如果Name有值怎么办?
3、如果后面还会继续添加Text,难道还会继续var Text?
考虑良久,我决定这样去优化它:
首先,我定义一个全局的Item,然后给Item写扩展属性
1 var Item = function(){ 2 this.Item.Name = "", 3 this.Item.Value ="", 4 this.Item.ID ="" 5 };
然后再后续代码中调用的时候就可以直接这样
Item.Name="张三"; Item.Value="22"; Item.ID = "001";
始终调用的只有Item这个全局,后面我还可以扩展如 Index.Name,Index.Value或者 Index.Name.Value....
我想每个人都有这种写一种好代码的思想,严格要求一下自己,规范一下自己,对自己的提升肯定不会少。
--------------------------------------------------------我会用我深厚的内力去征服它,直到白日飞升,带有仙气。