Inżynieria oprogramowania

12
Przydatne komunikaty git commit dla połączonych gałęzi

W następstwie tego pytania : Jeśli pracuję sam nad zespołem, mogę zachować przydatne komunikaty zatwierdzania podczas łączenia oddziałów, zgniatając wszystkie zatwierdzenia do pojedynczego pliku różnic, a następnie łącząc ten plik różnic. W ten sposób mogę łatwo zobaczyć, jakie zmiany zostały...

12
Rozdzielanie projektów Java

Mam duży projekt Java i używamy maven do naszego cyklu budowania. Ten jeden projekt jest szeroko stosowany - w innych projektach, w różnych aplikacjach, z których niektóre są w nim zawarte, a niektóre gdzie indziej ... Szczerze mówiąc, jest to trochę bałagan (różne bity dodawane w różnych momentach...

12
Szukam porady projektowej OO

Tworzę aplikację, która będzie używana do otwierania i zamykania zaworów w środowisku przemysłowym, i myślałam o czymś prostym: public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string...

12
Tworzenie warstwy abstrakcji na warstwie ORM

Uważam, że jeśli masz repozytoria, użyj ORM, który jest już wystarczająco abstrakcyjny z bazy danych. Jednak tam, gdzie teraz pracuję, ktoś uważa, że ​​powinniśmy mieć warstwę, która wyodrębnia ORM na wypadek, gdybyśmy chcieli później zmienić ORM. Czy to naprawdę konieczne, czy po prostu dużo...

12
Czy funkcja rekurencyjna może mieć iteracje / pętle?

Studiowałem o funkcjach rekurencyjnych i najwyraźniej są to funkcje, które same się nazywają i nie używają iteracji / pętli (w przeciwnym razie nie byłaby to funkcja rekurencyjna). Jednak przeglądając sieć w poszukiwaniu przykładów (problem rekurencyjny 8-królowych), znalazłem tę funkcję: private...