Inżynieria oprogramowania

93
Jak reklamować się jako programista? [Zamknięte]

Zauważyłem, że jest to częsty problem wśród młodych ludzi z dziedzin technicznych, takich jak nasza. Na początku naszej kariery po prostu nie wiemy, jak sprzedać się naszym pracodawcom, a przypadkowy facet nr 57 (który jest programistą, ale nie tak dobry jak ty - technicznie) dostaje awansu lub...

93
Dlaczego testy jednostkowe nie są postrzegane jako złe?

Najwyraźniej w niektórych organizacjach częścią procesu wydawania oprogramowania jest testowanie jednostkowe, ale w dowolnym momencie wszystkie testy jednostkowe muszą przejść pomyślnie. Np. Może być jakiś ekran, który pokazuje wszystkie testy jednostkowe przechodzące na zielono - co powinno być...

92
Dlaczego działa TDD? [Zamknięte]

Rozwój oparty na testach (TDD) jest obecnie duży. Często widzę, że jest to zalecane rozwiązanie dla szerokiej gamy problemów tutaj w Programmers SE i innych miejscach. Zastanawiam się, dlaczego to działa. Z technicznego punktu widzenia zastanawia mnie to z dwóch powodów: Podejście „test pisemny...

92
Dlaczego C nie jest uważany za język „obiektowy”?

Wydaje się, że C ma swoje quasi-obiekty, takie jak „struktury”, które można uznać za obiekty (w sposób, w jaki normalnie myślimy). A także same pliki C są w zasadzie osobnymi „modułami”, prawda? Czy zatem moduły nie są też czymś w rodzaju „obiektów”? Jestem zdezorientowany, dlaczego C, który...

92
Czy dobrym pomysłem jest zaprojektowanie architektury z myślą, że klasy interfejsu użytkownika można zastąpić interfejsem wiersza poleceń?

W Code Complete strona 25 napisano, że dobrym pomysłem jest możliwość łatwego zastąpienia zwykłych klas interfejsu użytkownika klasą z linii poleceń. Znając jego zalety w testowaniu, co z problemami, jakie może to przynieść? Czy ta dodatkowa praca naprawdę się opłaci w przypadku projektów...

91
Dlaczego OOP jest trudny? [Zamknięte]

Kiedy zacząłem używać języka obiektowego (Java), po prostu przeszedłem na „Cool” i zacząłem kodować. Nigdy tak naprawdę nie myślałem o tym aż do niedawna po przeczytaniu wielu pytań na temat OOP. Mam ogólne wrażenie, że ludzie się z tym zmagają. Ponieważ nie uważałem tego za trudne i nie...