這個作業屬於哪個課程: | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
這個作業要求在哪里: | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11379 |
這個作業的目標: | 了解如何聰明地提問,描述之前在編程時出現的問題 |
學號: | 20208980 |
2.1:閱讀作業
1.請仔細閱讀《提問的智慧》,用自己的話描述你的收獲,並舉例子說明應該如何提問。文章鏈接:https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md(2分)
收獲1:嘗試在你准備提問的論壇的舊文章中搜索答案。
嘗試上網搜索以找到答案。
嘗試閱讀手冊以找到答案。
嘗試閱讀常見問題文件(FAQ)以找到答案。
嘗試自己檢查或試驗以找到答案。
向你身邊的強者朋友打聽以找到答案。
如果你是程序開發者,請嘗試閱讀源代碼以找到答案。
當你提出問題的時候,請先表明你已經做了上述的努力;這將有助於樹立你並不是一個不勞而獲且浪費別人的時間的提問者。
收獲2:當你提問時,慎選提問的論壇,找對的地方提問;不確定問題是否會受歡迎就不要提,因為你的提問對有能力解答你問題的人來說本身就是一系列問題,回答者考慮的遠比你想象的要多,所以盡量避免提問,要提就提一個好問題。
收獲3:當你提問時,使用項目郵件列表,使用有意義且描述明確的標題,使問題容易回復,用清晰、正確、精准並語法正確的語句,使用易於讀取且標准的文件格式發送問題,精確地描述問題並言之有物:1.仔細、清楚地描述你的問題或 Bug 的症狀。
2.描述問題發生的環境(機器配置、操作系統、應用程序、以及相關的信息),提供經銷商的發行版和版本號(如:Fedora Core 4、Slackware 9.1 等)。
3.描述在提問前你是怎樣去研究和理解這個問題的。
4.描述在提問前為確定問題而采取的診斷步驟。
5.描述最近做過什么可能相關的硬件或軟件變更。
6.盡可能的提供一個可以重現這個問題的可控環境的方法。
其次話不在多而在精,別動輒聲稱找到 Bug,低聲下氣不能代替你的功課,描述問題症狀而非你的猜測,按發生時間先后列出問題症狀,描述目標而不是過程,別要求使用私人電郵回復,清楚明確的表達
你的問題以及需求,別把自己家庭作業的問題貼上來,去掉無意義的提問句,即使你很急也不要在標題寫 緊急,禮多人不怪,而且有時還很有幫助,問題解決后,加個簡短的補充說明。
例子:在提問時,無論這個問題是否簡單與否,只要是你不知道,都要勇於提問,提問一定要有禮貌,把自己的架子放低。
2.請仔細閱讀藍墨雲班課中的資源《PTA系統常見問題解答》,結合你的編程實際,描述你出現過什么問題。
問題1:總是忘記在調用scanf()后不記得&與之匹配。
問題2:對單精度浮點float和雙精度浮點double的運用不熟練。
2.2: 請完成PTA作業:2020秋C語言作業2。在博客作業中貼出完成圖片,圖片要求存在自己的名字標識。