2010-07-24 9 views
14

Mam średni mały projekt open source, który chcę opublikować, ale najpierw chciałbym zrobić recenzję kodu, aby sprawdzić, czy wszystko działa i, co najważniejsze, ma sens. Już (sorta) wykonuję pierwszą część, mając własną implementację projektu, którego intensywnie używam. Ale druga część jest trudniejsza.Najlepszy sposób na weryfikację kodu mojego własnego projektu deweloperskiego?

Jak sprawdzić projekt, aby sprawdzić, czy ma sens, jeśli go napisałeś? Wszystko ma dla ciebie sens, ale dla innych może nie być (to był tylko przykład). Po prostu nie mogę wymyślić sposobu na skuteczne powiedzenie "To ma sens". Nie sądzę, żebym mógł złapać w ten sposób błędy.

Wszelkie sugestie?

(i powinno to być Wiki? Nie wiem)

Odpowiedz

15

Rubber duck debugging. Zasadniczo spróbuj wyjaśnić to komuś innemu, nawet jeśli jest to przedmiot nieożywiony.

Inną dobrą strategią jest spać na niej lub odpocząć od kodu na chwilę. Możesz mieć więcej spostrzeżeń po powrocie.

+5

+1 Whoa, nawet nie wiedział, że taka koncepcja istnieje. Zamiast tego zrobię debugowanie Weighted Companion Cube, chociaż ... gumowa duckie należy do wanny, nie do biurka. – BoltClock

+0

To ... interesujące. Czy mógłbyś doświadczyć czegoś podobnego, kiedy piszesz mnóstwo dokumentacji? – TheLQ

+0

Tak, to bardzo możliwe. Zasadniczo, jeśli próbujesz objaśnić kod, znacznie łatwiej spotkasz rzeczy, które nie mają sensu. Podczas gdy jesteś w trakcie kodowania rolek, możesz się pomylić i pomyśleć, że mają więcej sensu niż naprawdę. – jtbandes

1

testowanie. To nie jest przegląd kodu, ale daje łatwość konserwacji i sprawdzania poprawności.

Czy to coś, co robiłeś wcześniej, czy coś nowego?

Czy masz znajomych, z którymi możesz je uruchomić?

+0

Niestety nie. Nie znam zbyt wielu osób w społeczności programistycznej, które mogłyby po prostu przekazać cały projekt i powiedzieć "Czy to ma sens?". – TheLQ

2

Nie możesz. Cały punkt przeglądu kodu polega na uzyskaniu drugiej pary oczu, aby zbadać kod. Powinieneś poprosić znajomego o dokonanie przeglądu.

+0

Niestety nie znam nikogo, kto mógłby to zrobić, lub znałby niektórych ludzi na tyle dobrze, aby przekazać cały projekt i powiedzieć "Czy to ma sens?" – TheLQ

1

Jeśli masz na myśli, że chcesz, aby kod został sprawdzony przed otwarciem go na składki, ale nie przeszkadza ci, że inni zobaczą kod, możesz spróbować szczęścia pod numerem Review My Code Reddit. Ostatnio było trochę pasywnie, ale nie zaszkodzi spróbować.

+0

Hmm, nigdy nie słyszałem o stronie z recenzowaniem kodu. Spojrzę na to – TheLQ