如何優(yōu)雅地使用 Stack Overflow为朋?

Stack Overflow是一個(gè)與程序相關(guān)的IT技術(shù)問答網(wǎng)站臂拓。用戶可以在網(wǎng)站免費(fèi)提交問題,瀏覽問題习寸,索引相關(guān)內(nèi)容胶惰,在創(chuàng)建主頁(yè)的時(shí)候使用簡(jiǎn)單的HTML。在問題頁(yè)面霞溪,不會(huì)彈出任何廣告童番,銷售信息,JavaScript 窗口等威鹿。

1、完整讀一遍 FAQ轨香。

2忽你、主觀問題不要問.

比如:

C++和C哪個(gè)好用? 我該學(xué)C#還是Java臂容?你最愛哪款Text Editor科雳?

必close。

3脓杉、概念問題慎重問糟秘。

比如:

STL是啥?C++11有啥新特性球散?lambda和functor有啥區(qū)別尿赚?

這種問題很容易成為duplicate,導(dǎo)致down vote蕉堰。提問前要反復(fù)搜索凌净,確定沒有人問過才能貼。

4屋讶、代碼問題大膽問冰寻。

提問前要把疑點(diǎn)范圍縮到最小。以C++為例皿渗,當(dāng)你為現(xiàn)有class添加新成員函數(shù)時(shí)斩芭,編譯器報(bào)錯(cuò)。那么有三個(gè)部分務(wù)必貼出來乐疆。

其一划乖,class body 內(nèi)的相關(guān)部分,無關(guān)部分在代碼里注釋下就行了:

// other members诀拭,etc迁筛。

其二,該成員的implementation,包括該成員函數(shù)的代碼和其調(diào)用的函數(shù)的代碼细卧。

其三尉桩,編譯器的完整報(bào)錯(cuò)信息。

加好標(biāo)簽贪庙,扔一句

"Why? How to fix it蜘犁?"

就OK了。

用代碼說話止邮,可以最大程度上彌補(bǔ)語言不足这橙,而且這種問題不會(huì)被vote成duplicate。

5导披、格式比行文重要屈扎!

行文是硬功夫,需要日積月累撩匕。格式方面就簡(jiǎn)單地得多:引用的文字務(wù)必用Ctrl+q鹰晨,代碼Ctrl+k。多留意rep上k的人的提問止毕,很快就清楚了模蜡。

6、善用tag扁凛。

相關(guān)tag盡可能多的加上去忍疾,最多可以加5個(gè)。無關(guān)tag千萬不要加谨朝。比如C的問題就不要填C++卤妒,C++的問題就不要C的 tag。tag填錯(cuò)了容易把不相干的人引進(jìn)來叠必,人家惱了沒準(zhǔn)兒就給個(gè)down荚孵。。一個(gè)down vote 扣2rep纬朝。

7收叶、不要說“thank you!”共苛。

SO反對(duì)沒有討論價(jià)值的comments判没。心存感激,就up 他的answer或comment隅茎。

實(shí)在想扯淡就開個(gè)chat room澄峰。100rep就可以開chat room了。

8辟犀、提問之后俏竞,不要離開電腦

SO的響應(yīng)速度非常快魂毁,馬上會(huì)有comment玻佩、answer或者編輯建議之類的需要你處理。

9席楚、別忘記accept別人的answer咬崔。

答主有15rep的加分,題主加2rep烦秩。

10垮斯、隨時(shí)編輯別人的帖子。

2000rep之前只祠,只能建議修改兜蠕,一旦采納,就有2rep的加分抛寝。

要知道牺氨,英語不靈的人太多了,經(jīng)常出現(xiàn)拼寫錯(cuò)誤墩剖,莫名其妙的格式更是比比皆是。隨時(shí)編輯之夷狰,順便刷rep岭皂。

11、多問幾次沼头,就好了爷绘。

12、然后进倍,post your answer吧~

13土至、若仍沒信心的話,可以聯(lián)系我猾昆。

可以代貼陶因,或者討論一下語言如何組織。

P.S. Stack Exchange旗下還有很多有意思的子站垂蜗,不妨轉(zhuǎn)轉(zhuǎn)楷扬。

Chinese Language居然落后于德、法贴见、日烘苹、西班牙語子站之后,記得去捧場(chǎng)~片部。

更新:

u1镣衡、珍惜每個(gè)疑惑

每個(gè)問題和疑惑都代表你踩到了知識(shí)邊界以外的東西。此時(shí)就出現(xiàn)了決策上的兩難:

a廊鸥、我是猛查資料望浩,猛學(xué)呢?

b黍图、還是暫時(shí)放下曾雕,日后再說呢?

正確的策略是判斷此知識(shí)點(diǎn)與知識(shí)邊界的距離助被。

若在知識(shí)邊界以外很遠(yuǎn)的地方剖张,那就選b,日后再說揩环。強(qiáng)行學(xué)習(xí)只會(huì)舍本逐末搔弄、事倍功半。但問題是我們自己很難判斷該知識(shí)點(diǎn)與知識(shí)邊界的距離丰滑。便捷的辦法就是把問題PO到SO上去顾犹。只要能把事兒說清楚,SO n多大牛會(huì)迅速給出解答的褒墨。

據(jù)此決策:進(jìn)炫刷,為知識(shí)版圖開疆拓土;退郁妈,為卷土重來埋好伏筆浑玛。

舉個(gè)栗子:

假設(shè)你C++學(xué)習(xí)兩三周,剛懂一點(diǎn)兒constructor噩咪、destructor什么的顾彰。這時(shí)編譯器報(bào)錯(cuò):

rvalue reference %¥%#%%……&##%

你看不懂,就把代碼和報(bào)錯(cuò)信息發(fā)到SO上胃碾。瞬間蹦出個(gè)很nice的大叔涨享,200多k的rep,全站排名一兩百仆百,C++ gold badge 好幾枚厕隧。大叔無比耐心地回了個(gè)巨長(zhǎng)的answer,從C++11的新特性開始扯俄周,什么move constructor, move assignment , std::move ,rvalue reference和lvalue reference的區(qū)別栏账,列了一堆鏈接要你看。該答案瞬間引來n多up vote栈源,你的question也因此被up vote n多挡爵。

——此時(shí),你要做的是:1甚垦、按照答案修改代碼茶鹃。2涣雕、待圍觀群眾向大叔致敬的差不多了accept他的answer。3闭翩、知道這是跟move之類的C++11新特性有關(guān)挣郭,就齊了。

一個(gè)月內(nèi)不要碰這個(gè)帖子疗韵,就當(dāng)什么都沒發(fā)生過兑障。一個(gè)月后,開始系統(tǒng)學(xué)習(xí)move semantics了再翻出來細(xì)讀蕉汪。

u2流译、勇于PO代碼,善于追問者疤。

PO代碼出來常有意外收獲福澡。比如:經(jīng)常會(huì)有牛兒指出:你的變量命名不規(guī)范,bad practise什么的驹马。此時(shí)要comment追問一下:這么寫都有什么弊端革砸?我應(yīng)該怎么寫?

代碼這個(gè)東西糯累,能得到大牛的指點(diǎn)會(huì)少走很多彎路算利。

當(dāng)然,PO代碼之前泳姐,要做好篇幅控制笔时,無關(guān)代碼不要貼,相關(guān)代碼精簡(jiǎn)到最小才貼仗岸。這不但是尊重別人的勞動(dòng),也是對(duì)自己很好的訓(xùn)練借笙。

u3扒怖、不急于accept answer。

即便有人已經(jīng)解決了你的問題业稼,也要等等再accept盗痒。這樣做有兩個(gè)好處:

其一,多收集不同的聲音低散。若長(zhǎng)時(shí)間都沒有不同意見俯邓,就更加確認(rèn)當(dāng)前answer的正確性。這種情況下該答案會(huì)收到更多的up vote熔号,你的question也可能收到些up稽鞭。

其二,若有不同聲音出現(xiàn)引镊,他們之間會(huì)掐起來朦蕴,從而引來更多圍觀篮条,最佳答案也會(huì)隨之浮出水面。如果英語過關(guān)就跟著討論吩抓。否則可以干點(diǎn)兒別的事兒涉茧,過段時(shí)間再收割answer。

u4疹娶、珍視站友對(duì)你帖子的編輯伴栓。

他們往往會(huì)從兩個(gè)方面編輯你的帖子:

1、格式雨饺;

2钳垮、拼寫和語法。

仔細(xì)閱讀沛膳,你收獲的不單是技術(shù)上的扔枫,更是英語上的。另外锹安,2000rep以上的站友可以直接編輯你的帖子短荐。不要見怪,不要見外叹哭。


一忍宋,提問前一定要搜索,先在 Google 搜索风罩,然后在 StackOverFlow 上搜索糠排,當(dāng)實(shí)在找不到答案后再提問。

對(duì)于那些靠搜索就能得到答案的問題超升,StackOverFlow 上的廣大群眾是毫不留情的入宦,反對(duì)票數(shù)量蹭蹭得往上加啊。

提問:

1室琢,In my limited experience with ..? ? 謙虛表達(dá)自己在某方面的經(jīng)驗(yàn)

2乾闰, I am searching for a long time on net. But no use. Please help or try to give some ideas how to achieve this.? 找了很久未果,求助攻

3盈滴,after searching around for a decent XX solution and found that everything out there was difficult to use.? 找了N種方法都發(fā)現(xiàn)太TM難了涯肩。

4,I' ve looked around and apparently I've got the choice between these libraries/ solutions:? 說明自己是努力搜索過的巢钓,然后目前有了哪幾種方案

5病苗,which seems it's a promising solution.? 看起來是一個(gè)好解決方案

6,Ive tried multiple variations of this, but none of them seem to work. Any ideas? 試了很多種方法都無效症汹,求助

7硫朦,Wanted to know if it's good practice to do that and what would be the best way to do that? 我的做法是否正確,是否有更好的法子背镇?

8阵幸,Thanks in advance.? 先行謝過

回答問題:

1花履,If I understand you correctly, you want to xxx? ? ? 如果我沒理解錯(cuò),你想挚赊。诡壁。

2,Can you provided more details about your use case ? Can you provide more xml and code setting the url ? 提供更詳細(xì)

當(dāng)別人回答你的問題后荠割,你對(duì)回答的評(píng)論:

1妹卿,thank you for your answer sincerely 感謝回答blabla

這些感覺就差不多了,其他說來說去也都是這些套路蔑鹦,回答問題或者提問時(shí)多看看別人的表達(dá)習(xí)慣夺克,也可以做記錄,好記性不如爛筆頭嘛嚎朽。說明一下铺纽,上面的中文不是翻譯,只是一個(gè)說明哟忍,方便我快速定位的狡门。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市锅很,隨后出現(xiàn)的幾起案子其馏,更是在濱河造成了極大的恐慌,老刑警劉巖爆安,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叛复,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡扔仓,警方通過查閱死者的電腦和手機(jī)褐奥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翘簇,“玉大人撬码,你說我怎么就攤上這事≡稻荆” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵义桂,是天一觀的道長(zhǎng)找筝。 經(jīng)常有香客問我,道長(zhǎng)慷吊,這世上最難降的妖魔是什么袖裕? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮溉瓶,結(jié)果婚禮上急鳄,老公的妹妹穿的比我還像新娘谤民。我一直安慰自己,他們只是感情好疾宏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布张足。 她就那樣靜靜地躺著,像睡著了一般坎藐。 火紅的嫁衣襯著肌膚如雪为牍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天岩馍,我揣著相機(jī)與錄音碉咆,去河邊找鬼。 笑死蛀恩,一個(gè)胖子當(dāng)著我的面吹牛疫铜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播双谆,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼壳咕,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了佃乘?” 一聲冷哼從身側(cè)響起囱井,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎趣避,沒想到半個(gè)月后庞呕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡程帕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年住练,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愁拭。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡讲逛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出岭埠,到底是詐尸還是另有隱情盏混,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布惜论,位于F島的核電站许赃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏馆类。R本人自食惡果不足惜混聊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望乾巧。 院中可真熱鬧句喜,春花似錦预愤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拙绊,卻和暖如春向图,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背标沪。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工榄攀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人金句。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓檩赢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親违寞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贞瞒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,495評(píng)論 0 23
  • 輸入 y ,創(chuàng)建 git_hug 目錄No githug directory found, do you wish...
    風(fēng)花花閱讀 1,927評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理趁曼,服務(wù)發(fā)現(xiàn)军浆,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 情緒翻過來滾過去挡闰,愣是沒找到最佳的棲息點(diǎn)乒融,我起身站到窗邊,抬頭看去摄悯,天空分了層赞季,東明南暗,明朗的地方云朵隨風(fēng)舞動(dòng)奢驯,...
    捧著紅豆的乘客閱讀 289評(píng)論 0 1
  • 圖片發(fā)自簡(jiǎn)書App 第一章 溝通 1.溝通的四大目的:被接收申钩、被理解、被接受瘪阁、使對(duì)方采取行動(dòng)撒遣。 2.溝通的種類:...
    言西小熊閱讀 13,122評(píng)論 2 30