Code-review, czyli przegląd kodu

napisane przez wiktor, 17:53 10-22-2007

Dzisiaj na seminarium magisterskim na MIMUWie przedstawiłem temat mojej pracy magisterskiej. Oto jej tytuł:

  • po polsku: “System wspomagający przegląd kodu w rozproszonych zespołach programistycznych”,
  • po angielsku: “Code review system for distributed developer teams”.

Poniżej możesz przeczytać opis pracy magisterskiej oraz obejrzeć slajdy z prezentacji:

Opis pracy magisterskiej:
Celem pracy magisterskiej jest stworzenie aplikacji sieciowej, która by znacząco ułatwiła wirtualne przeglądy kodu w rozproszonych zespołach programistycznych. Sam przegląd kodu będzie się odbywał poprzez przeglądarkę internetową, a użytkownik będzie widział graficzną reprezentację różnic zawartości plików. Razem z możliwością dyskusji nad dowolnym zaznaczonym fragmentem, a nawet poszczególnymi wierszami oraz z integracją z analizatorem statycznym kodu FindBugs będzie to podstawowa funkcjonalność aplikacji. Wprowadzone zostaną także możliwości przeglądania repozytorium poprzez WWW i wysyłania powiadomień o nowych zdarzeniach.

Co o tym myślicie?

Komentarzy (11)

  1. Grzegorz napisał(a):

    U nas zwie się dodatkowo takei coś spalszczjąć kota-review z uwagi na “kocenie” przesłuchiwanego :D

  2. wiktor napisał(a):

    Kota-review :) a to dobre, piękne, piękne tłumaczenie :D

  3. Someone napisał(a):

    Hm, już gdzieś coś takiego widziałem… http://code.google.com/p/reviewboard/

    I powodzenia przy pisaniu. :)

  4. wiktor napisał(a):

    Ooo to coś nowego, nie widziałem tego jeszcze. Dzięki za linka :)

  5. Rafał napisał(a):

    przedstawiles taką prezentację na seminarium? wydaje mi sie, ze jej luzacki ton (”bajery”, “papierkowa robota”) nie bardzo pasuje na uczlenię i pokazywanie jej profesorowi.

  6. wiktor napisał(a):

    Tak, przedstawiłem taką prezentację na seminarium. Pamiętaj, że wszystko zależy od tego, kto jest prowadzącym i jakie ma podejście do tego. Celem mojej mgr jest stworzenie aplikacji, a reszta to dla mnie jest na prawdę papierkowa robota, bo nie stanowi meritum mgr. Zgadzam się, że występuje w niej “luzacki ton” i jest on przeze mnie wprowadzony świadomie, aby publiczność nie zasypiała :). Natomiast kiedy opowiadałem o moim pomyśle to na taki luz już sobie nie pozwalałem.

  7. Piotrek napisał(a):

    Po pierwsze: na 18 slajdzie jest “Dwie pary oczy…” rozumiem, że to literówka - mi wydaje się, że powinno być “oczu”.
    Po drugie: rozmiary czcionek nie są jednolite. Mam wrażenie - może błędne - że część zdań na tym samym poziomie wypunktowania na jedyn slajdzie są pisane czcionką w rozmiarze X, a na innych X–. Jeśli nie możesz zmieścić treści na jednym slajdzie, to go podziel na kilka.
    Po trzecie: podoba mi się temat i treść pracy :) Naprawdę jestem ciekaw co z tego wyjdzie.

    Pytanie: Czy upublicznisz ten projekt?
    Pozdrawiam
    Piotrek

  8. Wiktor napisał(a):

    Jak najbardziej mój projekt będzie upubliczniony. Mam nadzieje, że będę mógł go pokazać już na początku lutego (oby oby).

    Dzięki za znalezienie literówki. Jest to mój błąd i jest on już poprawiony.

    Co do czcionek to używam mniejszych czcionek w podpunktach (ich kolor jest szarawy). Jest to moje świadome działanie, może faktycznie na przyszłość powinienem to zmienić.

    Dzięki!

    (mam nadzieję, że slideshare zaraz uaktualni prezentację ;))

  9. Marcin napisał(a):

    Szacunek co do prezentacji:) Fajnie, ze postanowiles z tym zawalczyc. Tak sie sklada, ze w obecnym projekcie robimy przeglady “nieblokujace” typu “na wyrywki”, bo najzwyczajniej nie ma czasu na doglebna analize kazdego checkina. I tak sie ciesze, ze udalo mi sie przekonac Klienta co do zalet tego typu rozwiazania (chociaz troche okrojonego). Jesli ktos zakomituje kod z razacymi bledami (nie chodzi mi w tym przypadku raczej o problemy typu nazewnictwo) to po review z wynikiem negatywnym poprawia je i umieszcza w repozytorium ponownie. W sumie to dziala. Mam problem z jednym czlonkiem zespolu, ktory kazda krytyke przyjmuje bardzo osobiscie i niepotrzebnie sie stresuje, marnujac czas na udawadnienie, ze to nie jego wina itp. Mysle, ze krotki rozdzial o sposobie postepowania w takich przypadkach bylby calkiem ciekawy. Z niecierpliwoscia czekam na dalsze postepy (a przede wszytkim wynikowy soft). Na jutrzejszej konferencji mnie nie bedzie (deadline :/ ), ale moze wieczorem…

  10. J. napisał(a):

    Pomysł oki, prezentacja nie do przyjecia.

  11. Tomek napisał(a):

    To konca kwietnia chcesz napisac ? Dobre !

    No ale probuj… ;-)

Zostaw komentarz

Możesz używać znaczników do formatowania kodu takich jak: <b>...</b>, <code>...</code> lub dla konkretnych języków programowania: [java]...[/java], [ruby]...[/ruby] itd.


Wiktor Gworek Nazywam się Wiktor Gworek i jestem gospodarzem tego bloga.
Przeczytaj więcej o mnie »