回顧從大一到大三的學習生活,我在學習過程中遇到過許多BUG,剛開始和羅凱老師學習C++時從來沒有接觸過編程,那時候導致程序不能運行的原因多是語法錯誤和拼寫錯誤,到了大一下學期,錯誤多出現在循環與條件跳轉的邏輯上,有一次作業是騎士游歷問題,在我的程序中由於出現了死循環,以及算法思路不夠清晰,考慮問題不夠周全。所以程序無法得出正確結果,最后和同學一起重新將邏輯理清之后才解決了問題。
再到后來對編程有一定了解之后,語法方面的問題少了很多,后來我印象最深的BUG是在我們的大創項目中,當時我們正在開發用戶的登錄和注冊的模塊,由於是第一次開發web應用,當實現登陸注冊功能后我們發現當用戶登錄之后只要刷新頁面或者跳轉到新頁面都會使登陸狀態失去,我們因為這個BUG困擾了很久,最后通過在網上查閱,了解了Session的概念,然后發現了問題所在:我們僅僅將將登陸信息儲存在全局變量中,當頁面跳轉時信息將不復存在,登陸信息應該用Session來控制,將信息和狀態儲存在Session中,才能一直保存下去,在不需要(注銷)時將當前Session清除即可。這便是令我印象最深的BUG。
