Inżynieria oprogramowania

14
Czy piszesz zły kod pod presją? [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 7 lat temu . Kiedy odczuwasz presję, zbliża się...

14
TDD do przetwarzania wsadowego: jak to zrobić?

Lubię „czerwony / zielony / refaktor” dla RoR itp. W porządku. Moja codzienna praca polega na przetwarzaniu wsadowym bardzo dużych plików stron trzecich w Pythonie i innych niestandardowych narzędziach. Rezygnacja z atrybutów tych plików jest wysoka, więc często stosuje się wiele poprawek /...

14
Powielanie kodu bez oczywistej abstrakcji

Czy kiedykolwiek spotkałeś się z przypadkiem duplikacji kodu, w którym, patrząc na linie kodu, nie mogłeś dopasować do niego abstrakcji tematycznej, która wiernie opisuje jego rolę w logice? A co zrobiłeś, aby to rozwiązać? Jest to powielanie kodu, więc idealnie musimy zrobić refrakcję, na...

14
Testowanie jednostkowe elementów wewnętrznych

W jakim stopniu jednostka testuje wewnętrzne / prywatne komponenty klasy / modułu / pakietu / etc? Czy w ogóle je testujesz, czy tylko testujesz interfejs do świata zewnętrznego? Przykładem tych wewnętrznych metod są metody prywatne. Jako przykład wyobraźmy sobie parser rekurencyjnego zejścia ,...

14
Jak skutecznie „sprzedać” dobry projekt podczas dużych spotkań

Wiele razy byłem świadkiem smutnej tragedii. Oto co się dzieje: Przegląd projektu zespołu dla nowego projektu. Widzę prosty projekt, który ma sporo dziur. Od niechcenia wspominam o dziurach i sposobach ich uniknięcia. Ostrzeżenia są ignorowane w komentarzach typu „nigdy nie zdarzyło się” W końcu...

14
Czas przeznaczony na przeglądy kodu

Jeśli robisz recenzje kodu Ile czasu spędzasz na recenzjach kodu w porównaniu do implementacji? Ile zmian podlega przeglądowi kodu? myślisz, że to za dużo / powinno być więcej? Czy są jakieś badania dotyczące skuteczności? [edytuj] dziękuję wszystkim za odpowiedzi, ciężko wybrać „zwycięzcę” na...

14
Jak źle jest nie usuwać () SqlConnections?

Osobiście włamuję się do uli, jeśli nie umieszczam obiektów ADO, które implementują IDisposable przy użyciu instrukcji. Ale w ramach mojej obecnej umowy stwierdziłem, że ich domowy kod dostawcy danych „dostawca danych” nie 1) implementuje IDisposable i 2) wywołuje Dispose () na czymkolwiek, z czego...