星期五, 11月 14, 2008

在Blog發問的正確方法

如果不要被人當做小白,如何正確地發問是很重要的一環,尤其在Blog留言。

以鳥毅的Blog為例,發問的不外乎是程式問題或是系統設定問題;這兩類問題都有個特色,就是變因很多。現在有很多免費的上載網站(http://www.megaupload.com/、http://rapidshare.com/),請把相關檔案壓縮成zip上傳後,再附上url。

發問時要簡單明瞭地把環境描述清楚,尤其是架站或寫程式,Perl 5.003和Perl 5.8很可能跑出來的結果不同,.Net 1.1和.Net 2.0也不盡相同;FreeBSD和Linux的設定檔位置也不一樣,header files也不同。若是Visual Studio的專案就更嚴格,有時候header或library安裝位置不同,有專案檔都不一定編譯得過,更別說各種奇奇怪怪的編譯參數,不提供完整資訊,以為大師們是神嗎?(尤達或許ESP超強,但不在本文討論之列)

以下來模擬幾個小白發問方法:

問題1:我的havp怎麼不work?
:請附上完整設定檔。

正確問法:我在Ubuntu 8.04.1 desktop用預設套件裝havp,結果不work,請大師幫忙看一下小弟的設定,附檔在 http://rapid........ ,謝謝。
:在havp.conf第xx行,把ooo設成xxxx

問題2:我裝了qReport,結果不work,我的xyz function程式如下:.....(以下略過50行)
:請附上完整專案。

正確問法:我在Windows XP SP3裝上.Net 3.5 SP1,以VS2005開發qReport,結果統計圖資料畫不出來,請大師幫忙看一下小弟的程式,附檔在 http://rapid........ ,內含mdb檔,需sqlexpress 2005,謝謝。
:在main.cs第253行的xxxx改成ooo,再把1522行的xyz function改成....(以下略過50行)

問題3:請問Impersonate怎麼用呀?
:請去我我我(iii)或你你你(uuu)上課。

正確做法:先上網google或MSDN查詢,範例看不懂再依問題2的方式提問。

回答問題時盡量不用上傳網站,因為很可能會過期無法下載,但通常點到為止,點一下還不懂的人,就乖乖付錢請高手幫忙吧。

沒有留言: