很久没有在博客园发布自己的文章了,今天也是有感而发,实在是受不了。请求各路大神支招,怎么打死上个逗比程序员。

上员(逗比)做法如下:

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....

我想每个人都有这种写一种好代码的思想,严格要求一下自己,规范一下自己,对自己的提升肯定不会少。

--------------------------------------------------------我会用我深厚的内力去征服它,直到白日飞升,带有仙气。

转载于:https://www.cnblogs.com/BlogtoSpring/p/4630101.html

遇人不淑之逗比程序员相关推荐

  1. 一个逗比 程序员 web前端的理想!

    转载分享,不喜勿喷.欢迎讨论,相信眼前看到的,珍惜自己拥有的. 最近也精神有些萎靡,也想写点什么记录下个人的成长经历,希望能与大家一起共勉.这几天因为咽炎犯了,烟也不能抽,实在是无趣.给自己煮了杯咖啡 ...

  2. 程序员的逗比瞬间 最终番

    小黑屋里怎么能没有欢乐,苦逼的码农们,我要拯救不开心. 听到市场同事说要亲自解决一个技术问题 演示之前,我的程序每隔半个小时崩溃一次 终于,我的脚本跑起来了 项目经理认为我可以一个人搞定这个项目,结果 ...

  3. 逗比的程序员流派划分,你是哪派中人?

    问题:程序员有流派吗? 问题:程序员有流派吗? 像成了名的剑侠 都有什么 拨刀流,二刀流,不知火流忍术... 没见哪个程序员高手 有什么流派的啊! 你能不能 瞎编几个 给我看看 copy派 ctrlC ...

  4. 好程序员技术文档HTML5开发中的javascript闭包

    好程序员技术文档HTML5开发中的javascript闭包,事实上,通过使用闭包,我们可以做很多事情.比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率,同时避免对命 ...

  5. 趣挨踢 | 30 个让程序员崩溃的瞬间,笑死我了!

    戳蓝字"CSDN云计算"关注我们哦! 文章来自:程序员最幽默 前方高能,看完不笑的来找我.我自己看了好几遍,程序员真的是一群逗比的人才! 1. 公司实习生找 Bug 2. 在调试时 ...

  6. 潜伏研发群一个月,我发现了程序员不为人知的秘密!这也太可爱了吧

    文章来源于网易号丨InfoQ:Q妹,文章未删改 在公司研发群潜伏了一个月后,Q妹发现了一些不为人知的秘密,这群程序员着实让人上头- (一) 他们没有<吐槽大会>中码农庞博 那般能说会道,高 ...

  7. 我是程序员,我有对象,我还可以调用别人对象!

    首先,晒出对象对小编的吐槽 1.当然是各种义务修电脑或者贴钱修电脑啦,例如帮我给电脑加个内存条什么的. 2.很讨厌别人问他在吗,有空吗之类的话,喜欢别人明确地把需求说出来,如今晚六点,我去找你,一起去 ...

  8. 《1024伐木累》-程序员妹子与花木兰

    本周五,是不是大部分公司都放假了呢?对周末的等待变成了对春节的向往,我们要休息!我们要解脱!我们要回到温馨的家!和爸爸.妈妈.爷爷.奶奶.姥爷.姥姥一起逗比!对,一起逗比!好吧,说完了,别打我... ...

  9. OSChina 周一乱弹 —— 程序员的浪漫你不懂

    2019独角兽企业重金招聘Python工程师标准>>> 又是新的一周了,你们周末过得怎样呢?你们是在好好地陪妹子玩耍,还是在撸代码? 本人苦逼男程一枚,异地恋.每次女友打电话问我在干 ...

最新文章

  1. RedisTemplate
  2. Android清除缓存功能来实现
  3. 手把手教你cuda5.5与VS2010的编译环境搭建
  4. .NET Core 如何生成真正的ICO图标
  5. zookeeper 负载_ZooKeeper,策展人以及微服务负载平衡的工作方式
  6. linux 自带 mysql,linux下安装mysql
  7. Python的DoS拒绝服务之TCP/SYN洪水攻击
  8. 2021牛客寒假算法基础集训营4,签到题AGJ
  9. jQuery获取隐藏文本域
  10. win7 Pro 英文版添加中文语言包
  11. 前置加加与后置加加的区别
  12. 一行python代码带你装B
  13. java 加密与解密算法,简单地加密和解密算法(java实现)
  14. hadoop框架介绍
  15. 企业基因决定企业命运
  16. 笔记本外接显示器闪烁(水波纹)解决方案
  17. 2022年莆田市高新技术企业申报奖励补贴,高企认定条件以及申报材料汇总
  18. API ‘variant.getAssemble()‘ is obsolete and has been replaced with ‘variant.getAssembleProvider()‘
  19. 人工智能法甲分析报告:揭秘巴黎独霸原因
  20. 具有不安全、不正确或缺少SameSite属性的Cookie

热门文章

  1. java integer long 转换_java - 将Integer转换为Long
  2. java中的hwid验证,JAVA设置HttpOnly Cookies
  3. EPLAN 设备选择
  4. 做程序界中的死神,提升灵力上限
  5. C盘莫名其妙的增加50+G,解决方案
  6. 电脑连接不上手机和路由器热点解决办法
  7. 计算机颜色显示器,电脑显示器怎么选,看这一篇就够了
  8. 肇庆学院"菜鸟杯"程序设计竞赛2019 A.解锁专家
  9. 《Windows DOS界面(命令行界面)》
  10. 基于MODIS数据的滁州市冬小麦长势遥感监测研究