Зачем учить язык Си в 2024 году | Как выбрать между C или C++ или Rust | Podlodka Podcast #387
С – язык, на котором написана значимая часть всего, что нас окружает: от ядра операционной системы до мозгов автомобиля, из колонок которого вы будете слушать этот подкаст. В выпуске вместе с Игорем Жирковым разбираемся с тем, насколько современный C похож на язык, с которым вы познакомились в той самой книге Кернигана и Ритчи, какие особенности делают его одним из самых нетерпимых языков к ошибкам программиста, и стоит ли вообще на нем писать код в 2024 году.
Партнер эпизода — TeamLead T-Sync, мероприятие, на котором вы сможете заглянуть в самое сердце культуры тимлидов Т-Банка.
Вы сможете послушать доклады, поучаствовать в открытой дискуссии и спиддейтинге с мидл-менеджментом, а также пообщаться с коллегами из других компаний на афтепати. Ждем тимлидов с бэкграундом разработки.
Кроме того, если захотите стать частью команды Т-Банка, сможете получить билет на Fast Track. Ивент пройдет 19 сентября в 19:00 в Москве, успейте зарегистрироваться до 17 сентября по ссылке:
Реклама. АО “ТБанк“, ИНН 7710140679, лицензия ЦБ РФ № 2673, erid:2Vtzqw7yXRo
❓ Хочешь обсудить выпуск или задать вопрос эксперту? Вступай в наш Telegram-чат:
📰 Не любишь чаты, но хочешь оставаться в курсе дел и прокачивать свой IT кругозор? Подписывайся на наш Telegram-канал: там публикуются анонсы новых выпусков, а в комментах идут ценные и горячие обсуждения! 5 тысяч опытных IT-специалистов уже с нами:
Полезные ссылки:
- Комитет по стандартизации C #:~:text=ISO/IEC JTC1/SC22/WG14 is the international standardization,contact your national member body.
- Three tribes of programming
- Error model in Midori (про то, какие инварианты, пред- и пост-условия полезны для языка системного программирования)
- Учебник Игоря по С и ассемблеру
- Проблемы со стандартными потоками в C11
- Когда есть смысл использовать goto
- John Carmack keynote speech Quakecon 2013
- Опыт изучения ФП и почему это необходимо программистам на таких языках как C/C
- Хорошая книга по современному С
- Онлайн-курс Игоря по основам C
Проекты которые можно осторожно посмотреть:
- Лисп, написанный создателем Julia. Немного по-хакерски, но достаточно разумно
- musl libc
- OpenBSD source code (чисто, но не очень современный стиль)
- PostgreSQL source code (чисто, но не очень современный стиль)
Чтобы осознать несовершенство своего кода, книги по формальной верификации:
Practical TLA by Hillel Wayne
Software Abstractios by Daniel Jackson
Software foundations
- Unix Haters Handbook
~simsong/www/
Тайм-коды:
00:00 О чем выпуск
05:00 Чем интересен Си
13:22 Мифы о Си
24:59 История развития языка Си
35:25 Стандарты Си
59:50 Современный Си и его отличия от старого
01:05:27 Топ-3 ошибок, которым подвержен Си
01:12:40 Ключевые фичи Си
01:21:10 Организация кода и модулей
01:26:09 Синтаксис и семантика Си
01:31:10 Неопределенное поведение и его последствия
01:39:24 Семантика и производительность
01:45:02 Оптимизация производительности
01:51:02 Компиляторы и их разнообразие
02:02:20 Экосистема Си
02:08:54 Какие языки могут заменить Си
02:16:05 Нужно ли преподавать Си в вузах
02:28:46 Заключение
1 view
19
2
1 month ago 01:21:56 1
УЧАТ В ШКОЛЕ: Петерсон против «Школы России». Секретные имена учителей. Оценки и «домашка» – зло?
1 month ago 00:08:06 1
Твое лицо когда осознал но уже поздно! Как развели учителей в России, зачем думать, нам же сказали.
2 months ago 00:01:00 1
Зачем обманывать медицину, если проще обмануть артроз?!
2 months ago 01:21:05 1
Нерешенные задачи, Нобелевская премия, ИИ и противоречия в науке — всё о математике с Дробышевским
2 months ago 01:39:59 1
Куда пропали русские деревни? / Редакция
2 months ago 01:11:44 1
Ребёнок сидит в телефоне и не хочет больше ничего — что делать? / Редакция / Интервью
2 months ago 02:02:45 1
Сюзанна — про Мальбэк, абьюз от Серёги и контракт на 25 лет при уч. Никита Каменский #vsrap
2 months ago 01:17:35 1
С чего начинается человек. Как и зачем учёные ищут точку отсчёта человеческой жизни
2 months ago 00:14:29 1
🔥 Древние дыхательные практики для полного оздоровления организма - 5 техник со всего мира
2 months ago 00:08:45 1
Заменят ли РОБОТЫ учителей в школе?
2 months ago 00:43:14 1
𝟭. Зачем нужно говорить Благословения? | Законы Благословений | Раввин Лев Лэйб Лернер
2 months ago 00:03:15 1
Как учить буквы, если ребенок не хочет?
2 months ago 00:10:42 1
“Вещь такая, стоящая!“ Как собирают клюкву на Полесье? // ТАКОГО В БЕЛАРУСИ БОЛЬШЕ НЕТ!
2 months ago 00:50:42 1
ТАТЬЯНА ЧЕРНИГОВСКАЯ. ОПАСНЫЕ НЕЙРОСЕТИ.
2 months ago 00:07:45 1
Евангелие дня 26 октября с толкованием. Священник Валерий Сосковец
2 months ago 00:48:55 1
Вот почему не нужно огорчаться в жизни/Наше ПОВЕДЕНИЕ = наше ПОДСОЗНАНИЕ Татьяна Черниговская ❤️ 🧠
2 months ago 01:55:38 1
Школа - конвейер дураков? Психолог Людмила Ясюкова ()
2 months ago 00:46:50 1
Алексей Савватеев о разрушении образования, цифровизации, мобилизации и о том, кто победит в СВО
2 months ago 00:29:19 1
Буддизм для начинающих. В чём смысл? Кратко, доступно о чём говорит буддизм. Для новичков. Введение.
2 months ago 01:11:56 1
Оскорбление чувств. Читаем Библию с Ильей Кнабенгофом. История Иуды Искариота
2 months ago 01:03:10 1
Дух Гитарист: о Своем Инструменте, Тэппинге и об Акустических гитарах.
2 months ago 00:07:49 1
Почему мы теряем уверенность в себе? Как избавиться от неуверенности? Эти 5 способов вам помогут!
2 months ago 00:50:41 3
Основатель Nexta Путило. Чем болен Лукашенко, судьба русской девушки Протасевича, зарплата Азаренка
2 months ago 00:14:27 1
ПОЗИТИВНОЕ МЫШЛЕНИЕ. Или зачем мыться каждый день? Ада Кондэ