Казалось бы, что тема словарей, хэш-таблиц и всяческих хэш-кодов расписана вдоль и поперек, а каждый второй разработчик, будучи разбужен от ранней вечерней дремы примерно в 01:28am, быстренько набросает на листочке алгоритм балансировки Hashtable, попутно доказав все свойства в big-O…
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок. Читать дальше →
«Ты ведь знаешь сказание о Хольгере Датчанине? Мы не собираемся пересказывать его, а просто спрашиваем, помнишь ли ты, что Хольгер Датчанин покорил великую Индию до восточного края света, до самого „солнечного дерева“, как рассказывает Кристьерн Педерсен. Ты ведь знаешь, кто был Кристьерн Педерсен? А и не знаешь – не беда! Хольгер Датчанин вручил власть над страной … Continue reading Ганс Христиан Андерсен Философский камень
Ошибаться полезно. Когда исправление одной ошибки уже не добавляет две новые, продукт начинает взрослеть. Мы третий год разрабатываем смарт-браслет для предприятий и решили написать лонгрид о его начинке и тех граблях, на которые наступили за это время. Возможно, вы вместе с…