ĺŻšćˆ‘ä¸Şäşşč€Œč¨€ďźŒćˆ‘ĺ‘¨ćœŤĺ¤§éƒ¨ĺˆ†ć—śé—´éƒ˝ć˜Żé™Şäź´ĺŽśäşşďźŒčŻťäšŚäź‘é—˛ďźŒćˆ–č€…čŠąć—śé—´ĺœ¨ćˆ‘ĺ‚与的埀ćşéĄšç›Žä¸Šă€‚čż™äş›ĺ‘¨ćœŤéĄšç›Žäźšĺ’Œćˆ‘ĺœ¨ Stack Overflow çš„ĺˇĽä˝œćœ‰ć‰€é‡ĺ ďźŒä˝†ĺˆä¸ĺŽŒĺ…¨ä¸€ć ˇă€‚čŽ¸ĺ¤šç¨‹ĺşĺ‘˜ć˜Żä¸şäş†ĺŚäš ćˆ–č€…čŒä¸šĺ‘ĺą•çš„ç›Žçš„ďźˆćˆ–ĺŞć˜Żä¸şäş†ĺĽ˝çŽŠďźďź‰č€Œĺ‚ä¸Žĺ‰Żä¸šéĄšç›Žçš„ă€‚ć— čŽşć˜Żä¸“ä¸šçš„čż˜ć˜Żä¸šä˝™çš„ďźŒĺœ¨ Stack Overflow ä¸ŠďźŒéƒ˝ĺŻäťĽĺž—ĺˆ°ćˆ‘äťŹçš„ćŠ€ćœŻć”ŻćŒă€‚ ć— čŽşç¨‹ĺşĺ‘˜ä˝•ć—śĺˇĽä˝œďźŒćˆ‘äťŹéƒ˝ĺŻäťĽĺ›žç”äť–äťŹçš„é—Žé˘˜ă€‚ä˝†ĺ’ŒĺˇĽä˝œć—Ľç›¸ćŻ”ďźŒĺœ¨ĺ‘¨ćœŤäť€äšˆčŻč¨€çš„é—Žé˘˜ć›´ĺŽšć˜“č˘Ťé—Žĺˆ°ĺ‘˘ďźŸ
ćˆ‘äťŹ StackOverflow ĺœ¨ Kaggle 上兏埀了 StackList ć•°ćŽé›†ďźŒĺŻäťĽç”¨ćĽćŒ–ćŽ˜ĺˇĽä˝œć—Ľĺ’Œĺ‘¨ćœŤé—Žç”ĺ¸–çš„ĺˇŽĺź‚ă€‚äťťä˝•äşşéƒ˝ĺŻäťĽä˝żç”¨čż™ä¸Şć•°ćŽé›†ďźŒä˝ 䚟ĺŻäťĽç”¨ćĽćŽ˘çŠśč‡ŞĺˇąĺŻš Stack Overflow ä¸Šé—Žé˘˜ĺ’Œć ‡çžçš„疑闎。
ĺœ¨čż™ä¸Şĺˆ†ćžä¸ďźŒćˆ‘äťŹĺ°†ä˝żç”¨ďźˆćœŞĺˆ é™¤çš„é—Žé˘˜ďź‰ĺ’Œďźˆč˘Ťčś…čż‡10,000ä¸Şé—Žé˘˜ä˝żç”¨çš„ć ‡çžďź‰ă€‚ćˆ‘äťŹĺˆŠä¸–ç•Œć ‡ĺ‡†ć—śé—´ćĽĺŽšäš‰ĺ‘¨ćœŤďźŒčż™ć ˇä¸äźšä¸Žć‰€ćœ‰ç”¨ćˆˇçš„ĺ‘¨ćœŤć—śé—´ç˛žçĄŽĺŒšé…ă€‚ć•´ä˝“ä¸ŠďźŒĺˇĽä˝œć—Ľćœ‰10,451,274ä¸Şé—Žé˘˜ďźŒĺ‘¨ćœŤćœ‰2,132,073ä¸Şé—Žé˘˜ă€‚ć•°ĺ—上的塎埂丝čŚç”ąäşŽäşşäťŹĺ¤§éƒ¨ĺˆ†čż˜ć˜Żĺœ¨ĺˇĽä˝œć—Ľä˝żç”¨Stack OverflowďźŒćˆ‘äťŹäťŽé—Žç”帖的数é‡ĺ’Œç˝‘獙ćľé‡ä¸Šéƒ˝č§‚ĺŻŸĺˆ°čż™ć ˇçš„çŽ°čąĄă€‚
ćŁć˜Żç”ąäşŽčż™ç§ĺˇĽä˝œć—Ľĺ’Œĺ‘¨ćœŤçš„çŽ°čąĄďźŒćˆ‘äťŹĺšśä¸ĺ…łĺżƒć ‡çžć˜ŻĺŚĺœ¨ĺ‘¨ćœŤćŻ”ĺˇĽä˝œć—Ľĺ¸¸ç”¨ďźŒĺŸşćœŹä¸Šć‰€ćœ‰çš„ć ‡çžéƒ˝ć˜Żĺœ¨ĺˇĽä˝œć—Ľčžƒä¸şĺ¸¸ç”¨ă€‚ĺŽžé™…ä¸ŠďźŒćˆ‘äťŹĺ¸Œćœ›ćŒ–ćŽ˜äť€äšˆć ˇçš„ć ‡çžďźŒĺœ¨ĺ‘¨ćœŤé—Žé˘˜ä¸çš„ĺ 比čŚćŻ”ĺˇĽä˝œć—Ľçš„ĺ¤§ďźŒĺ䚋二焜。
为了进一ćĽč§Łé‡ŠďźŒčŽŠćˆ‘äťŹćĽçœ‹ä¸‹ć•°ćŽă€‚ĺœ¨čż™ä¸Şć•°ćŽé›†ä¸ďźŒçź–程čŻč¨€ Haskell ĺœ¨ĺ‘¨ćœŤé—Žé˘˜ä¸çš„ĺ 比为 0.365%ďźŒč€ŒĺˇĽä˝œć—Ľçš„ĺ 比ĺŞćœ‰ 0.21%ďźŒčż™čĄ¨ć˜ŽĺŽƒĺœ¨ĺ‘¨ćœŤç‰šĺˆŤĺ—揢迎。Sharepoint ĺœ¨ĺ‘¨ćœŤé—Žé˘˜ĺ 比为 0.0683%ďźŒĺˇĽä˝œć—Ľĺ 比为0.188%ďźŒčĄ¨ć˜ŽĺŽƒĺœ¨ĺˇĽä˝œć—ĽćŻ”čžƒĺ¸¸ç”¨ă€‚
čż™čŽŠćˆ‘ĺžˆĺ…´ĺĽ‹ďźŒčŻ´ć˜Ž Haskell 这个函数ĺźçź–程čŻč¨€ĺź•领ç€ĺ‘¨ćœŤćŠ€ćœŻďźŒĺŸşćœŹä¸Šćˆ‘ĺ°ąĺƒä¸‹ĺ›žčż™ć ˇďźš
ćˆ‘čż˜ć˛Ąćœ‰ĺŚäš Haskellă€‚ä˝†ć˜Żć‰€ćœ‰ĺˆŠç”¨ĺ‘¨ćœŤć—śé—´ćĽĺŚäš ĺŽƒçš„ç¨‹ĺşĺ‘˜äťŹä¸€ĺŽšä¸äźšĺ¤ąćœ›ďźč‡łĺ°‘çŽ°ĺœ¨ä˝ ĺŻäťĽäşŤĺ—这个关于 Haskell 的珑čŻäş†ďźŒHaskell çťĺ¸¸č˘ŤĺŚč€…ĺ’Œć•°ĺŚĺŽśäťŹä˝żç”¨ďźŒä˝†ĺœ¨ĺ…Źĺ¸é‡Œé˘ä¸ĺ¤Şĺ¸¸ç”¨ă€‚
čŽŠćˆ‘äťŹçœ‹çœ‹čż˜ćœ‰äť€äšˆĺ‘现ďź
é€ščż‡ćŻ”čžƒć•´ä˝“é—Žé˘˜çš„ć•°é‡ĺ’Œç›¸ĺŻšé˘‘çŽ‡ďźŒĺœ¨ä¸‹ĺ›žä¸ćˆ‘䝏ĺŻäťĽĺžˆĺ˝˘čąĄĺœ°çœ‹ĺˆ°čż™äş›č”糝。
回ä¸čśŠé ĺłäž§çš„ć ‡çžďźˆćŻ”ĺŚ‚ JavaScriptďźŒJaveďźŒC# ĺ’Œ PHP ç‰ďź‰čĄ¨ç¤şç›¸ĺ…łçš„é—Žé˘˜čśŠĺ¤šďźŒĺ䚋蜊é ĺˇŚäž§çš„ć ‡çžčĄ¨ç¤şé—Žé˘˜čśŠĺ°‘。蜊é 近回ä¸çş˘č‰˛č™šçşżçš„ć ‡çžďźŒčĄ¨ç¤şé—Žé˘˜ĺœ¨ĺ‘¨ćœŤĺ’ŒĺˇĽä˝œć—Ľçš„ĺ ćŻ”čśŠćŽĽčż‘ďźŒçŚťč™šçşżčśŠčżœçš„ć ‡çžčĄ¨ç¤şĺ‘¨ćœŤĺ’ŒĺˇĽä˝œć—Ľĺ 比的塎čˇčśŠĺ¤§ă€‚
ćˆ‘äťŹčż˜ĺŻäťĽč§‚ĺŻŸĺˆ°ďźŒĺˇĽä˝œć—Ľä¸ćœ€ĺ¸¸ç”¨çš„ć ‡çžéƒ˝ĺ’ŒĺžŽč˝Żćœ‰ĺ…łďźˆC#ďźŒASP.NETďźŒSQL ServerďźŒExcelĺ’ŒVBAďź‰ďźŒĺžˆĺ¤šĺ‘¨ćœŤć ‡çžćś‰ĺŠçš„ćŠ€ćœŻĺŒ…ĺŤ C ĺ’Œ C++ďźŒäťĽĺŠĺƒ Swift ĺ’Œ Node.js 这些新čŻč¨€ă€‚
é€čż‡čż™ä¸Şć•°ćŽé›†ďźŒćˆ‘äťŹčż˜ĺŻäťĽč§‚ĺŻŸĺˆ°éšç€ć—śé—´ćź”ĺ˜ďźŒç¨‹ĺşĺ‘˜ĺŚ‚ä˝•ć›´ć–°äť–äťŹć‰€ä˝żç”¨çš„čż™äş›ćŠ€ćœŻă€‚é€čż‡ć¨Ąĺž‹ďźŒćˆ‘䝏ĺŻäťĽć‰žĺˆ°ĺ‘¨ćœŤĺ ćŻ”ďźˆĺ‘¨ćœŤč˘Ťé—Žĺˆ°é—Žé˘˜çš„ç™žĺˆ†ćŻ”ďź‰ĺ˜ĺŒ–ćœ€ĺ¤§çš„ć ‡çžă€‚寚于那些蜅过20,000ä¸Şé—Žé˘˜çš„ć ‡çžćĽčŻ´ďźŒĺ’Œčż‡ĺŽťç›¸ćŻ”ďźŒĺ“Şäş›č˘Ťé—Žĺˆ°çš„ć•°é‡ĺ˜ĺ°‘了。
ćˆ‘äťŹĺ‘çŽ°ďźŒä¸€äş›ĺ‰ĺ‡ 嚴程ĺşĺ‘˜çťĺ¸¸ĺœ¨ĺ‘¨ćœŤä˝żç”¨çš„ć ‡çžďźŒćŻ”ĺŚ‚ Ruby on Rails ĺ’Œ ScalaďźŒçŽ°ĺœ¨ĺ´ĺžˆĺ°‘ĺœ¨ĺ‘¨ćœŤä˝żç”¨äş†ďźŒĺč€Œĺœ¨ĺˇĽä˝œć—Ľä˝żç”¨ĺž—ćŻ”čžƒĺ¤šă€‚ĺ›˝ćƒčż™äş›ćŠ€ćœŻć˜Żć›´ĺĺ‘ĺ‘¨ćœŤç”¨çš„ďźŒä˝†çŽ°ĺœ¨çťĺ¸¸ĺ‡şçŽ°ĺœ¨ç¨‹ĺşĺ‘˜çš„ć—Ľĺ¸¸ĺˇĽä˝œä¸ă€‚这些嚴ćĽďźŒç‰ˆćœŹćŽ§ĺˆśč˝Żäťś SVN çš„ä˝żç”¨äšŸć—Ľčś‹ĺ‡ĺ°‘ďźŒéšç€ GitHub ĺšłĺ°çš„ĺ‡şçŽ°ďźŒĺŻźč‡´ć›´ĺ°‘çš„ç¨‹ĺşĺ‘˜ä˝żç”¨ SVN ćĽçŽĄç†ä¸Şäşşçš„ĺ‘¨ćœŤéĄšç›Žă€‚
ĺŚ‚ćžœćˆ‘äťŹćƒłć‰žĺˆ°ĺœ¨ĺ‘¨ćœŤć´ťĺŠ¨ä¸ĺ˘žé•żćœ€ĺżŤçš„ć ‡çžďźŒé‚Łć— ç–‘ć˜Żć¸¸ćˆĺź•擎 Unity3DďźŒäťĽĺŠä¸€äş›ĺ’Œĺˆ›ĺťşç§ťĺŠ¨ĺş”ç”¨ç›¸ĺ…łçš„ć ‡çžă€‚çœ‹ä¸ŠĺŽťç¨‹ĺşĺ‘˜ĺœ¨ĺ‘¨ćœŤćŻ”äťĽĺž€čŽžčŽĄć›´ĺ¤šçš„ć¸¸ćˆĺ’Œĺş”用。这çťĺŻšć˜ŻĺşŚčż‡ĺ‘¨ćœŤçš„çťä˝łć–šĺźďź
ćˆ‘äťŹć˜Żé‡‡ç”¨äş†ĺ…Źĺź€ć•°ćŽčż›čĄŒčż™ćŹĄĺˆ†ćžçš„ďźŒäšŸĺ¸Œćœ›ç¤žĺŒşä¸çš„兜䝖程ĺşĺ‘˜ďźŒĺŻäťĽćœ‰ĺ…śĺŽƒçš„ĺ‘çŽ°ă€‚ćˆ‘äťŹć•°ćŽĺ›˘é˜ŸĺˆŠç”¨çąťäźźçš„ć•°ćŽé›†ĺ›žç”ĺ„ç§é—Žé˘˜ďźŒĺŒ…ĺŤç†č§Łĺ’Œć‹›č˜ç¨‹ĺşĺ‘˜ďźŒĺšśä¸Žäť–䝏äżćŒäş’ĺŠ¨ă€‚ä˝ ĺŻäťĽé€čż‡ Stack Overflow 上的Developer Insights ć ç›ŽďźŒćĽčގĺ–ć›´ĺ¤šĺ…łäşŽćˆ‘äťŹĺŚ‚ä˝•ĺˆŠç”¨ć•°ćŽĺˆ†ćžč§Łĺ†łé—Žé˘˜çš„ćĄˆäž‹ă€‚
程ĺşĺ‘˜ĺœ¨ĺ‘¨ćœŤĺĺ‘用哪些矖程čŻč¨€ďźŸďźŒéŚ–ĺ‘äşŽć–‡çŤ - 䟯äšĺœ¨çşżă€‚