Inżynieria oprogramowania

38
Używasz asercji zamiast rzucać wyjątkami?

Często, gdy piszę funkcje, chcę się upewnić, że dane wejściowe są prawidłowe, aby wykryć takie błędy jak najwcześniej (uważam, że są to tak zwane warunki wstępne). Kiedy warunek wstępny zawiedzie, zawsze rzucałem wyjątek. Ale zaczynam wątpić, czy jest to najlepsza praktyka, a jeśli nie, twierdzenia...

38
Co to jest abstrakcja? [Zamknięte]

Czy istnieje ogólnie uzgodniona definicja tego, czym jest abstrakcja programowania , stosowana przez programistów? [Uwaga: abstrakcji programowej nie należy mylić z definicjami słownika dla słowa „abstrakcja”.] Czy istnieje jednoznaczna, a nawet matematyczna definicja? Jakie są jasne przykłady...

38
Czy należy zapytać o powody po odrzuceniu po rozmowie? [Zamknięte]

Myślałem, że dobrze sobie radzę w wywiadach, ale najwyraźniej ankieterzy tak nie myśleli. Czy po otrzymaniu wiadomości e-mail z odrzuceniem należy zapytać o powód? W końcu nie chcę drażnić osoby z działu HR. Jestem studentem, więc jak dotąd nie tyle doświadczenia w poszukiwaniu pracy. Miejcie ze...

38
Nadużywane lub nadużywane techniki programowania [zamknięte]

Czy są jakieś techniki programowania, które okażą się nadużywane (IE są używane o wiele bardziej niż powinny) lub nadużywane, lub używane trochę do wszystkiego, nie będąc jednocześnie dobrym rozwiązaniem wielu problemów, które ludzie próbują rozwiązać z tym. Mogą to być wyrażenia regularne, jakiś...

38
Kiedy NIE należy używać frameworka [zamknięty]

Dzisiaj można znaleźć ramy dla dowolnego języka, które pasują do każdego projektu. Większość współczesnych frameworków jest dość solidna (ogólnie rzecz biorąc), z godzinnymi testami, recenzowanym kodem i doskonałą rozszerzalnością. Myślę jednak, że istnieje jakaś wada DOWOLNEJ struktury, w której...

38
WPF vs. WinForms - perspektywa programisty Delphi?

Przeczytałem większość głównych wątków na temat WPF vs. WinForms i utknąłem w niefortunnej ambiwalencji, w którą możesz wpaść, decydując się między wypróbowaną i prawdziwą poprzednią technologią (Winforms), a jej następcą (WPF). Jestem wieloletnim doświadczonym programistą Delphi, który w końcu...

38
Czy nieaktualne komentarze to miejski mit?

Ciągle widzę ludzi twierdzących, że „komentarze stają się nieaktualne”. Chodzi o to, myślę, że widziałem może dwa lub trzy nieaktualne komentarze przez całą moją karierę. Nieaktualne informacje w osobnych dokumentach zdarzają się cały czas, ale z mojego doświadczenia wynika, że ​​nieaktualne...