Programowanie piśmienne.
Praktyk umiejętności czytania i pisania może być uważany za eseistę, którego głównym zmartwieniem jest ekspozycja i doskonałość stylu. Taki autor, z tezaurusem w ręku, ostrożnie wybiera nazwy zmiennych i wyjaśnia, co oznacza każda zmienna. On lub ona dąży do programu, który jest zrozumiały, ponieważ jego koncepcje zostały wprowadzone w kolejności, która jest najlepsza dla ludzkiego zrozumienia, przy użyciu kombinacji formalnych i nieformalnych metod, które wzmacniają się nawzajem.
Jeśli piszesz gazetę (lub książkę, raport lub dokument) na temat swojego projektu, masz tendencję do pozostania przy zadaniu.
Zacznij od szkicu tego, co robisz: omówienie przypadku, wydanie 1, wydanie 2, wydanie n. Zapisz podsumowanie przypadków użycia. Priorytetyzuj je. Weź ich w sprinty i wydania.
Każda wersja ma widok przypadku użycia, widok logiczny, widok przetwarzania, widok komponentu, widok wdrożenia. W przypadku sprintu wyszczególnij przypadki użycia. Opublikuj dokument HTML, aby pokazać, co zamierzasz zrobić. Po wyszczególnieniu przypadków użycia dla sprintu, napisz model logiczny. Napisz kod, który to obsługuje. Napisz dokumentację przetwarzania. Napisz kod, aby go obsłużyć. Twórz moduły. Napisz dokumentację widoku komponentu. Napisz testy i dokumentację pomocniczą. Opublikuj wyniki sprintu jako dokument HTML.
Powtórz dla każdego sprintu. Od czasu do czasu przeglądaj i edytuj dokument.
Istnieje wiele umiejętnych narzędzi programistycznych. Pomogą ci stworzyć źródło, które tworzy dokumentację i kod z jednego tekstu.
Używam sfinksa i PyLit, ale to dlatego, że jestem programistą Python.