О задаче, не давшейся студентам на техническом собеседовании

Проведенное на днях техническое собеседование студентов включало в себя вопрос на написание кода. Любопытства ради в качестве оного автор этих строк предложил решить элементарную задачу о перемножении двух прямоугольных матриц (см. формулу ниже). Неудивительно, что с постановкой задачи были знакомы все. А вот решить её удалось немногим, — максимум одному испытуемому из четырех (!). Хотя решение состоит из 4 строк кода.

Читать далее

Стандарт POSIX, или кратчайший путь к переносимости кода

Одним из наиважнейших критериев качества исходного кода является его пригодность для многократного применения, а в случае если повторному применению предшествует межплатформенная миграция, свою роль начинает играть и переносимость. Так можно ли код, написанный для процессора семейства x86 в Linux, задействовать при разработке встроенной системы для микроконтроллера ARM под управлением ОС реального времени QNX?

Читать далее