http://chipenable.ru/index.php/programming-c/68-c-test-the-0x10-best-questions-for-would-be-embedded-programmers.html
по-моему, как-то слишком уж примитивно. хотя... программисты бывают разные я лично видела программистов (с высшим специальным образованием!), которые не знали, что в памяти байты в слове переставляются местами и первый раз от меня услышали о "магической" перестановке в четырёхбайтных конструкциях. а до того, как я краем уха услышала, что у них "непонятные глюки" при передаче данных в последовательном канале, они аж вчетвером бились и не могли понять, в чём проблема.
так что и такие тесты иногда помогают ...
некоторые вещи не знал, т.к. никогда их не касался, к примеру прерывания и volatile. С другой стороны, если работать с Си и встраиваемыми системами, уверен что перечислен базовый минимум.
ценность сего произведения не столько в том, что это тест, а в том, что тут собраны самые редкие грабли. Вообще, сколько с Си/С++ не сталкиваешься, всегда что-то новое узнаётся )) Ну и как освежающая в памяти некоторые вещи шпаргалка - тоже сойдёт )
для меня всё, что описано в статье - обычная ежедневная рутина. видимо, поэтому и кажется примитивным.
есть области, которые для меня полный мрак. вот, например, локали! недавно с ними возилась. я дико ненавижу всю эту систему кодировок и разбираться детально в этих наворотах совершенно некогда, а иногда нужно позарез.
у меня как раз указателей иногда каких только не бывает. правда, это в коде, который "для юзеров". хотя, конечно, какой
это код для юзеров... он работает с устройствами, а юзеру выдаёт результаты или позволяет более-менее "дружественным" и централизованным образом регулировать сложные настройки многочисленных девайсов. иногда я пишу ещё более юзерские интерфейсы - морды. ну, те обычно вообще представляют собой нечто графическое, под wxWidgets, и имеют только одну функцию: отправлять события и данные от юзера основному модулю, который обычно консольный или сервисный и сам по себе имеет туеву хучу параметров в конфиге и командной строке, но может работать и через морду, для удобства юзеров. а то когда я говорю юзерам, что у девайса 71 параметр и их можно задать через командную строку, то у них настроение сильно портится
Неплохой тест. Мне понравился. Иногда теперь буду заглядывать, чтобы кое-что вспомнить. Некоторыми вещами приходилось пользоваться и пользуюсь, а некоторыми - нет. Спасибо за ссылку на этот тест.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)