Dokumentacja oprogramowania jest tekstem towarzyszącym oprogramowaniu komputerowemu. Wyjaśnia, jak działa oprogramowanie, jak go zainstalować, jak go używać i inne zasoby pomocy.
Zasadniczą częścią Domain Driven Design jest konsekwentne stosowanie wszechobecnego języka w całym systemie - w rozmowach, kodzie, schemacie bazy danych, interfejsie użytkownika, testach itp. Jestem zaangażowany w projekt, w którym istnieje już dobrze ugruntowany język domen, zdefiniowany przez międzynarodową organizację normalizacyjną. Jednak praca, którą wykonujemy, dotyczy publicznej witryny internetowej, a …
Wydaje mi się, że nie można napisać specyfikacji oprogramowania w języku angielskim, która jest całkowicie wolna od dwuznaczności, po prostu ze względu na nieformalny charakter języka naturalnego - i dlatego naprawdę jednoznaczna specyfikacja musi zawierać kod napisany w języku określonym formalnie. Czy to znany wynik, czy coś mi umknęło?
Jestem jednym z tych programistów, którzy myślą, że napisany kod powinien być zrozumiały i czytać jak książkę. JEDNAK, opracowując kod biblioteki dla innych osób, staram się umieszczać jak najwięcej dokumentacji w plikach nagłówków; co rodzi pytanie: czy warto udokumentować metody niepubliczne? Nie będą ich używać bezpośrednio, w rzeczywistości nie mogą. …
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 8 lat temu . Lubię małe …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Nasze oprogramowanie było używane przez wielu użytkowników, a dział szkoleń poprosił nas o wszelkie wskazówki dotyczące formatu dokumentacji użytkownika …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Dlaczego nadal umieszczamy opisy kodu źródłowego w języku naturalnym (tj. Powód, dla którego napisano wiersz …
Udokumentowałem swój kod doxygen, ale nie chcę domyślnego kodu HTML, który daje. Wiem, że mogę go dostosować, udostępniając niestandardowe pliki CSS, nagłówki, stopki itp. (Podobnie jak GNOME), a także sposób dodawania do plików wspólnego kodu PHP i polecenia zapisania go jako .php, ale tak naprawdę nie tego chcę . To, …
Zastanawiam się, co powinna zawierać dokumentacja algorytmu? Nie można znaleźć właściwej wytycznej do naśladowania. Mam na myśli to podsumowanie algorytmu opis algorytmu schematy blokowe pseudo kody przykładowy zestaw danych wejściowych (wiele) dane wyjściowe testy jednostkowe eksperymenty Klient prosi o taką dokumentację, aby: Utrzymać zaufanie do własnych numerów, a także opisać …
Mamy wiele dokumentów związanych z tworzeniem naszego oprogramowania. Należą do nich między innymi wymagania, dokumenty projektowe, zewnętrzne pliki PDF, pliki klientów, instrukcje testowania itp. Obecnie dokumenty te są rozrzucone po całym miejscu (wiki, „jakieś miejsce w sieci”, dysk twardy lokalnego programisty (!), i jeszcze gorsze miejsca). Jaki jest najlepszy sposób, …
Przeglądając implementację funkcji innego programisty w celu obliczenia CDF o rozkładzie normalnym , zasugerowałem, aby albo zastąpić całą implementację wbudowanymi funkcjami Pythona, albo użyć SciPy, wspólnej biblioteki naukowej. Inny programista zauważył, że ani math.erfc()nie scipy.stats.norm.cdf()zapewnia żadnych gwarancji dokładności w swojej dokumentacji. Dlatego powinienem być bardziej ostrożny przy zastępowaniu algorytmu aproksymacyjnego …
Często rozwiązuję błędy, znajdując odpowiedź na temat Przepełnienia stosu. Czy złym zwyczajem jest dodawanie fragmentu, dlaczego zrobiłem to, co zrobiłem, a następnie dodawanie łącza do artykułu lub strony z Internetu?
Pracuję nad małą biblioteką, która zapewnia implementacje podstawowych, dobrze znanych metryk ciągu. Głównie dla mojej własnej edukacji. Rozwój odbywa się za każdym razem, gdy mam trochę wolnego czasu. Z tego powodu zautomatyzowałem większość procesów, dzięki czemu mogę wypuszczać wersję tak często, jak pracuję nad nią bez większego wysiłku. Jednak utrzymanie …
Odnosi się to do dyskusji w odpowiedzi i komentarzy do tego pytania: Co jest związane z awersją do dokumentacji w branży? . W odpowiedzi twierdzono, że „kod nie może kłamać”, a zatem powinna być lokalizacją docelową zamiast dokumentacji. Kilka komentarzy wskazuje, że „kod może kłamać”. Po obu stronach jest prawda, …
Mam zamiar opuścić projekt i zanim odejdę, mój szef poprosił mnie o udokumentowanie kodu (nie udokumentowałem zbyt dobrze). To nie jest wielka sprawa, projekt nie jest strasznie skomplikowany. Ale w mojej dokumentacji znajduję miejsca, w których chciałbym powiedzieć: „Zawiadomienie w linii XYZ, że takie i takie się zdarzają”. W takim …
Chcę zobaczyć, jak robią to inni ludzie. Zwłaszcza w sytuacjach, gdy wielu różnych klientów korzysta z tej samej bazy oprogramowania z nieco innymi regułami biznesowymi. Jakich praktyk używasz do dokumentowania, jak wszystko ma działać, czy reguł biznesowych. Zasadniczo więc, gdy nowy programista pojawia się w zespole, jest łatwy dostęp do …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.