Dokumentowanie API dla obu zespołów
Pisanie KDoc, aby programiści Androida i iOS zgodnie korzystali z API
Dokumentowanie API dla obu zespołów to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.
Dokumentacja jest częścią API
Zarówno programiści Androida, jak i iOS wywołują Twój wspólny kod, dlatego przejrzysta dokumentacja jest równie ważna jak same funkcje. 📝
Poznaj KDoc
KDoc to komentarz dokumentacyjny Kotlina. Zapisuje się go bezpośrednio nad deklaracją, a narzędzia przekształcają go w czytelne strony referencyjne.
/** Returns a friendly greeting for [name]. */
fun greet(name: String) = "Hi, " + nameWyjaśniaj dlaczego
Kod pokazuje, co się dzieje, a dobra dokumentacja wyjaśnia dlaczego i jak należy używać danego elementu. Opisz, czego powinien spodziewać się wywołujący, a nie sposób działania wewnątrz.
Dokumentuj parametry
Używaj tagu @param, aby opisać każde dane wejściowe. Wywołujący z obu aplikacji będą dokładnie wiedzieć, co przekazać, bez czytania kodu źródłowego.
/**
* @param rate tax rate as a fraction, like 0.2
*/Dokumentuj zwracane wartości
Tag @return opisuje zwracaną wartość. Jasna informacja o wyniku zapobiega błędnym założeniom dotyczącym jednostek, zakresów lub wartości null.
/** @return total price including tax, never negative */Twórz odnośniki za pomocą nawiasów
Umieść nazwy w nawiasach kwadratowych, aby utworzyć odnośniki, na przykład [Quote]. Czytelnicy mogą wtedy przejść bezpośrednio do powiązanych typów w wygenerowanej dokumentacji.
/** Builds a [Quote] from a base price. */Pokaż przykład użycia
Krótki przykład jest lepszy niż akapity opisu. Jeden fragment pokazujący rzeczywiste wywołanie odpowiada na większość pytań, zanim jeszcze zostaną zadane.
Dokumentuj tylko publiczne API
Skup wysiłek na publicznej powierzchni API. Wewnętrzne funkcje pomocnicze mogą mieć krótkie komentarze, ponieważ żaden zewnętrzny zespół nie będzie ich wywoływać.
Pamiętaj o odbiorcy korzystającym z iOS
Programiści Swift również czytają Twój KDoc, dlatego opisuj działanie prostymi słowami. Unikaj żargonu JVM, który nic nie znaczy po stronie iOS.
Generuj dokumentację za pomocą Dokka
Dokka odczytuje KDoc i tworzy stronę, którą można przeglądać. Oba zespoły otrzymują jedną wspólną dokumentację zamiast zgadywać na podstawie kodu.
Dbaj o aktualność dokumentacji
Nieaktualna dokumentacja wprowadza w błąd bardziej niż jej brak. Aktualizuj KDoc w ramach tej samej zmiany co kod, aby te elementy nigdy się nie rozjechały.
Szybkie sprawdzenie
Sprawdźmy Twoją wiedzę o dokumentowaniu kodu.
Podsumowanie
Dokumentuj publiczne API za pomocą KDoc, wyjaśniaj dlaczego, opisuj parametry i zwracane wartości, dodawaj przykład, a następnie pozwól, aby Dokka udostępniła dokumentację obu zespołom. 🎉
Ucz się Kotlin dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Dokumentowanie API dla obu zespołów” jest bezpłatna?
Tak — pełny tekst „Dokumentowanie API dla obu zespołów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Dokumentowanie API dla obu zespołów”?
Pisanie KDoc, aby programiści Androida i iOS zgodnie korzystali z API Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?
Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Dokumentowanie API dla obu zespołów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?
Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Projektowanie małego publicznego API
- Widoczność internal a public
- Organizowanie pakietów w module
- Dokumentowanie API dla obu zespołów