🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

初次見面。
我是在株式会社PRUM工作的工程師人見。
我每天都在整理和發佈在程式學習和實務中
容易出現的卡關點。

如果您對PRUM感興趣,
也歡迎查看我們的企業網站。
企業網站

前言

這一章將專注於邏輯錯誤的整理。

邏輯錯誤的最大特徵是,
程式不會在途中停止

  • 不會顯示錯誤
  • 處理會進行到最後
  • 畫面上看起來也很正常

如果用寶可夢作為例子,
雖然戰鬥本身是成立的,但獲得的經驗值卻少於預期的狀態。

在一次戰鬥中,
「嗯,大概就這樣吧」就過去了。
很多人不會在意到如此細節,因此無法察覺異樣

這一章將整理
如何察覺邏輯錯誤

邏輯錯誤是「表面看起來正常的持續進行」

邏輯錯誤的可怕之處在於,
它具有以下特徵。

  • 看起來正在運行
  • 問題不會立即顯現
  • 然而結果卻是錯誤的

在不知不覺中,
正常運行」的信念持續存在,
這是邏輯錯誤最可怕的地方

需要的是「懷疑的設計」

面對邏輯錯誤,我們該做的事,
非常簡單。

懷疑結果可能是錯誤的

僅憑沒有顯示錯誤,
處理也能進行到最後,

不應認為是「正確的」

這種態度非常重要。

面對邏輯錯誤時首要考慮的事

當考慮是否發生邏輯錯誤時,
最先需要停下來思考的問題只有一個。

這個結果,正確的答案是什麼?

  • 是否得到預期的結果
  • 是否在條件變更時仍能得到相同結果
  • 數值或判定是否靜靜地偏差

有意識地確認
是察覺邏輯錯誤的第一步。

面對邏輯錯誤的基本心態

最後,總結面對邏輯錯誤時的
思考軸心

  • 輸出結果真的正確嗎
  • 處理結果真的如預期嗎
  • 前提或條件是否帶有主觀臆斷

這個處理,是假設了什麼樣的「正確」?

能否提出這個問題,
將決定是否能察覺邏輯錯誤。


PRUM的工程師中有超過95%是從無經驗開始招聘的。
如果有興趣,歡迎來我們的網站看看!

企業網站


原文出處:https://qiita.com/hitomin_poke/items/3ae7541a112833cad737


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝8   💬7   ❤️2
203
🥈
我愛JS
💬1  
6
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付