# N.提問時你該做的事
在你提問之前,請確保你已經自我審視過 (其他章節中所提的觀念與例子),並且你真的無法解決該問題。
# CD-N01 按邏輯與錯誤發生順序描述
遇到問題時不要慌張,先冷靜下來整理一下要釐清的問題
可以使對方更容易理解你的狀況並加快解決速度
# 類通靈式提問:
ex. 為甚麼回傳沒東西??
ex. 為啥我sum變這麼多位數,答案明明才123...
# 可以試著按邏輯描述一遍事發過程:
ex. 我撰寫了一個函式,但主程式呼叫的時候卻沒有顯示回傳值,請問有解嗎?
ex. 我宣告一個變數sum,為甚麼進迴圈的時候不會從0開始加總?
# CD-N02 請使用CodeBlock標註程式碼
請善於使用CodeBlock,將你的程式碼/錯誤碼額外框起來
這樣一來版面更整潔,也更方便他人複製你的Code下來除錯
# 範例:
可以請教為甚麼這無法運作嗎?
#include <iostream> int main() { std::cout << "Hello World" return 0; }
請問這個錯誤是甚麼意思?
HelloWorld.cpp:4:31: error: expected ';' before 'return' std::cout << "Hello World"
# 非不得已,請別使用手機翻拍畫面,螢幕截圖更加易於閱讀。
# CD-N03 良好的詢問方式
雖然是個技術交流的地方,但還請保有基本的禮儀
解決問題的過程往往比直接從他人口中得到結果重要
# 不良範例:
ex. 可以告訴我哪裡出問題嗎 (直接上圖,且無指出疑問點)
我不知道
我不會
你幫我弄
ex. 直接進來幫我看啦 https://discordapp.com/invite/XXXXXXX
可以勇於提出疑問,通常都會得到解決辦法,但不是當伸手牌。
# CD-N04 最後的禮儀
不管你的提問最後是否有得到完美的解答與否
最後,你都應該誠心地感謝願意花時間協助你解決問題的協助者們。
← D.提問時你不該做的事 M.你應該要會的事 →