Inżynieria oprogramowania

23
Jak działa testowanie jednostkowe?

Staram się, aby mój kod był bardziej niezawodny i czytałem o testowaniu jednostkowym, ale bardzo trudno mi znaleźć rzeczywiste użyteczne zastosowanie. Na przykład przykład z Wikipedii : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) ==...

23
Czy istnieją dobre techniki lub testy dla nazewnictwa typów?

Niezręczne, otwarte pytanie, ale to problem, z którym zawsze się spotykam: Oprogramowanie, które jest łatwe w utrzymaniu i obsłudze, jest dobrze zaprojektowane. Próba uczynienia projektu intuicyjnym oznacza nazywanie komponentów w taki sposób, aby następny programista mógł móc wywnioskować ich...

23
Dlaczego uczy się CS zapamiętywania? [Zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

23
Czy w Scrumie zadania takie jak konfiguracja środowiska programistycznego i rozwój zdolności powinny być zarządzane jako podzadania w ramach rzeczywistych historii użytkowników?

Czasami w projektach musimy spędzać czas na zadaniach takich jak: badanie alternatywnych ram i narzędzi poznanie ram i narzędzi wybranych do projektu konfigurowanie serwerów i infrastruktury projektu (kontrola wersji, środowiska kompilacji, bazy danych itp.) Jeśli korzystamy z historii...

23
Czy Agile można osiągnąć bez udziału klienta?

Nie mogłem napisać książki o Agile. Pracowałem w kilku sklepach, które nazywają ten proces zwinnym. Jednym z głównych punktów rozwoju Agile jest regularne zaangażowanie klienta. Po sprincie praca może zostać pokazana klientowi w celu uzyskania opinii. Wypłukać i powtórzyć. Problem, z którym się...