<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          審閱“史上”最爛的代碼

          共 5326字,需瀏覽 11分鐘

           ·

          2021-01-14 21:43


          來源:infoQ

          原文鏈接:
          https://www.micheleriva.it/posts/2020-07-31-reviewing-the-worst-piece-of-code-ever

          Facebook 上有一個名為“Il Programmatore di Merda”(翻譯為“ The Shitty Programmer”,中文含義為“糟糕的程序猿”)的社區(qū), 我經常去瀏覽。網站經常分享一些糟糕的代碼和有關編程的話題。今天,我看到一段令我難以置信的代碼:

          本周最爛代碼

          仔細看看,上面的代碼錯誤太多,以至于我不知從何談起。

          如果你是一個初級開發(fā)工程師,這篇文章會幫你明白上述代碼中存在的一些非常嚴重的問題,并讓你引以為鑒。

          128 行錯誤代碼

          我把上面的代碼摘錄下來,以便我們進行后面的討論:

          <script>function authenticateUser(username, password) {  var accounts = apiService.sql(    "SELECT * FROM users"  );
          for (var i = 0; i < accounts.length; i++) { var account = accounts [i]; if (account.username === username && account.password === password) { return true; } } if ("true" === "true") { return false; }}
          $('#login').click(function() { var username = $("#username").val(); var password = $("#password").val();
          var authenticated = authenticateUser(username, password);
          if (authenticated === true) { $.cookie('loggedin', 'yes', { expires: 1 }); } else if (authenticated === false) { $("error_message").show(LogInFailed); }});script>

          一時之間,我竟不知道從何說起。

          上述錯誤大致分為 3 類:

          • 安全問題

          • 基本編程概念問題

          • 代碼格式化問題

          2安全問題

          我們非常確定以下代碼會在客戶端運行,因為它被包裝在兩個

          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                    <th id="afajh"><progress id="afajh"></progress></th>
                    操逼aaa| 久久性生活视频 | 成年人视频中文字幕在线播放 | 爱爱亚洲| 肏骚逼视频 |