Inżynieria oprogramowania

29
Czy powinniśmy zawsze łączyć błędy testowe podczas ich poprawiania?

Podczas poprawiania błędów zaleca się, aby najpierw napisać test, który nie powiedzie się z danym błędem, a następnie naprawić kod, dopóki test się nie powiedzie. Jest to zgodne z praktykami TDD i powinno być dobrą praktyką, ale zauważyłem, że ma tendencję do tworzenia tajemniczych testów, które są...

29
W jakim języku mam nazwać swoje klasy biznesowe?

Proszę o najlepszą praktykę w tym pytaniu. Jest to problem tylko wtedy, gdy firma będąca klientem ma wyłącznie krajowy język ojczysty inny niż angielski, tak myślę. Jeśli klient ma wiele wyrażeń głównie specyficznych dla domeny (powiedzmy niemiecki), zmieszanych z niektórymi mniejszymi nazwami...

29
Różne sposoby oglądania monady

Podczas nauki języka Haskell spotkałem się z wieloma samouczkami próbującymi wyjaśnić, czym są monady i dlaczego monady są ważne w Haskell. Każda z nich używała analogii, więc łatwiej byłoby uchwycić sens. Ostatecznie mam 3 różne poglądy na to, czym jest monada: Widok 1: Monada jako...

29
Schema.org a mikroformaty

Oba służą temu samemu celowi: zapewnieniu słownictwa dla znaczników semantycznych. Schemat jest rozpoznawany i standaryzowany… ale standard mikroformatów jest procesem otwartym dla społeczności. Schemat wykorzystuje mikrodane w dokumentacji, a mikroformaty przechodzą na klasy. (Uwaga: mikrodane...

29
Czysta przeglądarka Java, czy jest praktyczna? [Zamknięte]

Wiem, że przeglądarka Java jest możliwa, ale czy jest praktyczna? Widziałem projekt Lobo i muszę przyznać, że jestem pod wrażeniem, ale z tego, co zebrałem, wydaje się, że rozwój zatrzymał się w 2009 roku. Czy przeglądarka zakodowana w czystej Javie (bez żadnych powiązań Java WebKit jakiegokolwiek...