Рассказ от лица неизвестного программиста, который в свободное в от всего остального время, разрабатывает свою небольшую, но очень специфическую программу, которая меняет его представление о жизни. Вступление Я — программист. Я начинаю разрабатывать программу. Моя задача - сделать такую программу, которая будет способна генерировать различные события в определенной случайной последовательности. Сначала я создаю сервер, на котором будет работать моя программа. Далее, мне нужно разработать архитектуру для моей будущей программы. Мне нужно создать базу данных доступных событий, которые будут генерироваться. Описать алгоритмы, по которым они будут выполняться. У меня возник вопрос: а как мне определять, какое события будет выполняться в тот или иной момент времени? Конечно, я просто заранее опишу все возможные ситуации, здесь нет ничего сложного. А потом, в зависимости от различных параметров, буду вызывать то или иное событие. Основная суть Так, теперь у меня есть набор событий, наб