日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

白盒测试工具 - sonar报告常见示例分析,sonar代码质量问题分析演示

發布時間:2025/4/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 白盒测试工具 - sonar报告常见示例分析,sonar代码质量问题分析演示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

sonar 問題分析

  • 第一章:bug分析
  • ① 操作符兩邊使用相同的值
  • ② 變量、類或函數沒有被定義就使用
  • ③ html一些不推薦使用的元素,并提供用哪些來代替
  • ④ html 元素沒有包含 lang 屬性
  • 第二章:代碼味道
  • ① 不要有注釋的代碼,會使代碼臃腫降低可讀性。
  • ② 合并可折疊的語句會增加代碼的可讀性。
  • ③ 結構中有兩個分支且實現相同容易出現問題,最好合并起來。
  • ④ 函數命名不規范。
  • ⑤ 聲明了局部變量但是沒有用,應該刪除來提高可維護性。
  • ⑥ 函數過于復雜不利于維護
  • ⑦ 重復的字符串文本使重構代碼的過程容易出錯

第一章:bug分析

① 操作符兩邊使用相同的值

譯文: 在二進制操作符的兩邊使用相同的值幾乎總是錯誤的。在邏輯操作符的情況下,它要么是一個復制/粘貼錯誤,因此是一個bug,要么只是浪費代碼,應該進行簡化。在逐位運算符和大多數二進制數學運算符的情況下,在運算符的兩邊都有相同的值會產生可預測的結果,應該加以簡化。

Using the same value on either side of a binary operator is almost always a mistake. In the case of logical operators, it is either a copy/paste error and therefore a bug, or it is simply wasted code, and should be simplified. In the case of bitwise operators and most binary mathematical operators, having the same value on both sides of an operator yields predictable results, and should be simplified.

② 變量、類或函數沒有被定義就使用

譯文: 變量、類和函數應該在使用之前定義,否則代碼會失敗。

Variables, Classes and functions should be defined before they are used, otherwise the code will fail.

③ html一些不推薦使用的元素,并提供用哪些來代替

不推薦用 font 來設置字體,建議使用 css
譯文: 隨著HTML5的出現,許多舊的元素被拋棄了。為了確保最佳的用戶體驗,不應該使用不贊成的元素。此規則檢查下列不贊成使用的元素

With the advent of HTML5, many old elements were deprecated. To ensure the best user experience, deprecated elements should not be used. This rule checks for the following deprecated elements

④ html 元素沒有包含 lang 屬性

譯文: <html>元素應該提供lang和/或xml:lang屬性,以便識別文檔的默認語言。

The element should provide the lang and/or xml:lang attribute in order to identify the default language of a document.

第二章:代碼味道

① 不要有注釋的代碼,會使代碼臃腫降低可讀性。

譯文: 程序員不應該注釋掉代碼,因為代碼會使程序臃腫,降低可讀性。

Programmers should not comment out code as it bloats programs and reduces readability.

② 合并可折疊的語句會增加代碼的可讀性。

兩個 if 條件語句嵌套,完全可以用一個 if ,加上 and 連接詞即可。
譯文: 合并可折疊的語句會增加代碼的可讀性。

Merging collapsible if statements increases the code’s readability.

③ 結構中有兩個分支且實現相同容易出現問題,最好合并起來。

可以看到我的兩個分支實現是一樣的。
譯文: 如果結構中有兩個分支,且實現相同,則最好的情況是重復代碼,最壞的情況是編碼錯誤。如果兩個實例確實需要相同的邏輯,那么應該將它們組合起來。

Having two branches in the same if structure with the same implementation is at best duplicate code, and at worst a coding error. If the same logic is truly needed for both instances, then they should be combined.

④ 函數命名不規范。

譯文: 共享編碼約定允許團隊高效協作。該規則檢查所有函數名是否與提供的正則表達式匹配。

Shared coding conventions allow teams to collaborate efficiently. This rule checks that all function names match a provided regular expression.

⑤ 聲明了局部變量但是沒有用,應該刪除來提高可維護性。

譯文: 如果聲明了局部變量但沒有使用,那么它就是死代碼,應該被刪除。這樣做將提高可維護性,因為開發人員不需要考慮變量的用途。

If a local variable is declared but not used, it is dead code and should be removed. Doing so will improve maintainability because developers will not wonder what the variable is used for.

⑥ 函數過于復雜不利于維護

譯文: 認知復雜性是衡量一個函數的控制流有多難以理解的一個指標。具有高度認知復雜性的功能將難以維持。

Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be difficult to maintain.

⑦ 重復的字符串文本使重構代碼的過程容易出錯

我圈住的字符串在代碼里出現 3 次,重構代碼時一定要小心出問題。
譯文: 重復的字符串文本使重構過程容易出錯,因為必須確保更新所有出現的字符串。

Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.

喜歡的點個贊?吧!

總結

以上是生活随笔為你收集整理的白盒测试工具 - sonar报告常见示例分析,sonar代码质量问题分析演示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人一级| 在线视频亚洲 | 亚洲国产婷婷 | 日本大尺度床戏揉捏胸 | av中文字幕在线播放 | 粉嫩av一区二区三区四区五区 | 国产成人欧美一区二区三区91 | 91蜜桃视频在线观看 | 美女被啪啪 | 欧美另类高清videos的特点 | www精品| jlzzjlzz亚洲日本少妇 | 69久久成人精品 | 蜜桃av噜噜一区二区三区小说 | 中国老熟妇自拍hd发布 | 亚洲福利精品视频 | 久久网免费视频 | 天天天干干干 | 久久免费福利视频 | 91玉足脚交嫩脚丫在线播放 | 骚视频在线观看 | 伊人蕉久影院 | 中文字幕亚洲欧美日韩在线不卡 | 99日韩精品 | 一本色道久久综合无码人妻 | 天天爽天天爽天天爽 | 亚洲毛片儿 | 男人的天堂你懂的 | 凹凸av在线| 91视频分类| 成人在线视频免费 | 日本三级在线 | 肉肉视频在线观看 | 国产午夜精品无码一区二区 | 一级毛片黄片 | 福利片第一页 | 久久国内免费视频 | 中文字幕在线日韩 | 青草一区| 亚洲专区第一页 | 99精品国产99久久久久久97 | 操操操av| 国产毛片电影 | 高清不卡av | 狂野欧美 | 国产资源第一页 | 欧美在线视频免费观看 | 成人毛毛片 | 国产伦精品一区二区三区妓女 | 国产高清久久久 | 国产成人精品二区三区亚瑟 | 亚洲永久精品ww.7491进入 | 亚洲精品免费在线观看 | 在线视频综合网 | 亚洲精品国产免费 | 成人黄页网站 | 青青青青在线 | 亚洲一区二区伦理 | 欧美精品导航 | a级黄色片 | 337p日本欧洲亚洲大胆张筱雨 | 不卡国产视频 | 韩国伦理大全 | 免费人成视频在线播放 | 欧美一区二区三区在线观看视频 | 亚洲色图在线观看 | 国产视频一区二区三区在线 | 五月天一区二区三区 | 亚洲一区日本 | 国产精品久久久久无码av | 青青草在线播放 | 国产99久久久国产精品成人免费 | 久久一区二| 天堂色网| 久久一区二区三区四区五区 | www.夜色| 国产精品国产一区二区 | 欧美怡红院视频 | 国产高清精品在线观看 | 一级免费看片 | 美女的诞生免费观看在线高清 | 日日爽视频 | 老牛av一区二区 | 亚洲电影一区二区 | 欧美精品二区 | 三上悠亚在线播放 | 国产在线视频自拍 | 欧美午夜精品久久久久久蜜 | 天天天天天操 | 熟女肥臀白浆大屁股一区二区 | av免费成人 | 国产视频黄色 | 久久另类ts人妖一区二区 | 国产二级视频 | 日韩经典午夜福利发布 | 欧美精品久久久久久久 | 欧美在线一区二区 | 国产精品3区 | 欧美激情亚洲综合 |