Inżynieria oprogramowania

10
Korzystanie z kodu nielicencjonowanego

Powiedzmy na przykład, że miałem znaleźć projekt github, który został uruchomiony, ale nie do końca, lub który był kompletny i chciałem użyć tego kodu w większym projekcie, ale autor kodu nie określił licencji na kod, co jest dopuszczalne użycie tego kodu? Czy mogę go używać w dowolnym celu, który...

10
Utrzymanie stanu bez przydziału

Uczę się programowania funkcjonalnego i mam problem ze zrozumieniem, w jaki sposób niektóre konkretne scenariusze są wdrażane bez użycia przypisania. Poniższy prosty problem w zasadzie podsumowuje moje zamieszanie. Napisz program, który odbiera zdarzenia dotyczące zmian w danej strukturze danych...

10
System powiadomień z sieci społecznościowej

tło Pracuję nad aplikacją dla klienta, która zawiera niektóre funkcje sieci społecznościowych. Początkowo opracowywałem mobilny front-end, ale okoliczności sprawiły, że jestem odpowiedzialny za rozwój back-endu. Jako ogólny kontekst, nasz system pozwala użytkownikom śledzić innych użytkowników i...

10
Jaka jest motywacja adnotacji @ImplementedBy w Guice?

Niedawno przeczytałem o @ImplementedByadnotacjach dostępnych w Google Guice . Pozwala programiście określić powiązanie między interfejsem a jego implementacją do wykorzystania w przyszłości we wstrzykiwaniu zależności. Jest to przykład wiązania just-in-time . Jestem przyzwyczajony do definiowania...

10
Członek: Używaj unikalnych identyfikatorów vs obiektu domeny

Po kilku przydatnych odpowiedziach na pytanie, czy powinienem użyć obiektu domeny lub unikalnego identyfikatora jako parametru metody / funkcji tutaj Identyfikator vs. obiekt domeny jako parametru metody , mam podobne pytanie dotyczące: członkowie (w poprzednich dyskusjach nie udało się zakryj to)....

10
Wersje semantyczne w Agile

Powiedzmy, że mam 14-dniowe iteracje sprintu, w których mam kilka historii nowych funkcji, kilka ulepszeń i kilka błędów do naprawienia. Te zmiany wdrażam również, gdy są gotowe, nie czekam na koniec sprintu. Mój problem polega na tym - jak śledzić semantyczną wersję produktów opracowanych i...

10
Ile powinien wiedzieć widok o modelu?

Buduję aplikację w Pythonie z otoki Pythona dla WPF i ze wsparciem DAG. Obecnie jestem w punkcie, w którym muszę zdecydować o spójnym sposobie interakcji między danymi a widokiem. O ile wiem, istnieją obecnie dwa oczywiste rozwiązania. Pierwszy jest podobny do struktury aplikacji Android. Masz...