Category : habrahabr

habrahabr
Обзор нововведений в C# 14

Грядёт новая версия C#, а это значит, что мы вновь выпускаем наш ежегодный обзор нововведений. Этот год принёс нам не так много изменений, как прошлый. Возможно, некоторым они покажутся совсем незначительными, но так ли это на самом деле? Давайте же взглянем на них.Ключевое слово fieldДа, теперь действительно можно не писать поле для свойства. Кто-то скажет, что и раньше можно было написать свойство такого вида:public string Name { get; set; } Это автоматически реализуемое свойство, которое соз…

  • понедельник, 27 октября 2025 г. в 00:00:08
habrahabr
Мыльницы из нулевых снова популярны: смотрим на Nikon Coolpix P1

Если вы гуляли по модным районам крупных городов, то точно замечали, как стильно одетые молодые ребята достают из своих карманов не новенький айфон, а старую мыльницу — маленькую цифровую камеру, порой обклеенную всякими наклейками. Но как так вышло, что молодёжь стала снимать на устаревшие камеры, во что это обернулось, а главное — стоит ли тратить деньги на мыльницу, если у каждого есть смартфон, умеющий делать достойные кадры? Я привык снимать на нормальные камеры. Fujifilm X-T1 — основная б…

  • понедельник, 27 октября 2025 г. в 00:00:07
habrahabr
О дивный новый C#

В следующем месяце выходит очередная версия нашего любимого языка программирования. Чем не повод присесть на кухне с рюмкой чая и обсудить, что не так с современными версиями C#?В студенческие годы была у меня книга небезызвестного датчанина о небезызвестном языке программирования. И хотя я испытывал неподдельные тёплые чувства к C++, книгу ту я не осилил даже наполовину (настолько унылым было чтиво). Тем не менее, это не помешало мне продолжать верить в предначертанную нам с плюсами судьбу и л…

  • понедельник, 27 октября 2025 г. в 00:00:05
habrahabr
Идеи потерявшие смысл: Scrum и ООП

Когда хорошая идея становится популярной - все начинают пересказывать её "как поняли". В итоге в информационном поле от изначальной идеи остаётся настолько мало, что её перестают воспринимать всерьёз. Но когда я, изучая такие идеи, возвращаюсь к контексту их появления и исследую исходные предположения, на которых они основаны, я всегда поражаюсь их изначальной простоте и эффективности. И это закономерно, ведь если изначальная идея была бы никудышной - она бы и не стала популярной.В этой…

  • понедельник, 27 октября 2025 г. в 00:00:05
habrahabr
Почему я думаю, что инженеры прошлого писали более человечный код

За годы в разработке я всё чаще ловлю себя на мысли, что современные программы - словно построены из пластмассы: аккуратные, масштабируемые, но холодные. И когда я читаю старые исходники - с комментариями, с юмором, с уважением к читателю - понимаю: там был человек. Эта статья - не попытка идеализировать прошлое, а скорее разговор о том, почему код, написанный сорок лет назад, часто выглядит честнее и человечнее, чем многое из того, что мы создаём сегодня. Когда код пах железомПервый раз я увид…

  • воскресенье, 26 октября 2025 г. в 00:00:09
habrahabr
Почему случается оверинжиниринг

Если вы достаточно давно занимаетесь разработкой ПО, то, вероятно, сталкивались с такой ситуацией: CRUD-приложение, обслуживающее небольшую группу пользователей, развёрнутое в кластере Kubernetes и вдобавок с половиной функций CNCF. В теории выглядит впечатляюще. В реальности же это машина Руба Голдберга, решающая задачи, которых у команды на самом деле нет.В качестве противоположного примера возьмём Levels.fyi. Сегодня этот сайт помогает миллионам разработчиков сравнивать зарплаты и карьерные …

  • воскресенье, 26 октября 2025 г. в 00:00:08
habrahabr
Великий крах качества программного обеспечения: как мы нормализовали катастрофу

В Apple Calculator утечка 32 ГБ оперативной памяти.Не используется. Не выделено. Утечка. Простое приложение-калькулятор потребляет больше памяти, чем большинство компьютеров имело десять лет назад.Двадцать лет назад это привело бы к экстренным патчам и пост-мортемам. Сегодня это просто очередной отчёт об ошибке в череде подобных.Мы довели программные катастрофы до того, что утечка 32 ГБ оперативной памяти из Calculator едва ли попадает в новости. Дело не в ИИ. Кризис качества начался за годы до…

  • воскресенье, 26 октября 2025 г. в 00:00:07
habrahabr
Что потеряли вместе с Pascal: типобезопасность, которую мы недооценили

Когда я впервые вернулся к старому коду на Pascal, меня поразило, насколько спокойным и уверенным был этот язык. Без магии, без догадок, без самоуверенности динамической типизации. Pascal не прощал халтуру — и именно поэтому программы на нём жили десятилетиями. Эта статья — не ностальгия, а попытка разобраться, почему мы потеряли культуру типобезопасности и почему сейчас снова к ней возвращаемся. Когда компилятор был союзникомЕсли вы писали на Pascal, вы наверняка помните его как строгого, но …

  • воскресенье, 26 октября 2025 г. в 00:00:06
habrahabr
Вышки сотовой связи как облучающие станции РЛС

Радар — полезная вещь, помогает обнаружить потенциально опасные объекты в небе и на море. К сожалению, обычные радары не в силах зафиксировать очень маленькие объекты. Например, корабль или морской порт может пропустить приближение каких-нибудь бандитов или пиратов на маленьких судёнышках, как случилось с ракетным эсминцем USS Cole, который в 2000 году атаковали двое террористов-смертников. Они просто подплыли к ракетоносцу на маленькой лодке, после чего активировали взрывное устройство.Всё пот…

  • воскресенье, 26 октября 2025 г. в 00:00:05