Drzewo rodzinne - JAVA

0

Aplikacja póki co działa jako konsola, w najbliższej przyszłości dodam GUI.

Program służy do tworzenia drzew genealogicznych (lecz bez GUI powinno się raczej nazywać "menedżerem rodziny", bo z drzewem na razie nic wspólnego nie ma).

Poleceniem CREATE [NAZWA] tworzymy nowy projekt, polecenie PERSON to narzędzie do zarządzania ludźmi (tworzenie, usuwanie, zmiana nazwy), za pomocą CONNECT łączy się ludzi (rodzice, rodzeństwo, małżeństwo, dzieci), LOAD i SAVE... wiadomo. Oprócz tego, HELP wyświetla listę komend z krótkimi opisami, zaś HELP [KOMENDA] wyświetla pełną pomoc o danej komendzie. Komenda SHOW #ID lub SHOW "Imię Nazwisko" wyświetla "raport", zawierający rodziców, rodzeństwo, małżonków (może być wielu :3), dzieci. Źródła dostępne na https://github.com/ShookTea/ftree

W planach mam przede wszystkim utworzenie GUI (zastanawiam się, czy dać możliwość wyłączenia GUI i pracy na konsoli), wsparcie dla wielu języków.

Sam kod dokumentacji nie ma, lecz jak na razie takowej nie potrzebuję - starałem się, by kod sam się tłumaczył... no bo jak opisać, w jaki sposób działa np. komenda "exit"?

2

Sam kod dokumentacji nie ma, lecz jak na razie takowej nie potrzebuję - starałem się, by kod sam się tłumaczył... no bo jak opisać, w jaki sposób działa np. komenda "exit"?

U mnie w korpo nie stosuje się komentarzy w ogóle i jakoś wszystko działa. Mając odpowiednie konwencje kod w zdecydowanej większości nie wymaga komentarza, bo mamy dużo mówiące nazwy metod, zmiennych czy klas i od razu widać co dany kod robi. Niestety konwencje nazewnicze nie rozwiązują bardziej ogólnych problemów, czyli np jak używać danej klasy czy dlaczego coś zostało napisane w taki a nie inny sposób.

0

Code review się robi w przerwach pomiędzy pracą i piciem kawy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1