Programming 板


LINE

我很不喜歡你回答的態度,跟你講還拿翹. 講第一點的意思是說,別人不是都懂的東西,請你不要當做一般溝通通則來跟人講, 重點並不是 "大拇指原則" 我懂不懂,而是大家懂不懂. 講第二點的意思是根據你描述你的程式與除錯方式, 我看出你是在假設local變數會被視野範圍之外的東西影響, 結果你在這裏說 "你都沒有這樣說", 這並不代表你沒有做此錯誤假設啊! 我確實把你文章從頭到尾看完,否則怎麼回答你問題? 話說回來,講第二點意思是要告訴你,程式語言本身有基本原則, 若你可以無故疑惑local變數不是個local變數的模樣,就是你自己寫程式的概念有問題. 第三點明明不是要吵架! 第三點是告訴你說,你除錯的方式不對! 不合邏輯. 事實上,我認為你隨意把一行local變數宣告改成這樣global或那樣global,從來沒見過! 太荒謬了,難道你不會讓每個函式都各自有一個local變數嗎? 結果按你的回應,是啦,別人都沒把你的文字看清楚! 那這樣子你自己搞定問題就好啦! 你說你想要知道錯誤發生原因在哪裏,那就好笑了,你只說你試著用global變數解決 程式怪怪的問題,但程式本身是怎麼怪,誰知道! 不要再叫我看前文,因為垃圾不值得看第二遍! ※ 引述《"marujoung" <[email protected]>, 看板: Programming》之銘言: : From: [email protected] (五黑) : >1. 別人不見得學過所謂 "大拇指原則" : 所謂大拇指原則, 就是函式內容以一頁為原則. : >2. 為什麼你會猜測是func1把區域變數i當作全域變數使用? 憑什麼說違反視野? : 大哥! 我從頭到尾都沒這樣說喔! 煩再閱前文, : 我只是移動了一下 int i 的位置就解決了, : so 好像是在視野的使用上出了問題... : 我好像找到解釋的理由了, 煩見信尾. : >3. 出錯,錯誤訊息講什麼,指向哪一行,看清楚了在做除錯動作. : 大哥! 小弟我是真的有難題要求助, 不是來吵架的, 幹嘛講話那麼衝! : 小弟向來以除錯技術佳自豪, 這回抓不出原因是學藝不精, 對視野瞭解不夠. : compiler 根本說沒錯, 是執行結果不是我想的. : >或許你可以把全域變數i移到最前面,但也別刪掉func1內的區域變數i. : 但事實是我改成這麼做後問題就解決了耶? : 仔細品味兄台這句話, : 猜想兄台的想法是外在變數在進入 func1 前作用了, : 但一進入 func1 便被 auto 變數遮蓋, : 離開 func1 進入 func2 時 i 又變回外在變數, 是吧? : 噫! 好像有道理喔! 可是我不敢再試, : 因目標(資料庫)太大無法備份, 再出狀況會很麻煩. : 而我的想法(拿掉 auto)是: : func1 及 func2 統一共用外在變數 int i, : 由名稱叫 i 而非有意義的單字便知它只是個暫用的變數, 例如迴圈. : 當 i 離開 func1 時它的值是什麼已不重要, : 因為進入 func2 時值會重設, : 同理當 i 離開 func2 時它的值是什麼不重要, : 因為再進入 func1 時值會重設. : 結論: 也許 bug 真的被您抓到了, 但很冒險, 我不敢試; : 我的想法很簡單, 但較安全, 且通過了事實證明. : 也許您會問: 既然堅持自己的想法, 幹嘛問我們! : 程式的 bug 已用我的方式解決了, 小弟我只是想知道當初錯誤的原因. --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.111.5







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP