Inżynieria oprogramowania

14
Dlaczego korzystanie z bibliotek C ++ jest tak skomplikowane?

Przede wszystkim chcę zauważyć, że uwielbiam C ++ i jestem jedną z osób, które uważają, że łatwiej jest pisać w C ++ niż Java. Z wyjątkiem jednej drobnej rzeczy: bibliotek. W Javie możesz po prostu dodać słoik do ścieżki kompilacji i gotowe. W C ++ zwykle musisz ustawić wiele ścieżek dla plików...

14
Jakie są wady implementacji singletonu z enum Java?

Tradycyjnie singleton jest zwykle implementowany jako public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Dzięki enum Java, możemy zaimplementować singleton jako public enum...

14
Dlaczego przewodnik Scrum mówi, że nie ma testerów?

Czytam Scrum Guide ze scrum.org i mówi: Zespoły programistów nie zawierają podgrup zajmujących się konkretnymi dziedzinami, takimi jak testy lub analizy biznesowe. W dosłownym tłumaczeniu oznacza to, że nie ma testerów, co jest mylące. Jak mogą to

14
Shared Cache - sprawdzone metody unieważniania

Chciałbym wiedzieć, jakie byłoby lepsze podejście do unieważnienia / aktualizacji obiektów pamięci podręcznej. Wymagania wstępne Posiadanie zdalnego serwera memcached (służącego jako pamięć podręczna dla wielu aplikacji) Wszystkie serwery są hostowane przez lazur (regiony koligacji, te same...

14
Używanie gramatyki języka naturalnego w płynnym API

Majstruję przy abstrakcji zapytań dotyczących interfejsu API bazy danych WebSQL / Phonegap, i jestem przekonany, że mam wątpliwości co do zdefiniowania płynnego interfejsu API, który naśladuje użycie naturalnej gramatyki języka angielskiego. Najłatwiej to wyjaśnić za pomocą przykładów. Poniżej...