2010-05-21 10 views
5

Ein paar Kollegen und ich haben eine einfache Paketerfassung basierend auf libpcap, GTK + und sqlite als Projekt für einen Networks Engineering Kurs an unserer Universität entwickelt. Während es (meistens) funktioniert, versuche ich, meine Programmierfähigkeiten zu verbessern und würde es begrüßen, wenn Mitglieder der Gemeinschaft sehen könnten, was wir zusammengestellt haben.Wo ist ein guter Ort für einen Code-Review?

Ist dies ein guter Ort für eine solche Überprüfung? Wenn nicht, auf welchen guten Seiten kann ich diese Frage stellen? Der Quellcode wird von Google Code gehostet (http://code.google.com/p/nbfm-sniffer) und eine ausführbare Datei steht zum Download bereit (nur Windows, obwohl sie unter Linux kompiliert wird und auf OS X Leopard kompiliert werden sollte, vorausgesetzt, man hat gtk + SDK installiert).

Danke, alle!

-Carlos Nunez

UPDATE: Vielen Dank für das tolle Feedback, jeder. Der Code ist vollständig Open-Source und modifizierbar (lizenziert unter Apache License 2.0). Ich hatte gehofft, mehr ganzheitliches Feedback zu bekommen, da meine Beiträge immer noch sehr lang sind.

+0

Denken Sie über einige Ihrer schlechteren Probleme nach, posten Sie Ihre Lösung und bitten Sie um eine Eingabe. Wenn Sie nach einem vollständigen Projekt suchen, erhalten Sie möglicherweise nicht die Aufmerksamkeit, die Sie wünschen. –

+1

+1, weil Sie vor dem Posten gefragt haben. – IAbstract

+0

Sie haben viel Code geschrieben und nur wenige Leute, die die Fähigkeiten haben, wären bereit, Ihr Projekt zu überprüfen. Das heißt, Sie können etwas Glück haben, wenn Sie bestimmte kleine Stücke überprüfen lassen. –

Antwort

0

Sie könnten einige Kilometer erhalten, indem Sie den Code aus im öffentlichen Raum veröffentlicht (über Github oder ein anderes Open-Posting Forum), einen Link hier auf SO setzen und sehen, was passiert.

Sie könnten es auch ein Open-Source-Projekt machen, und sehen, ob die Leute es finden und verwenden.

Wahrscheinlich ist Ihre beste Wette, mit Ihren Prof/Klassenkameraden zu sprechen, einige professionelle Programmierer zu finden, die bereit sind, ihre Zeit zu widmen, und sie den Code überprüfen lassen. Wie American Idol-esque, aber für Ihre Software ...

0

Wie @Noah angibt, ist dies nicht die Website für Code-Überprüfung. Sie können Probleme und das, was Sie getan haben, um diese Probleme zu überwinden, präsentieren und fragen, ob eine gegebene Lösung die beste wäre.

ich eine nette kleine Website, die sein könnten, was Sie suchen: Cplusplus.com

1

Als Sheepsimulator erwähnt, GitHub ist gut. Ich würde auch empfehlen, Ihr Projekt auf SourceForge.net und/oder FreshMeat.net bekannt zu geben. Bei beiden handelt es sich um aktive Entwickler-Communities, in denen oft Projekte wie die Ihre durchgesehen werden. Das Beste für Ihren Code wäre, wenn jemand ihn nützlich finden würde und entschieden hat, ihn zu erweitern. Dann würden Sie wahrscheinlich mit vielen Bugfixes und konstruktiver Kritik enden.

+0

Danke, Eric! Ich dachte, Google Code wäre ein guter Ort für diese Art von Community-Interaktion, aber ich werde ihn auch auf SourceForge hosten. –

Verwandte Themen