2010-05-21 32 views
5

幾位同事和我創建了一個基於libpcap,GTK +和sqlite的簡單數據包捕獲應用程序,作爲我們大學網絡工程課程的一個項目。雖然它(主要)是有效的,但我試圖提高我的編程技能,並且如果社區成員可以看看我們放在一起的東西,我會很感激。哪裏是代碼審查的好地方?

這是一個很好的地方要求這樣的審查嗎?如果沒有,我可以提出這個問題的好網站是什麼?源代碼由谷歌代碼(http://code.google.com/p/nbfm-sniffer)託管,一個可執行文件可供下載(僅限Windows,儘管它在Linux上編譯,並且應該在OS X Leopard上編譯,只要安裝了gtk + SDK)。

謝謝大家!

-Carlos努涅斯

UPDATE:感謝偉大的反饋,大家好。該代碼是完全開放源代碼和可修改的(在Apache許可證2.0下授權)。考慮到我的帖子仍然很長,我希望能得到更全面的反饋。

+0

想想你的一些更糟糕的問題在哪裏,發佈你的解決方案,並要求輸入。要求審查一個完整的項目可能沒有得到你想要的關注。 – 2010-05-21 21:49:41

+1

+1,因爲您在發帖之前詢問過。 – IAbstract 2010-05-21 22:06:25

+0

你已經寫了很多代碼,很少有技能的人願意審查你的項目。也就是說,你可能會有一些運氣來檢查特定的小塊。 – 2010-05-21 22:08:04

回答

0

你可能會張貼代碼得到一些里程出在公共空間(通過github上或其他一些開放式發帖論壇),把鏈接放在SO上,看看會發生什麼。

你也可以把它變成一個開源項目,看看人們是否找到並使用它。

也許你最好的選擇是和你的教授/同學談談,找一些願意投入時間的專業程序員,讓他們檢查代碼。像美國偶像風格的判斷,但對於你的軟件...

0

正如@Noah所述,這不是代碼審查的網站。您可能會出現問題和您爲解決這些問題所做的工作,詢問給定的解決方案是否最好。

我發現了一個整潔的小網站,可能是你在找什麼:Cplusplus.com

1

正如sheepsimulator提到的,GitHub是好的。我還建議在SourceForge.net和/或FreshMeat.net上發佈您的項目。兩者都是活躍的開發人員社區,人們經常閱讀像您的項目。對於你的代碼來說最好的事情是,如果有人發現它有用並決定擴展它。然後,你可能會得到大量的錯誤修復和建設性的批評。

+0

謝謝,埃裏克!我認爲谷歌代碼是這種社區交互的好地方,但我也會把它放在SourceForge上。 – 2010-06-02 14:34:36