Pull to refresh
4
Karma
0.2
Rating

Пользователь

Разбираем бобров: дикие инженеры-терраформеры в действии

так что с гидротехническими сооружениями можно наворотить прям всякого.

Некоторые даже пытаются построить дварфийский вечный двигатель на бобриных технологиях:

https://www.youtube.com/watch?v=F5Xy7uCtOEM&list=PLZEqj6nFnErBjiUDmTTa7macvGrXIEuhB&index=3

Как работает неточное сравнение строк

Ответ всегда должен получаться от 0 до 1, где 0 - точное совпадение слов, 1 - полное не совпадение слов.

Что-то не сходится. 0 может быть только если не совпала ни одна буква.

То есть для примера сравним варан и комод.

Расстояние по вашей формуле равно нулю, но слова совсем не похожи.

Программист и энтропия

Dao не один работает с базой, так что один и тот же запрос, выполненый через пару минут, может вернуть различные данные.

Хронология Serious Sam

Игра, узнаваемая по одной букве: ааааааааааааааа.

Apple представила функцию, позволяющую использовать iPhone вместо веб-камеры

В следующем маке камеру вообще уберут и предложат докупать айфон вместо неё?

Долой указатели

Можно, но это может быть не оптимально.

Например при передаче ссылки на умный указатель необходимо этот самый указатель сохранить в памяти и передать ссылку на этот участок памяти.

Это мешает некоторым оптимизациям компилятора.

Добавляйте единицы измерения в имена

В f# пошли ещё дальше в ввели единицы измерения.

https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/units-of-measure

Таким образом можно сделать так:

[<Measure>] type rad
let rotate (angle : double<rad>) = ...

И уже не получится случайно передать в функцию градусы.

«Коммерсантъ»: россиянки стали чаще выбирать айтишников в качестве партнёров

Надо быть осторожнее, а то могут и пентест устроить.

Сегодня паттерн Посетитель в Java уже не нужен – лучше использовать переключатели паттернов

"обязательно результировать в result"

Статья выглядит как поток сознания вперемежку с маркетинговым буллщитом.

Тем более в варианте кода "Решение на современном Java" баг.

Баг

Потерялась рекурсивность обхода элементов.

Go против Rust — производительность вне конкуренции

А такой вариант не работал?

if i < len { ... }

Проверяем Архитектурные стили на движке Factorio (часть 1)

Автоматизация запуска ракет - аналог роста числа пользователей.

У форума с 1000 пользователями и соцсети с миллионами разные архитектуры.

Надежный способ сокрытия ссылок сайта от поисковых роботов

А теперь представьте, что все сайты ссылающиеся на вас сделаю также.

Ваш сайт просто исчезнет из гугла, так как он не найдет на него ссылки.

Спин-оффы, что популярнее оригиналов: часть 2

А как вам дождь из горящих зомби-нацистов из Wolfenstein: The Old Blood?

Проверяем Архитектурные стили на движке Factorio (часть 1)

Есть мнение, что запуск ракеты - это только MVP.

А вот дальше вылезают недостатки проектирования, так как, чтобы увеличить производство одних компонентов, нужно увеличить и для промежуточных.

Становится проще снести всё и построить заново с учетом новых требований, чем протянуть ещё один конвеер через имеющийся клубок макаронин.

Либо за несколько проектов нарабатывается опыт, и место для расширения выделяется заранее.

ПС. The factory must grow

10 лучших алгоритмов 20 века

Алгоритм Карацубы ещё важен тем, что показал, насколько глубока кроличья нора.

До него предполагали, что если за несколько сотен лет не нашли способ перемножать длинные числа эффективнее, чем столбиком, то такого способа не существует.

Всё что нужно знать про ECS

  1. Скорее всего в системе будет отдельная сущность Событие и отдельная система для обработки событий. Это позволит легко расширять логику. Например, создание сгруппы юнитов, создание по таймеру или другому событию.

  2. Если взаимодействие тесное, то его обработкой должна заниматься конкретная ситема. В вашем примере Система ввода добавит(обновит) компонет скорости к персонажу, а система передвижения обновит всё, что нужно. В таком виде можно элементарно ввести в игру конвееры. Просто на каждом шаге добавлять(обновлять) компонент скорости у сущностей на конвеере.

Вышла карта microSD с ресурсом 16 лет непрерывной записи

И наоборот, на большом потоке прослужит меньше.

Если считать, что карточка может выдержать фиксированное количество записанных данных, то она помрет примерно через полтора года непрерывной записи на максимальной скорости

Строковые алгоритмы на практике. Часть 3 — Алгоритм Рабина — Карпа

Вычисление остатка от деления на степень двойки для процессора вообще элементарная операция, просто обрезать старшие биты числа.

Для остальных чисел приходится выполнять деление по честному (одна операция возвращает сразу частное и остаток)

Для примера, что проще посчитать:

остаток от деления 123456 на 1000

или остаток от деления 123456 на 723?

Строковые алгоритмы на практике. Часть 3 — Алгоритм Рабина — Карпа

Обычно процессор выполняет деление на степень двойки быстрее, чем на произвольное число. Поэтому, для максимальной эффективности такие детали должны учитываться.

Information

Rating
1,700-th
Location
Россия
Registered
Activity

Specialization

Software Developer