Inżynieria oprogramowania

9
Haskell GUI: ile można zrobić z Haskell?

Chciałem wypróbować grafikę w Haskell. Z tego, co widziałem, dostępne biblioteki są albo interfejsami do bibliotek C / C ++, albo ich abstrakcją z minimalnymi funkcjami. Biblioteki wysokiego poziomu nie wydają się odpowiadać moim potrzebom, dlatego pozostały mi interfejsy niższego...

9
Korzyści ze stosowania statycznej wewnętrznej klasy konstruktora

Podczas pisania wytycznych do kodu dla firmy zaleciłem użycie wzorca Builder z Effective Java zamiast konstruktorów teleskopowych. Jednak po zastanowieniu się nad tym nieco bardziej eleganckim rozwiązaniem z pewnością jest po prostu usunięcie klasy konstruktora, a także usunięcie dodatkowych...

9
Dlaczego nic nie możemy zrobić?

Pracuję w małym zespole, w średniej wielkości firmie, z której większość nie zajmuje się tworzeniem oprogramowania. Jestem najnowszym i najmniej doświadczonym programistą i przed rozpoczęciem nie miałem żadnego doświadczenia zawodowego ani akademickiego w zakresie oprogramowania, ale jestem bardzo...

9
Jak zaprojektowano Git?

Moje miejsce pracy niedawno przeszło na Git i uwielbiam je (i nienawidzę!). Naprawdę to uwielbiam i jest niezwykle potężny. Jedyne, czego nienawidzę, to to, że czasami jest zbyt potężny (i może trochę zwięzły / mylący). Moje pytanie brzmi ... Jak zaprojektowano Git? Używając go przez krótki czas,...