上古卷轴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、函数尽可能长,嵌套层级尽可能深

上古卷轴5控制台指令(老滚5控制台指令大全武器)插图

臭代码

上古卷轴5控制台指令(老滚5控制台指令大全武器)插图1

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

参考资料:抖音【织点代码】