Inżynieria oprogramowania

24
Co tak naprawdę oznacza „oprogramowanie opiniotwórcze”?

Widziałem wielu innych twórców frameworków / bibliotek, którzy rzucają zwrot „piszemy oprogramowanie opiniotwórcze”, ale w praktyce, co to tak naprawdę oznacza? Czy to znaczy, że autor „Opinionated Framework X” mówi, że ponieważ piszą kod w określony sposób, powinieneś pisać ten sam typ kodu, który...

24
Dlaczego Java kończy się sukcesem po nieprzechwyconym wyjątku?

Za każdym razem, gdy program Perl, Python, C ++ lub Tcl zatrzymuje się z nieobsługiwanym wyjątkiem, środowiska wykonawcze języka starają się zarejestrować niezerowy kod wyjścia dla procesu. Nawet programy oparte na Eclipse zwracają 1, jeśli zawiodą podczas uruchamiania. Programy uruchamiane przez...

24
TDD / Testuje zbyt duże obciążenie / koszty utrzymania?

Słyszeliście to wiele razy od tych, którzy tak naprawdę nie rozumieją wartości testowania. Na początek jestem zwolennikiem zwinności i testowania ... Niedawno miałem dyskusję na temat przeprowadzania TDD na przepisywaniu produktu, w którym obecny zespół nie ćwiczy testów jednostkowych na żadnym...