-
Адаптируем современные методологии разработки под себя
Как поставить процесс разработки в компании, когда ты сам о современных методологиях ничего не знаешь… …
-
Спецификаторы, квалификаторы и шаблоны
Уже в С++98 у нас были const, volatile, static, extern, inline и, конечно, шаблоны. В С++11 добавились thread_local, constexpr, а также extern для шаблонов. В С++14 добавились шаблоны переменных. В С++17 — inline переменные. В С++20 обещают подвезти consteval и constinit. А вы когда-нибудь задумывались, что такое template static inline thread_local constexpr const volatile переменная? …
-
Что спрашивают на собеседованиях в компаниях на должности С++ разработчика
Что спрашивают на собеседованиях в компаниях на должности С++ разработчика? …
-
Построение процесса обучения
Источник Построение процесса обучения И как же учится? …
-
Эволюция антипаттернов Java/Kotlin
Анти-паттерны — полная противоположность паттернам. …
-
Полезный constexpr
В C++11 добавили новое ключевое слово — constexpr. Выглядит оно весьма невзрачно, да и на первый взгляд кажется, что смысла в нём маловато… Для чего оно нужно, какие у него тайные супер способности и какую роль оно сыграет в дальнейшем развитии языка C++ — именно об этом мы и поговорим. …
-
UDP против TCP, или Будущее сетевого стека
В докладе рассказывается про: эволюцию и настройки сетевого стека TCP/IP в Linux и Android, iOS; проблемы TCP: в плохих сетях, параллельной доставки данных, приоритизации, смены IP… развитие QUIC и о проблемах UDP- и User Space-протоколов, особенно для HL-проектов; рассказывают об опыте написания своих сетевых протоколов в User Space поверх UDP, работающих для десятков миллионов пользователей. …
-
От ввода URL до прогрузки web страницы
Что происходит когда вы печатаете в адресной строке url сайта и нажимаете Enter? Попытаемся разобраться в этом, на примере загрузки сайта en.cppreference.com. …
-
От включения питания до запуска сервисов
Как загружается ОС? …
-
Initial post
Этим постом я наконец-то закончу приукрашивания и начну вести блог. …