Dec
28
2009
Закон Линуса (англ. Linus’s Law) — любое из двух известных эмпирических наблюдений, названных в честь Линуса Торвальдса, создателя ядра Linux. Согласно Эрику Рэймонду, закон Линуса гласит, что «при достаточном количестве глаз баги выплывают на поверхность» (англ. “given enough eyeballs, all bugs are shallow”); или, более формально, «при достаточном количестве бета-тестеров и сотрудников, почти любая проблема будет быстро обнаружена и окажется для кого-то очевидной». Рэймонд сформулировал это правило в четвёртой части своего эссе «Собор и Базар».
Continue reading
View Comments | tags: Linux | posted in c programming, linux, usability
Nov
5
2009
Является ли язык С мёртвым? Для сегодняшних студентов изучение языка С чем-то схоже с изучением латыни. Да, язык С это история, но это далеко не мёртвый язык. С по прежнему является доминирующим и быстро развивающимся языком программирования, в частности в части разработки программного обеспечения для встраиваемых систем.
Continue reading
View Comments | tags: programming, С | posted in c programming
Jan
20
2009
Ваш код работает, пока Вы не включили оптимизацию? Ваш код работает только когда отключены прерывания? Ваш драйвер работает как психованный? Задачи работают в изоляции, но не работают в одновременно? Возможно, при оптимизации компилятор посчитал необходимым изменить фрагмент кода основываясь на том, что не нашел кода, который изменят определенный объект. Примером такой ситуации может служить работа с регистрами устройства отображенными в память, работа с общими объектами в много-потоковых программах. Continue reading
View Comments | tags: programming, software, tips&tricks | posted in c programming, embedded