Dlaczego Twoja firma potrzebuje zdalnego zespołu programistów?
Poznaj korzyści i strategie integracji zdalnych zespołów programistycznych, podkreślając efektywność kosztową, globalny dostęp do talentów i elastyczność.
Mówi się, że kiedy spotykamy kogoś po raz pierwszy, to pierwsze wrażenie jest najważniejsze. To samo dotyczy repozytorium kodu projektu. Dobrze napisane README jest kluczowe nie tylko dla obecnych deweloperów, ale także dla przyszłych. Wprowadza projekt i zapewnia instrukcje krok po kroku, które umożliwiają szybką konfigurację i wkład.
Powinien on zawierać wszystkie aspekty, które deweloper musi znać, a których nie można uzyskać bezpośrednio od dewelopera. kod. Obejmują one instrukcje programowania, pełne instrukcje wdrażania, opisy integracji zewnętrznej i tak dalej. Ten post poprowadzi Cię przez proces tworzenia potężnego, pięknego i czytelnego pliku README dla Twojej aplikacji. projekt.
Dobry wstęp do dobrze przygotowanej dokumentacji projektu można znaleźć w przewodnikach github: https://guides.github.com/features/wikis/. Stanowi to, że "README powinno zawierać tylko niezbędne informacje dla programistów, aby mogli zacząć korzystać z projektu i wnosić do niego swój wkład".
Mając to na uwadze, przedstawimy listę komponentów i najlepszych praktyk, które stosujemy w Codest przy tworzeniu dokumentacji projektowej.
- Tytuł projektuJest to obowiązkowy element każdego README.
- Odznaki statusuJeśli korzystasz z zewnętrznych pomiarów jakości kodu, zautomatyzowanych testów lub innych narzędzi, początek dokumentu jest dobrym miejscem, aby pokazać innym, czy działają.
- OpisDołącz kilka zdań na temat projektu, aby szybko opisać jego główny cel i działanie.
Lista zawartości może być przydatna w przypadku długich plików dokumentacji, ale jeśli README jest dość zwięzłe, nie jest to konieczne.
- Informacje o sekcjiPowinien to być bardziej szczegółowy opis projektu - może zawierać informacje o użytkownikach, ich rolach, niektórych bardziej zagmatwanych przypadkach, zrzutach ekranu itp.
- Makietymiejsce na linki do zasobów makiet UI/UX, jeśli takie istnieją.
- Wymagania: warunki wstępne, które muszą zostać spełnione przed rozpoczęciem konfiguracji aplikacji, np. instalacja narzędzi zewnętrznych.
- Konfiguracjainstrukcje krok po kroku, których należy przestrzegać, aby uruchomić projekt.
- Ustawieniaopisują, gdzie przechowywane są ustawienia lokalne i zawierają instrukcje dotyczące odbierania własnych ustawień.
- Konfiguracja lokalnaJeśli istnieją przypadki konfiguracji lokalnej, jest to dobre miejsce na wyjaśnienie.
Ta sekcja jest idealnym miejscem na instrukcje, takie jak rozwój funkcji, poprawki błędów, poprawki, wspólne funkcje, testowanie, przewodniki po stylach, organizacja kodu, inne narzędzia programistyczne używane w projekcie (np. strażnicy lub dockery) i tak dalej. Nie zapomnij wspomnieć o wszystkich zasadach, które każdy zespół członek powinien wiedzieć.
Zapewnij jasne instrukcje krok po kroku dla każdego środowiska i wszystko, co "warto wiedzieć" podczas wdrażania.
- Dokumentacja API
- Dziennik zmian
- Zasoby zewnętrzneMiejsce na wszelkiego rodzaju linki, które mogą być pomocne.
- Stos aplikacji: lista stosu aplikacji, których używamy w projekcie - może zawierać krótki opis i nazwę dostawcy.
Dyskusyjne jest, czy konieczne jest pokazywanie aktualnych członków zespołu projektowego (github domyślnie udostępnia pełną listę współpracowników), ale zawsze miło jest zobaczyć swoje imię i nazwisko jako jednego z autorów projektu. Jeśli to zrobisz, aktualizuj ją tak często, jak to możliwe.
Pamiętaj: każdy projekt jest wyjątkowy, podobnie jak jego dokumentacja. Nie ma jednego świetnego rozwiązania do pisania README. Wystarczy postępować zgodnie z ogólnymi wskazówkami, a najważniejszą rzeczą jest, aby zawsze pamiętać o refaktoryzacji, która również łączy się z README. Zawsze dobrze jest spojrzeć na dokument jako całość i przemyśleć go, jeśli coś musi być wyświetlane w inny sposób.
Jeszcze jedno: "instrukcje" są kluczowe, więc pisz je często. Dziękuję!
Czytaj więcej: