Почему в С++ массивы нужно удалять через delete[]
Заметка рассчитана на начинающих программистов C++, которым стало интересно, почему везде твердят, что нужно использовать delete[] для массивов, но вместо внятного объяснения — просто прикрываются магическим «undefined behavior». Немного кода, несколько картинок и взгляд под капот компиляторов.
Вакансии для джунов и стажеров на Хабр Карьере:
Разработчик java(spring) or js or node.js в FM Logistic. Москва, Химки, Долгопрудный. Полный рабочий день. До 120 000 ₽: http://amp.gs/jnS0R
Junior Back-end Developer в SPtovarov. Полный рабочий день. Можно удалённо. От 1500 до 2000 $: http://amp.gs/jnS0d
Frontend developer UI5, Fiori (junior+/middle) в Сбер. Москва. Полный рабочий день. До 150 000 ₽: http://amp.gs/jnS0r
Frontend разработчик (Vue.js) в АйТи-бюро «Зебра». Полный рабочий день. Можно удалённо. До 100 000 ₽: http://amp.gs/jnS0S
Тьютор в KIBERone. Звенигород, Истра, Павловская Слобода. Неполный рабочий день. От 30 000 до 50 000 ₽: http://amp.gs/jnS0A
Больше вакансий: http://amp.gs/jnS0q
Поваренная книга хабраавтора: разбор топовых кейсов
Есть ли универсальный рецепт, по которому можно написать интересную и полезную статью о проекте? Давайте изучим публикации с высоким рейтингом и посты участников конкурса «Технотекст-2021», разберём их на ингредиенты и соберём своего рода поваренную книгу.
К микросервисам через reverse engineering и кодогенерацию
Backend Tech Lead в компании Wrike Слава Тютюньков рассказывает о том, как его команда, используя reverse engineering и немного кодогенерации, реализовала первые шаги по выделению отдельных микросервисов и запустилапервый «почти настоящий» BFF-сервис в рамках монолита.
N.B. Пост участвует в организованном нами совместно со Сбером конкурсе технических статей «Сезон Java».
Учёные НАСА нашли несколько лунных ям со стабильной температурой, используя данные с орбитального зонда Lunar Reconnaissance Orbiter.
Тепловизор на борту LRO определил, что температура в этих ямах поддерживается на уровне 17°С. Есть вероятность, что будущие астронавты смогут использовать такие ямы в качестве убежища от экстремальных температур, которые могут колебаться от 127°С в течение лунного дня до -173°C в течение лунной ночи.
Серверные мощности в домашнем ПК
Это настоящий кастомный проект, который существует в единственном экземпляре. 3D-печать, ковыряние драйверов, разработка и пайка своих приспособлений. В общем, путь настоящего технаря.
44 атрибута хорошего С-кода
Это не академические атрибуты из учебников. Это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приёмы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащённый концентрат полезных практик программирования на С(ях).
Специалисты из американского Университета Райса приспособили тела мёртвых пауков для манипуляции небольшими объектами с помощью контролируемых захватов. Учёные продемонстрировали, что тела пауков сохраняют способность реагировать на изменение внутреннего давления, что и позволяет их использовать в таком ключе.
В отличие от позвоночных, которые применяют мускулатуру для движения частями тела, пауки приспособили для этого гидравлику. В головогруди у них расположена камера, наполненная жидкостью — давление из этой камеры направляется по системе трубочек, заставляя лапы пауков выпрямляться или сжиматься. Таким образом, эти животные представляют собой простые, но эффективные гидравлические системы захвата.
Инженеры проводили опыты с телами мёртвых пауков семейства Lycosidae. В головогрудь животных вводили тонкую полую иглу и фиксировали её клеем, а затем к ней присоединяли шприц. Это позволяло накачивать паучьи лапки воздухом, чтобы они раздвигались и сжимались.
Важно, что одни и те же останки успешно выполняют эту функцию на протяжении более чем тысячи циклов — лишь после этого ткани и сочленения начали деградировать. Инженеры полагают, что это связано с потерей влаги — если это действительно так, то срок можно будет продлить благодаря использованию полимерных покрытий.
DALL-E 2. Вы не поверите, что может нарисовать машина… Дизайнеры больше не нужны
По сравнению с предыдущей версией, DALL-E 2 умеет генерировать изображения в более высоком разрешении, да ещё и намного быстрее. Более того, DALL-E 2 позволяет редактировать уже существующие изображения. Нет больше терпения ждать, давайте же опробуем её.
Зачем фридайверы закрывают друг другу рот рукой
Поговорим об основных принципах фридайвинга — подводного плавания на задержке дыхания, без акваланга. Узнаем, где у человека полости в голове, почему в кино обычно ныряют неправильно и как умный организм не даёт нам безвольно утонуть.
«Учитывая вышеизложенные факты на основе открытой информации, где автор вводит читателей в заблуждение, а также проявляет агрессивно-маркетинговую политику при публикации работ, считаю, что микроинсульт Скайнета — меньше, чем полуправда»
[демаскировка фактов] А был ли инсульт?
😜 Готовы интеллектуально похулиганить?
Завтра, 27 июля, в 20:05 МСК встречаемся на девятом Хабраквизе от наших друзей из myQuiz!
Всё по старой схеме: 30 вопросов по айти и околоайти, непринуждённая соревновательная атмосфера и возможность выиграть стильный хабрамерч.
👉🏻 Грядущая игра👉🏻 Записи предыдущих игр