PHP学习笔记

如何写出让同事无法维护的代码?

2019-07-19  本文已影响0人  赵客缦胡缨v吴钩霜雪明

对,你没看错

本文就是教你怎么写出让同事无法维护的代码!

下毒要点:
独特的算法,个性的变量命名。
复杂的结构,畸形的文件路径。
无常的缩进,空空如也的注释。
混乱的格式,从不换行的语句。
磅礴的代码,无数的羊肠小道。
意外的编译,庞大的黄色感叹。

01 .程序命名

<p class = 'c1'></p>
<p class = 'c2'></p>
<p class = 'c3'></p>
...
<p class = 'c99'></p>
<p class = 'c100'></p>

// 这是一个和飞机有关的代码,感觉迟早得掉下来!
let poguanzi = "";
let lanchibang = "";
let zhuanbuqilaidelunzi = "";
// 想象不出该程序员都经历了些什么
function bufaqianlaoshi() {}
function meipiyanlaoshifaqian() {}
function nengbunengfaqian() {}
// 对爱情的渴望是每个程序猿的本能!!
class haoxihuangebinvhai{};
class gebinvhaichuanhongyifu{};
class gebinvhaihaimeinanpengyou{};
let yi= 1;
let er= 2;
...

// 狗叫
function dogjiao(){
System.out.println("我xiexie你了");
System.out.println("你keqi尼玛吶!");
}

02 .伪装欺诈

for(j=0; j<array_len; j+ =8){    
    total += array[j+0 ];    
    total += array[j+1 ];    
    total += array[j+2 ];  /* Main body of    
    total += array[j+3];    * loop is unrolled    
    total += array[j+4];    * for greater speed.    
    total += array[j+5];    */    
    total += array[j+6 ];    
    total += array[j+7 ];
}
if(year === 2017){***}
else if(year === 2018){***}
else if(year === 2019){***}

03 .文档和注释.

PS:推荐我的另一篇文章绝对 "牛X" 的代码注释,喜欢就拿去用

04 .程序设计

//如果标志为真,就返回true
if(flag)
 return true;
return false;
function zhuandaxie(str) {
 if (char == "a") {
 return 'A';
 } else if (char == "b") {
 return 'B';
 }
 ...
}
var sousuo = document.querySelector("#sousuo").value;
if(sousuo == '请输入搜索条件'){
 alert("请输入搜索条件");
}
if(sousuo == ''){
 alert("请正确输入搜索条件");
}
<a href="javascript:alert('清除成功')">清空缓存</a>
<a href="javascript:alert('您的投诉已收到!给您带来不便我们深表遗憾!')">投诉</a>

05 .测试

06 .其他

总之,我们的口号是

Write Everywhere, Read Nowhere

上一篇 下一篇

猜你喜欢

热点阅读