1039 читали · 2 года назад
Генерировать случайные числа гораздо сложнее, чем вы думаете
Источник: Nuances of Programming Что общего у любителей проходить видеоигры на скорость, азартных игроков и криптографов? Они зависят от случайных чисел. От перетасовки музыки до шифрования интернета, случайные числа  —  важнейшая часть современной жизни. И мы, как правило, полагаемся на компьютеры, которые генерируют их. Это заставляет задуматься: как именно компьютеры это делают? Скорее всего, вы когда-либо использовали генератор случайных чисел. Языки программирования очень упрощают это действие...
2387 читали · 4 года назад
Программистам: модели и методологии разработки ПО
Традиционные и гибкие подходы: разбираем с примерами, формулируем особенности Существуют модели разработки ПО. И существуют методологии. В интернете много противоречивой информации о том, что есть что и как их отличать. Начинающему специалисту бывает сложно в этом разобраться. В этой статье мы расставим все точки над i. Этапы жизненного цикла ПО У любого программного обеспечения есть жизненный цикл — этапы, через которые оно проходит с начала создания до конца разработки и внедрения. Чаще всего это подготовка, проектирование, создание и поддержка...