Inżynieria oprogramowania

16
Masz oddział produkcyjny lub używasz master?

Pracuję w małym zespole z innymi zdalnymi programistami nad Railsaplikacją. Zaczynamy modyfikować nasz gitprzepływ pracy. Pomyśleliśmy o strukturze rozgałęziającej, jak poniżej: (dev) -> (qa) -> (stag) -> (master) Ale niektórzy programiści sądzili, że może to być mniej mylące dla nowych...

16
Big O Pytanie o algorytm o szybkości wzrostu (n ^ 2 + n) / 2

Zadaję to pytanie, ponieważ nie jestem pewien jednego aspektu dotyczącego dużej notacji O. Korzystam z książki Franka Carrano , Struktury danych i abstrakcje z Javą . W rozdziale „Efektywność algorytmów” pokazuje następujący algorytm: int sum = 0, i = 1, j = 1 for (i = 1 to n) { for (j = 1 to...

16
Wersja kontrolująca zawartość bazy danych

Pracuję nad projektem internetowym, który obejmuje treści edytowalne przez użytkownika, i chciałbym móc śledzić wersję rzeczywistej treści, która znajduje się w bazie danych. Zasadniczo chcę wdrożyć historie zmian w stylu wiki. Przeprowadzając pewne badania w tle, widzę dużo dokumentacji na temat...

16
Pakowanie OpenJDK z zastrzeżoną aplikacją dozwoloną przez GPL?

Obecnie tworzę grę wideo w Javie, która najprawdopodobniej będzie dystrybuowana przez Steam. Oczywiście wielu użytkowników Steam nie będzie miało zainstalowanej Java w tym przypadku. Jeśli tak się stanie, mogę albo mieć mały natywny program uruchamiający, który pokazuje pouczające okno dialogowe...

16
Czy ** kwargs jest antypoterem?

W naszej wewnętrznej bazie kodów znajduje się dużo kodu, który wywołuje nasze biblioteki wewnętrznie - biblioteki te często mają wiele argumentów (myśl matplotlib), a nasz kod często wykonuje tylko określone zadanie i po prostu przekazuje **kwargskolejną wywoływaną funkcję. Na przykład: def...