Inżynieria oprogramowania

23
Przepisywanie kodu GPL w celu zmiany licencji

Znalazłem bibliotekę GPL (bez podwójnej licencji), która robi dokładnie to, czego potrzebuję. Niestety, licencja GPL na bibliotekę jest niezgodna z licencją innej biblioteki, z której korzystam. Dlatego postanowiłem przepisać bibliotekę GPL, aby licencję można było zmienić. Moje pytanie brzmi: jak...

23
Jak znacznie poprawić wydajność Java?

Zespół LMAX przedstawił prezentację na temat tego, w jaki sposób byli w stanie wykonać 100 000 TPS przy opóźnieniu krótszym niż 1 ms . Utworzyli kopię zapasową tej prezentacji za pomocą bloga , artykułu technicznego (PDF) i samego kodu źródłowego . Niedawno Martin Fowler opublikował doskonały...

23
Jak dokonać refaktoryzacji w toku?

Mam więc ten duży projekt, który jest przeze mnie refaktoryzowany. Zmieniam wiele rzeczy, więc nie ma szans, aby wkrótce się skompilowało. Mieszkam w specjalnej gałęzi git, którą nazwałem cleanup(do której master, oczywiście, ostatecznie się połączy ). Problem polega na tym, że ja / my mamy...

23
Co to jest O w Big O?

Co to jest Big and O w notacji Big O? Przeczytałem definicje i nie mówi, co oznacza O jako „och”. Na przykład - rozumiem, że O (n) jest złożonością algorytmu liniowego, gdzie n może być liczbą operacji. ale czym jest O

23
Jak działają generatory liczb losowych?

To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Zastanawiałem się tylko nad rand()funkcją php i zastanawiałem się, jak ją przerobić, i wpadłem całkowicie...