Pytania otagowane jako code-quality

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


7
Czy warto czytać stare książki programistyczne Java? [Zamknięte]
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 . Wiele moich książek o Javie ma od 5 do 10 lat. Czy nadal pomaga je przeczytać, czy powinienem użyć …

5
Jak ściśle przestrzegasz zasady „No Dependency Cycle” (NDepend)
Trochę tła: Jako lider zespołu używam NDepend raz w tygodniu, aby sprawdzić jakość naszego kodu. Szczególnie nieocenione jest dla mnie pokrycie testu, wiersze kodu i wskaźniki złożoności cyklicznej. Ale jeśli chodzi o cykle wyrównywania i zależności, jestem trochę ... bardzo zaniepokojony. Patrick Smacchia ma fajny post na blogu, który opisuje …

9
Jakich błędów w zarządzaniu oprogramowaniem należy unikać, aby ludzie nie nienawidzili dostawcy?
Poprzednie pytanie , dlaczego ludzie nienawidzą Microsoft został zamknięty. Jest to próba nieco bardziej konstruktywnego pytania o tej samej ogólnej linii. Ten jest jednak szerszy i węższy. Jest bardziej ogólny, ponieważ dotyczy ogólnie dostawców oprogramowania, a nie tylko firmy Microsoft. Jest węższy, ponieważ zajmuje się wyłącznie zarządzaniem oprogramowaniem. Więc jakie …

4
Czy powinienem nalegać, abyśmy przeprowadzili recenzje kodu przed ponownym połączeniem z bagażnikiem?
Żądanie ponownego wysłania z StackOverflow: Pracuję w krótkim okresie programowania z bardzo ograniczonym czasem na rozwój. Opracowujemy narzędzie, które jest ważne dla wyniku naszej pracy, ale nie jest używane codziennie. Jestem jedyną osobą w zespole, która ma doświadczenie jako programista. Mój problem polega na tym, że naciskałem na recenzje kodu …

2
Czy interfejs tylko pobierający ma zapach kodu?
(Widziałem to pytanie , ale pierwsza odpowiedź dotyczy bardziej właściwości automatycznych niż projektowania, a druga mówi, że ukryj kod przechowywania danych przed konsumentem , czego nie jestem pewien, czy tego chcę / mój kod robi, więc chciałbym usłyszeć inną opinię) Mam dwóch bardzo podobnych podmiotów, HolidayDiscountoraz RentalDiscount, że stanowią rabaty …



2
Czy musimy zweryfikować użycie całego modułu, czy tylko argumenty metod publicznych?
Słyszałem, że zalecane jest sprawdzenie poprawności argumentów metod publicznych: Czy należy sprawdzić wartość zerową, jeśli nie spodziewa się wartości zerowej? Czy metoda powinna zweryfikować swoje parametry? MSDN - CA1062: Sprawdź poprawność argumentów metod publicznych (mam tło .NET, ale pytanie nie jest specyficzne dla C #) Motywacja jest zrozumiała. Jeśli moduł …

3
Czy „używanie” jest odpowiednie w kontekście, w którym nie ma nic do usunięcia?
W języku C # usinginstrukcja służy do deterministycznego usuwania zasobów bez oczekiwania na moduł odśmiecania. Na przykład można go użyć do: Usuń polecenia SQL lub połączenia, Zamknij strumienie, uwalniając źródło źródłowe jak plik, Darmowe elementy GDI +, itp. Zauważyłem, że usingjest coraz częściej stosowany w przypadkach, w których nie ma …


7
Pytanie inżyniera na poziomie podstawowym dotyczące zarządzania pamięcią
Minęło kilka miesięcy, odkąd zacząłem pracę jako programista na poziomie podstawowym. Teraz, kiedy minęło już kilka krzywych uczenia się (np. Język, żargon, składnia VB i C #), zaczynam skupiać się na bardziej ezoterycznych tematach, jak pisać lepsze oprogramowanie. Odpowiedzi na proste pytanie, które zadałem współpracownikowi, brzmiało: „Skupiam się na niewłaściwych …


4
Dlaczego nie zaleca się posiadania właściwości tylko do ustawiania?
Dzisiaj w pracy jeden z moich kolegów przejrzał mój kod i zasugerował, żebym usunął właściwość tylko do zestawu i zamiast tego użyłem metody. Ponieważ oboje byliśmy zajęci innymi rzeczami, powiedział mi, abym przejrzał Property Designsekcję z książki „Wytyczne projektowania ramowego”. W książce pisarz powiedział właśnie, aby unikać: Właściwości, w których …

14
Jak mam (taktownie) poinformować mojego kierownika projektu lub głównego programistę, że podstawa kodu projektu wymaga poważnej pracy?
Właśnie dołączyłem do (względnie) małego zespołu programistów, który pracuje nad projektem od kilku miesięcy, jeśli nie roku. Podobnie jak w przypadku większości programistów dołączających do projektu, pierwsze kilka dni spędziłem na przeglądaniu bazy kodu projektu. Projekt (wewnętrzna i wewnętrzna linia aplikacji biznesowych ASP.NET WebForms) jest katastrofą z powodu braku bardziej …
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.