Weekly 11 #12

Aug 20, 2012 12:58

Обычные ссылки
  • Customizing printf mdash; расширение GNU C, позволяющее научить printf воспринимать новые спецификаторы для вывода пользовательских данных.
  • Co-routines as an alternative to state machines mdash; использование сопрограмм для реализации конечных автоматов на Python.
  • CFSM mdash; компилятор описания конечного автомата в программу на C или в dot-файл.
  • The Codeless Code mdash; сборник притч, посвященных философии разработки ПО.
  • Elements vs Attributes mdash; yet another мнение по поводу выбора между использованием XML-атрибутов и XML-элементов. Чисто тупоконечники против остроконечников.
  • The Future of Software Engineering: Model Driven Engineering mdash; что собой представляет MDE (aka Domain-Driven Design).
Хорошие ссылки

Understanding Strict Aliasing
В паре с статьей про ключевое слово restrict представляет собой отличное описание [strict] aliasing и связанных с этой темой проблем и методов работы при использовании GCC.

Work 2.0 - the interruptible programmer
Описание опыта смены модели организации труда программиста - от модели «сел, вошел в поток и фигачу, пока не упаду» к модели «работу делаю небольшими кусочками». Автора вынудили совершить такой переход проблемы со здоровьем, но подход также применим ко всем, кому обилие внешних раздражителей не позволяет применять первую модель.

A Beginner's Guide to HTML and CSS
Симпатичное руководство. Мне оно понравилось тем, что не придерживается традиционного стиля подобных руководств - «напишите вот это, и получится вон то», - а пытается сформировать в голове читателя некоторую целостную картину, приводя объяснения «на пальцах», схемы, советы, примеры плохого и хорошего кода, ссылки на дополнительные материалы.

PE101
Этакий красочный плакат, в наглядном виде демонстрирующий, как устроен простейший исполняемый файл Windows и как происходит процесс его загрузки. Есть версии на разных языках, включая русский.

Interactive Map of Linux Kernel
В духе предыдущей ссылки: интерактивная карта устройства ядра Linux. Разделена по подсистемам и уровням близости к железу. По ссылкам на функции и структуры на этой карте можно узнать, где соответствующий элемент определен, где используется, и посмотреть исходники.

weekly 11, ссылки

Previous post Next post
Up