Тёмный

Jak działa „losowość” w programowaniu? 

DevMentors
Подписаться 7 тыс.
Просмотров 2,5 тыс.
50% 1

🤔 Dzisiejszy temat może na pozór wydawać się banalny. W końcu każdy na pewnym etapie swojej kariery używał API, bądź struktur do generowania liczb losowych. No właśnie… na przestrzeni lat profil naszej pracy nieco się zmienił. Dziś programista nie jest wyspecjalizowany w wąskim obszarze wiedzy, a porusza się w wielu, często skomplikowanych odnogach projektowania i implementacji systemów informatycznych. Nic jednak nie przychodzi za darmo. Poszerzanie zakresu wiedzy często wiąże się z redukcją jej głębi.
📚 Bibliotek/frameworków czy API znajdziemy dziś niemal do każdego problemu i w każdym języku programowania. Pytanie brzmi - jak one działają? Na jakich konceptach zostały ugruntowane? Odpowiedź nie zawsze jest łatwa.🧠Dzisiejszy odcinek jest de facto udokumentowanym procesem pogłębiania jednego z wydawać by się mogło prostych tematów. Procesem, który doprowadza do refleksji, że często nie zdajemy sobie sprawy, jak bardzo polegamy na wiedzy i wysiłku innych osób, które przygotowały nam grunt pod wygodne pisanie kodziku.
👨‍🔬 Przejdziemy wspólnie przez proces generowania liczb losowych. Dowiemy się, czym definiujemy losowość i jak zapewnić ją na komputerze? Przejdziemy przez szereg zagadnień i dziedzin nauki. Zahaczymy o chemię, gdzie omówimy rozpad promieniotwórczego izotopu Cezu. Pojawi się element kryptografii, w którym poznamy tzw. “nothing-up-my-sleve numbers”, kończąc na królowej nauk - matematyce.
❓Nie zabraknie analizy algorytmu oraz niefortunnej wpadki Microsoftu. A to wszystko, aby odpowiedzieć na proste pytanie - jak działa “losowość” w naszym kodzie?
💬 Zapraszamy również na:
⚡️ Discord: devmentors.io/discord-pl
⚡️ Instagram: / devmentors_pl
⚡️ TikTok: / devmentors
⚡️ Twitter: / dev_mentors_pl
TIMECODES:
00:00:00 - Intro
00:02:00 - Czym jest losowość?
00:04:00 - Naiwne wygenerowanie liczby od 0 do 10
00:12:00 - Czym powinien charakteryzować się RNG?
00:15:00 - Czy można wytworzyć losowość na komputerze?
00:17:40 - Podział generatorów liczb
00:25:00 - Analiza algorytmu generowania liczb pseudolosowych
00:32:45 - Nothin-up-my-sleve"numbers
00:36:40 - "Lags"
00:39:40 - Analiza algorytmu generowania liczb pseudolosowych c.d.
00:48:35 - Wpadka Microsoftu...
00:50:50 - Analiza algorytmu generowania liczb pseudolosowych c.d.
00:56:08 - Dlaczego o tym mówię? Konsekwencje z życia wzięte :V
01:01:50 - Kiedy losowość nie jest pożądana?
01:04:40 - Testowanie generatorów liczb losowych
01:06:10 - Outro

Опубликовано:

 

1 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@GloszePrawde
@GloszePrawde Месяц назад
Ten moment kiedy niby wiesz więcej, ale okazuje się że tak naprawde wiesz mniej bo zdajesz sobie sprawę ilu jeszcze rzeczy nie wiesz. Tak mogę podsumować ten film :D Świetna robota
@frezee6362
@frezee6362 4 месяца назад
Jak najbardziej tematyka siedzi, na więcej takich produkcji czekam z niecierpliwością
@MrsAssassinGirl
@MrsAssassinGirl 4 месяца назад
Znalazłam Wasz kanał stosunkowo niedawno i żałuję, że dopiero teraz. Super materiały na odświeżenie wiedzy, a nawet jej pogłębienie. Leci sub i pozdrawiam. :)
@cezar9135
@cezar9135 4 месяца назад
Sub i like za bardzo przyzwoitą jakość produkcji w alternatywie do indian guys. Życzę większych zasięgów
@yoghyt
@yoghyt 4 месяца назад
Ach, miałem nadzieję, że będzie o testowaniu losowych apek itp
@DevMentorsPL
@DevMentorsPL 4 месяца назад
Co rozumiesz przez "losowe appki"? 😀
@yoghyt
@yoghyt 4 месяца назад
​@@DevMentorsPLFaktycznie fatalnie się wypowiedziałem. Takie co używają losowości, np. losowanie totolotka żeby rzucić przykład popularny na rozmowach o pracę
@crazyzoneit
@crazyzoneit 3 месяца назад
2137 - nic dziwnego, że Twój przykład zadziałał ;)
@paprukas
@paprukas 4 месяца назад
Jak generowanie liczb losowych to tylko w standardzie RFC 1149.5
@DevMentorsPL
@DevMentorsPL 4 месяца назад
potwierdzam
@karoldawid8981
@karoldawid8981 4 месяца назад
Losowych czy pseudolosowych? :p
@DevMentorsPL
@DevMentorsPL 4 месяца назад
ale o co konkretnie pytasz? :D
@karoldawid8981
@karoldawid8981 4 месяца назад
@@DevMentorsPL Komputer nie jest w stanie generować losowych danych. A więc tytuł brzmi dość dziwnie. Stąd pytanie. Czy nastąpiła pomyłka i chodziło o pseudolosowe dane, czy dla was to prostu bez różnicy.
@DevMentorsPL
@DevMentorsPL 4 месяца назад
​@@karoldawid8981 jest to wytłumaczone w filmie
@karoldawid8981
@karoldawid8981 4 месяца назад
​@@DevMentorsPLŻycie jest zbyt krótkie, aby sprawdzać każdą abstrakcyjną i "szokująca" klikbajtową rzecz. Tym bardziej jak trwa godzinę, osiem minut i 21 sekund.
@0187
@0187 4 месяца назад
@@karoldawid8981 stworzyles problem to teraz go napraw:)
Далее
1 komputer 3 graczy
24:03
Просмотров 206 тыс.
КАК Я ЭТО СДЕЛАЛА?
00:13
Просмотров 438 тыс.
Dependency Injection, The Best Pattern
13:16
Просмотров 780 тыс.
Rust - rdzawy języka programowania
1:04:59
Просмотров 6 тыс.
Tak działa komputer kwantowy
18:32
Просмотров 164 тыс.
Vim Tips I Wish I Knew Earlier
23:00
Просмотров 46 тыс.