上古卷轴5控制台指令(老滚5控制台指令大全武器)
大家好,我是郭立员~
前言
只要你写的代码足够垃圾,别人就没法动你的代码。
下面分享10个写臭代码的技巧,让代码只能由你掌控。
1、不要使用有意义的变量和函数命名
好代码:
Dim sum = 10 //直观可知是总数Function calculateSum(a,b) //函数名直观可知是计算总数 calculateSum = a + bEnd Function
臭代码
Dim aa1 = 10 //aa1无意义,猜去吧Function jisuan(a,b) //用拼音命名,并且计算什么也不说,想知道得逐行看 calculateSum = a + bEnd Function
2、不遵循代码风格指南和命名约定
好代码
Dim latestArticle = "" //驼峰首字母小写Dim latest_article = "" //蛇形全部小写Dim latestArticles = {} //复数表示数组集合
臭代码
Dim LatestArticle = "" //就不遵守Dim latest_Article = ""//自创约定Dim latestArticle = {} //单数表示数组集合Dim latestarticle = {} //单词连写不区分Dim qwe = "" //随便写几个字母
3、函数不要只实现一个功能
好代码
Function printArray(arr) For Each k In arr TracePrint k //打印输出数组内元素 NextEnd Function
臭代码
Function printArray(arr, flag) If flag Then printArray = len(arr) //如果传了flag参数,就返回数组长度 Else For Each k In arr TracePrint k //打印输出数组内元素 Next End If End Function
4、写高级的废话注释
好代码
/*长方形面积计算函数 @param width -长方形的宽度@param height -长方形的高度@returns 长方形的面积*/Function calculteArea(width, height) calculteArea = width * height //长方形的面积等于宽乘以高End Function
臭代码
/*计算函数 @param arg1 -参数1@param arg2 -参数2@returns 返回值*/Function calculteArea(arg1, arg2) calculteArea = arg1 * arg2 //返回乘积End Function
5、贯穿链条式开发
好代码
Function save() //保存 articleSave() //保存文章 publish() //发布文章 notify() //通知End Function
臭代码
function save(){// 保存// 保存文章let saved =(new Article()).save(//发布文章if( saved ){(new Publish()).create()// 通知(new SmsNotify()).send({content:"xxxx"})}
这部分我没有合适的按键代码代替,所以直接用的别的语言,平时写脚本大家基本都是链条式开发,就是一个一个命令罗列下拉。
6、隐藏数字代表的含义
好代码
Dim STATUS_ACTIVE = 1If status = STATUS_ACTIVE Then //直观知道是“激活”状态的意思 //执行逻辑End If
臭代码
Dim type = 1If status = type Then //具体type代表什么,无法直接看出来 //执行逻辑End If
7、能复制粘贴就不重新封装
好代码
// 计算总价Function calculateTotalPrice(price, quantity) //根据单价及数量计算出总价 Dim totalPrice = price * quantity calculateTotalPrice = totalPriceEnd Function// 计算含税总价Function calculateTotalTax(price, quantity, taxRate) // 计算总价 Dim totalPrice = calculateTotalPrice(price, quantity) // 用总价计算税 Dim totalTax = (totalPrice / taxRate) / 100 // 返回含税价 calculateTotalTax = totalPrice + totalTaxEnd Function
臭代码
// 计算总价Function calculateTotalPrice(price, quantity) //根据单价及数量计算出总价 Dim totalPrice = price * quantity calculateTotalPrice = totalPriceEnd Function// 计算含税总价Function calculateTotalTax(price, quantity, taxRate) //根据单价及数量计算出总价(*****这里直接复制计算总价的代码*****) Dim totalPrice = price * quantity // 用总价计算税 Dim totalTax = (totalPrice / taxRate) / 100 // 返回含税价 calculateTotalTax = totalPrice + totalTaxEnd Function
8、函数尽可能长,嵌套层级尽可能深
臭代码
9、静默处理错误
好代码
Function divide(a, b) If b = 0 Then TracePrint "错误提示:被除数不能为0" Else divide = a / b End IfEnd Function
臭代码
Function divide(a, b) If b = 0 Then // 什么都不做,静默失败 Else divide = a / b End IfEnd Function
参考资料:抖音【织点代码】