Inżynieria oprogramowania

22
Co zrobić z błędami, które nie powodują repro?

Mam testera, który podczas testowania wystąpi błąd (do tej pory ok), ale potem często go zgłasza. My (programiści) stwierdzamy później, że tester nie próbował odtworzyć problemu i (gdy zostanie o to poproszony) nie może znaleźć sposobu, aby to się powtórzyło. Teraz są to nadal błędy, nie chcę ich...

22
Co to jest „mocny” język?

Często widziałem ludzi walczących o to, że ich ulubiony język jest „mocniejszy” niż inni. Jeśli chodzi o opis języka programowania, rozumiem, czym jest język obiektowy lub czym jest język dynamiczny, ale nadal nie mogę zrozumieć, czym jest język „mocny”. Jakie są Twoje...

22
Czy powinieneś udokumentować wszystko, czy tylko większość?

Trochę kontrowersyjnym tematem wydaje się dokumentowanie wszystkiego, w tym składni geterów i setterów dla pól w języku „JavaBean”: ludzie mówią, że jest to niepotrzebnie długi i powtarzający się DRY (nie powtarzaj się) , że konwencja nazewnictwa powinna wszystko wyjaśniać , i zaśmieca kod /...

22
Czy należy używać pseudokodu przed właściwym kodowaniem?

Pseudokod pomaga nam rozumieć zadania w sposób niezależny od języka. Czy najlepszą praktyką lub sugerowanym podejściem jest tworzenie pseudokodów w ramach cyklu rozwojowego? Na przykład: Zidentyfikuj i podziel zadania kodowania Napisz pseudokod Uzyskaj zatwierdzenie [przez PL lub TL] Rozpocznij...