Pytania otagowane jako code-quality

Pytania dotyczące najlepszych praktyk pisania kodu wysokiej jakości.


2
Jakie jest najlepsze podejście do komentarzy kodu wbudowanego?
Dokonujemy refaktoryzacji do 20-letniej bazy kodu starszego typu i rozmawiam z kolegą na temat formatu komentarzy w kodzie (plsql, java). Nie ma domyślnego formatu komentarzy, ale w większości przypadków ludzie robią coś takiego w komentarzu: // date (year, year-month, yyyy-mm-dd, dd/mm/yyyy), (author id, author name, author nickname) and comment proponowany …

3
Jak mogę zdefiniować i zmierzyć prostotę w kodzie?
Istnieje wiele odpowiedzi w moim poprzednim pytaniu na temat prostoty związanej z czytelnością, która pomogła mi zobaczyć moją definicję, a zrozumienie prostoty w kodzie było, być może, niepoprawne. Jak zdefiniować prostotę w kodzie? Jakie pomiary i metryki oprogramowania są dostępne do pomiaru prostoty kodu?

11
Co powinienem zrobić, gdy mój kod pachnie?
Jestem początkującym programistą i często, kiedy pracuję nad własnymi projektami, zawsze mam wrażenie, że konstrukcja mojego kodu nie jest najlepsza z możliwych, i nienawidzę tego uczucia. W końcu spędzam czas na szukaniu rzeczy, ale potem łatwo mnie przytłacza wiele szczegółów, takich jak wzorce projektowe do wyboru i kiedy używać abstrakcyjnej …


4
W jaki sposób menedżer ds. Rozwoju powinien obsługiwać kod „Obsługa celów”?
Najpierw pozwól mi wykreślić termin: celowanie kodu: sprawdzanie kodu rano, a następnie dyskretne przeglądanie wszystkich zmian dokonanych przez innych programistów poprzedniego dnia plik po pliku (zwłaszcza pliki kodu, które pierwotnie opracowałeś) oraz poprawianie formatowania, logiki, zmiany nazw zmiennych, refaktoryzacja długie metody itp., a następnie zatwierdzanie zmian w VCS. Ta praktyka …

3
Czy muszę radzić sobie z sytuacją, w której metody prywatne są wywoływane poprzez refleksję?
Czy podczas tworzenia biblioteki muszę upewnić się, że metody prywatne muszą działać zgodnie z oczekiwaniami, jeśli nie zostaną wywołane przez inne metody tej samej klasy, ale przez inną bibliotekę poprzez odbicie ? Na przykład, jeśli metoda prywatna private DoSomething(int number)oczekuje, że: number jest dodatnią niezerową liczbą całkowitą i: zmienna prywatna …

11
Czy generowanie kodu podnosi jakość kodu?
Argumentując za generowaniem kodu, szukam kilku przykładów sposobów, w jaki podnosi on jakość kodu. Aby wyjaśnić, co mam na myśli przez generowanie kodu, mogę mówić tylko o moim projekcie: Używamy plików XML do opisywania relacji encji w naszym schemacie bazy danych, dzięki czemu pomagają nam generować naszą strukturę ORM i …


8
Czy uważasz, że to dobry pomysł, aby Inżynierowie oprogramowania musieli pracować przez pewien czas jako Inżynier ds. Zapewnienia Jakości? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Wierzę, że tak. Dlaczego? Spotkałem wielu inżynierów oprogramowania, którzy uważają, że są w …



4
Najczystszy sposób na pisanie logicznie proceduralnych programów w języku OO
Jestem inżynierem elektrykiem i nie wiem, co do diabła robię. Proszę zapisać przyszłych opiekunów mojego kodu. Ostatnio pracowałem nad kilkoma mniejszymi programami (w języku C #), których funkcjonalność jest logicznie „proceduralna”. Na przykład jednym z nich jest program, który zbiera informacje z różnych baz danych, wykorzystuje te informacje do generowania …

6
Czy scrum i stabilny rozwój stanowią sprzeczność?
Należę do grupy programistów z 5 zespołami, w sumie około 40 programistów. Postępujemy zgodnie z metodologią Scrum, z 3-tygodniowymi sprintami. Mamy ciągłą konfigurację integracji (Jenkins), a proces kompilacji zajmuje kilka godzin (z powodu obszernych automatycznych testów). Zasadniczo proces rozwoju działa dobrze. Obserwujemy jednak, że po kilku dniach od nowego sprintu …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.