Jako, że spełniłem wszystkie wymagania, udało mi się dostać do grona finalistów. Oddałem również głosy na projekty, które uważałem za interesujące. Aczkolwiek, mój wybór chciałbym pozostawić w tajemnicy. Widziałem sporo interesujących projektów i blogów, więc ograniczenie wyboru do trzech pozycji nie było łatwym zadaniem. Śledząc inne blogi dowiedziałem się kilku interesujących rzeczy. Być może ktoś dowiedział się czegoś wartego poznania z mojego bloga.
Na koniec, małe podsumowanie:
- Cały projekt rozwijałem przez 11 tygodni.
- Podczas tego czasu zrobiłem 45 commit'ów.
- Utworzyłem 8302 linie kodu.
- Usunąłem 3223 linie kodu.
Powyższe statystyki nieco przekłamują wielkość aplikacji, ponieważ obejmują wszystkie utworzone linie kodu, które zostały commitowan'e oraz wszystkie które zostały usunięte. Aczkolwiek różnica w ilości linii dodanych i usuniętych wynosi 5079, co nie odzwierciedla prawidłowej ilości 4285 linii kodu (wraz z pustymi liniami, bez pustych linii - 3522). Szybkie poszukiwania z użyciem google nie dały mi odpowiedzi na to, w jaki sposób liczone są commit'owane linie na github'ie.
Statystyki dotyczące ilości linii kodu.
Name: statistics_gui.py | Lines: 895
Name: markers_gui.py | Lines: 532
Name: run.py | Lines: 345
Name: main_gui.py | Lines: 317
Name: texts.py | Lines: 280
Name: options_gui.py | Lines: 213
Name: statistics.py | Lines: 135
Name: png_export_gui.py | Lines: 92
Name: export_canvas_utilities.py | Lines: 90
Name: jpg_export_gui.py | Lines: 88
Name: tif_export_gui.py | Lines: 81
Name: samples.py | Lines: 67
Name: widgets_geometries.py | Lines: 61
Name: about_gui.py | Lines: 58
Name: shapes.py | Lines: 56
Name: settings_utilities.py | Lines: 54
Name: export_statistics.py | Lines: 32
Name: manage_settings.py | Lines: 31
Name: screen_utilities.py | Lines: 28
Name: statuses.py | Lines: 26
Name: marker.py | Lines: 22
Name: marker_utilities.py | Lines: 19
TOTAL: 3522
Wszystkie pliki zostały automatycznie przeskanowane, a linie w plikach policzone z zastosowaniem prostego skryptu, z wyłączeniem, pustych linii, ale z uwzględnieniem docstrings oraz komentarzy.