Pytania oznaczone «code-quality»

23
Jakość kodu w testach jednostkowych?

Czy podczas pisania testów jednostkowych warto poświęcić dodatkowy czas, aby kod miał dobrą jakość i czytelność? Pisząc testy często łamię Prawo Demetera , aby przyspieszyć pisanie i uniknąć używania tak wielu zmiennych. Technicznie testy jednostkowe nie są ponownie wykorzystywane bezpośrednio -...

22
Organizujesz nieskomentowany, brudny kod?

Chciałbym zadać ci kilka pytań na temat brudnego kodu. Jest kilku początkujących, którzy napisali kod na średnim projekcie. Kod jest bardzo wielką kulą błota. Nie są zaawansowanymi programistami. Oni po prostu wiedzą, jak używać klawiatury trochę o Javie. Właśnie napisali kod zawierający 12 000...

22
Jak mam przetestować mój kod TEST?

Jedną z niewielu rzeczy, na które zgadza się większość programistów, jest to, że nie powinieneś polegać na poprawnym działaniu kodu, chyba że go przetestujesz. Jeśli go nie przetestujesz, może mieć ukryte błędy, które tylko spowodują, że będziesz więcej pracować na drodze. Rozumiem, jak...

21
Jak zachęcić do przyjęcia kontroli wersji

Niedawno zacząłem pracować w zespole, w którym nie ma kontroli wersji. Większość członków zespołu nie jest przyzwyczajona do kontroli wersji. Używam mercurial prywatnie do śledzenia mojej pracy. Chciałbym zachęcić innych do przyjęcia go, a przynajmniej zacząć aktualizować swój kod w miarę rozwoju...

20
Czy moje klasy i metody powinny być jak najmniejsze?

Kilka dni temu rozmawiałem z doktorantem ds. Inżynierii oprogramowania, a ona powiedziała mi kiedyś: Utrzymuj swoje klasy i metody tak małe, jak to możliwe I zastanawiam się, czy to zawsze dobra praktyka. Chodzi mi na przykład o to, czy warto mieć klasę z tylko 2 osobami towarzyszącymi? Na...

19
Czy zbyt wiele stwierdzeń ma zapach?

Naprawdę zakochałem się w testach jednostkowych i TDD - jestem zainfekowany testowo. Jednak testy jednostkowe są zwykle stosowane w metodach publicznych. Czasami jednak muszę przetestować pewne założenia-twierdzenia również metodami prywatnymi, ponieważ niektóre z nich są „niebezpieczne”, a...

18
Jakie są rzeczywiste zalety statycznej analizy kodu?

Narzędzia takie jak pc-lint lub QAC mogą być używane do przeprowadzania statycznej analizy kodu na podstawie kodu. Z mojego doświadczenia wynika, że ​​analiza statyczna często powoduje ogromny hałas, tj. Ostrzeżenia o rzeczach, które nie są prawdziwymi błędami, ale w jakiś sposób naruszają jedną z...