Pytania otagowane jako maintainability

aspekt jakości systemu charakteryzujący łatwość utrzymania oprogramowania

19
Skąd miałbyś wiedzieć, czy napisałeś czytelny i łatwy w utrzymaniu kod?
Skąd można wiedzieć, czy utworzony przez siebie kod jest łatwy do odczytania, zrozumienia i utrzymania? Oczywiście z punktu widzenia autora kod jest czytelny i łatwy do utrzymania, ponieważ autor napisał go i zredagował na początek. Jednak musi istnieć obiektywny i wymierny standard, według którego nasz zawód może mierzyć kod. Cele …

20
Jak utrzymać duże i złożone oprogramowanie, które można utrzymywać przez lata?
Od wielu lat pracuję jako programista. Z mojego doświadczenia wynika, że ​​projekty stają się bardziej złożone i niemożliwe do utrzymania, ponieważ coraz więcej programistów angażuje się w rozwój produktu. Wydaje się, że oprogramowanie na pewnym etapie rozwoju ma tendencję do „hackier” i „hackier”, zwłaszcza gdy żaden z członków zespołu, który …




9
Czytelność a łatwość konserwacji, specjalny przypadek pisania zagnieżdżonych wywołań funkcji
Mój styl kodowania dla zagnieżdżonych wywołań funkcji jest następujący: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); Niedawno zmieniłem na dział, w którym bardzo często stosuje się następujący styl kodowania: var a = F(G1(H1(b1), H2(b2)), G2(c1)); …

10
Czy podzielenie potencjalnie monolitycznej aplikacji na kilka mniejszych pomaga zapobiegać błędom? [Zamknięte]
Innym sposobem zadawania tego pytania jest; dlaczego programy wydają się być monolityczne? Mam na myśli coś takiego jak pakiet animacji, taki jak Maya, który ludzie używają do różnych przepływów pracy. Gdyby możliwości animacji i modelowania zostały podzielone na osobne aplikacje i opracowane osobno, a pliki były przesyłane między nimi, czy …

10
Czy zmienne flagowe są absolutnym złem? [Zamknięte]
Czy zmienne flag są złe? Czy poniższe rodzaje zmiennych są głęboko niemoralne i czy niegodziwe jest ich używanie? „zmienne boolowskie lub całkowite, które przypisujesz wartości w określonych miejscach, a następnie w dół poniżej sprawdzasz, a następnie w innym miejscu, aby coś zrobić, lub nie, na przykład używając newItem = truekilku …


14
Dlaczego tak wielu programistów uważa, że ​​wydajność, czytelność i łatwość konserwacji nie mogą współistnieć?
Odpowiadając na to pytanie , zacząłem się zastanawiać, dlaczego tak wielu programistów uważa, że ​​dobry projekt nie powinien uwzględniać wydajności, ponieważ wpłynie to na czytelność i / lub łatwość konserwacji. Uważam, że dobry projekt uwzględnia również wydajność w momencie pisania, i że dobry programista z dobrym projektem może napisać wydajny …


10
Czy szablon „metaprogramowanie” w Javie jest dobrym pomysłem?
W dość dużym projekcie znajduje się plik źródłowy z kilkoma funkcjami niezwykle wrażliwymi na wydajność (nazywanymi milionami razy na sekundę). W rzeczywistości poprzedni opiekun postanowił napisać 12 kopii funkcji różniących się bardzo nieznacznie, aby zaoszczędzić czas, który zostałby poświęcony na sprawdzenie warunków w jednej funkcji. Niestety oznacza to, że kod …

11
Jeśli chodzi o konserwację, czy „else while” bez interwencji aparatów ortodontycznych jest uważane za bezpieczne?
Czy else whilebez interwencji aparatów ortodontycznych uważa się za „bezpieczną” konserwację? Pisanie if-elsekodu bez nawiasów klamrowych jak poniżej ... if (blah) foo(); else bar(); ... niesie ryzyko, ponieważ brak nawiasów klamrowych sprawia, że ​​bardzo łatwo przypadkowo zmienić znaczenie kodu. Czy jednak poniżej jest również ryzykowne? if (blah) { ... } …

4
Czego powinny używać wtyczki: haczyki, wydarzenia lub coś innego?
Rozważ aplikację, która pozwala wtyczkom reagować na przebieg programu. Znam 2 sposoby na osiągnięcie tego: haczyki i wydarzenia 1. Haki Użyj wywołań, aby opróżnić funkcje wewnątrz głównego programu. Funkcje te można zastąpić za pomocą wtyczek. Na przykład Drupal CMS implementuje zaczepy dostępne dla modułów i motywów. Oto przykład implementacji hooka …

13
Jak w znaczący sposób mierzyć łatwość konserwacji?
Kontekst: Jestem programistą korporacyjnym w sklepie MS. Czy ktoś może polecić dobry sposób obiektywnego pomiaru możliwości utrzymania części kodu lub aplikacji? Dlaczego łatwość konserwacji : Mam dość wskaźników „jakości” w mojej grupie, które dotyczą jedynie liczby błędów i pokrycia kodu. Oba wskaźniki są łatwe do grania, szczególnie gdy nie mierzysz …

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.