Inżynieria oprogramowania

64
Czy długie metody są zawsze złe? [Zamknięte]

Rozglądając się wcześniej, zauważyłem kilka uwag na temat złych praktyk będących długimi metodami. Nie jestem pewien, czy zawsze zgadzam się, że długie metody są złe (i chcieliby opinii innych). Na przykład mam kilka widoków Django, które przetwarzają obiekty przed wysłaniem ich do widoku, przy...

64
Warstwa serwisowa a DAO - dlaczego oba?

Pracowałem z SpringMVC, Hibernate i niektórymi bazami danych na przykładzie aplikacji internetowej Java. Jest kilka różnych, które to robią, ale ten samouczek integracji Spring 3 i hibernacji z przykładem ma klasę modelu, widok (w jsp) oraz klasy usługi i dao dla kontrolera. Moje pytanie brzmi:...

64
Dlaczego w klasach Java 8 java.time brakuje metody getMillis ()?

Java 8 ma zupełnie nową bibliotekę dat i godzin w pakiecie java.time, co jest bardzo mile widziane dla każdego, kto musiał wcześniej używać JodaTime lub miał problemy z tworzeniem własnych metod pomocniczych przetwarzania daty. Wiele klas w tym pakiecie reprezentuje znaczniki czasu i mają metody...

64
Czym różnią się cechy rdzy od interfejsów Go?

Go znam stosunkowo dobrze, ponieważ napisałem w nim wiele małych programów. Rdza, oczywiście, jestem mniej obeznana, ale pilnuje. Po niedawnym przeczytaniu http://yager.io/programming/go.html pomyślałem, że osobiście zbadam dwa sposoby postępowania z lekami generycznymi, ponieważ artykuł wydawał...

64
Dlaczego zero ujemne jest ważne?

Jestem zdezorientowany, dlaczego dbamy o różne reprezentacje dla dodatniego i ujemnego zera. Z niejasnych wspomnień czytam, że posiadanie ujemnej reprezentacji zera jest niezwykle ważne w programowaniu, które obejmuje liczby zespolone. Nigdy nie miałem okazji pisać kodu zawierającego liczby...

63
Sztuka programowania komputerowego - czytać czy nie czytać? [Zamknięte]

Istnieje wiele książek na temat programowania i wygląda na to, że Code Complete znajduje się na szczycie listy „obowiązkowych książek programistycznych” większości ludzi, ale co z The Art of Computer Programming Donalda Knutha? Jestem zajętą ​​osobą, między pracą a młodą rodziną. Nie mam dużo...

63
Czy muszę iść na renomowany uniwersytet? [Zamknięte]

Będąc niedługo absolwentem liceum w USA, za kilka miesięcy stanę przed trudną decyzją: do której uczelni mam się wybrać? Czy opłaca się jechać do Cornell, Stanford lub Carnegie Mellon (zakładając oczywiście, że dostanę się do środka), aby zdobyć tytuł informatyki, staże i kontakty z profesorami,...

63
Radzenie sobie z okropnymi szacunkami

Ostatni projekt, nad którym pracowałem, został poważnie niedoceniony przez architekta. Szacunek wyszedł co najmniej 500%. Niestety zostałem zaangażowany w projekt po podpisaniu szacunku z klientem. Jako starszy programista szybko zdałem sobie sprawę, że specyfikacja funkcjonalna i techniczna....