[an error occurred while processing this directive]
О блин. Для начала надо стандартизировать кривой код. Форматированный вывод - это кривой код? Выделение памяти - это кривой код (если за глаза статически хватает)? То есть можно написать по разному - кому-то покажется криво, потому что можно сделать проще для проца, а кому-то наоборот, потому что это проще для программера.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)