Inżynieria oprogramowania

51
zdobądź ważoną pozycję losową

Mam na przykład ten stół + ----------------- + | owoce | waga | + ----------------- + | jabłko | 4 | | pomarańczowy | 2 | | cytryna | 1 | + ----------------- + Muszę zwrócić losowy owoc. Ale jabłko powinno być zbierane 4 razy częściej niż cytryna i 2 razy częściej niż pomarańcza . W bardziej...

51
Kontenery MKOl naruszają zasady OOP

Jaki jest cel kontenerów MKOl? Połączone powody można uprościć w następujący sposób: Podczas korzystania z zasad programistycznych OOP / SOLID, wstrzykiwanie zależności jest nieporządne. Albo masz punkty wejścia najwyższego poziomu, które zarządzają zależnościami dla wielu poziomów poniżej siebie...

51
Co należy do nagłówka żądania HTTP vs treść żądania?

Pracuję nad zestawem usług internetowych dla klienta mobilnego, a wymagania wymagają, aby unikalny identyfikator urządzenia był dołączany do wszystkich żądań, aby był przechowywany w niektórych żądaniach i używany do filtrowania wyników w innych. Zasugerowano, aby umieścić go w niestandardowym...

51
Czy korzystanie z baz danych NoSQL jest niepraktyczne w przypadku dużych zbiorów danych, w których należy wyszukiwać według zawartości?

Od tygodnia uczę się o bazach danych NoSQL. Naprawdę rozumiem zalety baz danych NoSQL i wiele przypadków ich użycia. Ale często ludzie piszą swoje artykuły, jakby NoSQL mógł zastąpić Relacyjne bazy danych. I jest taki punkt, że nie mogę się obejść: Bazy danych NoSQL to (często) magazyny kluczy...