Компиляторы: карта трека и что происходит между кодом и процессором
Обзор трека: как текст программы превращается в исполняемые инструкции, из каких фаз собран компилятор, чем он отличается от интерпретатора и JIT, и какой маленький язык …
Статьи, гайды, разборы и курсы Digitable.
Обзор трека: как текст программы превращается в исполняемые инструкции, из каких фаз собран компилятор, чем он отличается от интерпретатора и JIT, и какой маленький язык …
Как писать заголовки коммитов, тела сообщений и описания pull request на английском: разбор реальных формулировок, что в них слышит носитель и как переписать.
Как устроен язык код-ревью: из чего состоит рабочий комментарий, как распознать силу требования за мягкой формулировкой, как отклонить чужой подход и как не согласиться …
Что останется от лямбда-исчисления, если выбросить переменные: три комбинатора вместо всего языка, алгоритм механического перевода любой лямбды в S и K, честная цена …
Shell как тонкая обёртка над fork/exec/pipe: порядок раскрытий и почему кавычки не косметика, файловые дескрипторы и конвейеры изнутри, сессии и job control, текстовые …
Осваиваем два инструмента, которыми разработчик пользуется каждый день: терминал для управления компьютером текстом и Git для истории изменений кода.
Почему цена координации растёт квадратично, как устроена психологическая безопасность, чем полезный конфликт отличается от вредного и что на самом деле известно про …
Как на самом деле устроены list, tuple, dict и set в CPython, какие операции сколько стоят, где прячутся классические грабли и когда пора уходить в deque, array или …
Итератор в Rust — не список и не поток, а машина состояний, которую компилятор растворяет в обычном цикле: разбираем модель pull-исполнения, ленивость и её цену, выбор …
Как устроены ArrayList, HashMap и их родственники изнутри, как работает стирание типов, что такое PECS и вариантность, и как выбирать структуру данных под задачу без …
В лямбда-исчислении нет true, false и if — и они не нужны: булево значение оказывается функцией выбора из двух аргументов, а весь набор логических операций собирается из …
Зачем на самом деле нужно код-ревью, как устроен здоровый процесс проверки изменений, что автоматизировать, а что оставить людям, как писать замечания, договариваться о …
По этому запросу ничего не найдено.
Ступени, треки и материалы портала. Кликните ступень, чтобы раскрыть треки, трек — чтобы увидеть статьи, статью — чтобы увидеть, с чем она связана по общим темам.
Колесо — масштаб, перетаскивание — панорама. Стрелки и Tab — переход между узлами, Enter — раскрыть или выбрать. Повторный клик по материалу показывает его соседей по общим темам.