Todas las publicaciones

Archivo del proyecto

Потихоньку можно начинать.

Потихоньку можно начинать. Дневники разработки. 1. Итак. Сегодня куча времени улетела на вчера замеченный баг. При симуляции населения колонии примерно на 3500 лет, вдруг выскакивали отрицательные значения рождаемости и это прописывалось в массивы. Это вам не 2 с половиной рудокопа, это антирудокопы! На это еще наложился ряд факторов по дебагингу, что и привело к тому, что точные цифры я поймал только под вечер. И чтоб вы подумали? Просто сумма потенциально могущих родить ребенка женщин улетала за 2 с хвостиком миллиарда, напарывалась на предел целого числа в 32 битной кодировке и чудесным образом переворачивалась в минус. Пришлось часть расчетов и переменных переводить в число с плавающей запятой. Теперь упор в 2 миллиардах новорожденных, но это при населении около 40 миллиардов, так что для симуляции целой планеты единым куском точно хватит, если кто сподобится оттяпать такой куш. Ну и происходит это где-то в районе 4800 года... И поскольку мы собираемся сыграть кусок длинною максимум 1200 лет... то запас приличный. А любопытным отвечу, почему не сделать ну вааще... ))) потому как не хочется раздуть потребление памяти и процессорной мощности до небес. Очень важно остаться в пределах 32битных массивов целых чисел. Они ооочень быстро работают. ;)

Если есть вопросы, пожелания, предложения по конкретной теме и дневникам в целом - не стесняйтесь писать!

Perfil del proyecto en Facebook