там с точки зрения читабельности кода всё пучком :)) вообще никаких
проблем. Авот структура программы сложная. Реально нужно потратьть
время чтоб в ReadMe описать как что работает и как какие модули
между собой взаимодействуют. Программы на ЯВУ читаются легко только
в очень простых по структуре проектах. То, что чуть сложнее
линейного алгоритма, уже требует расширенного текстового описания,
и на самом деле вообще похкру на чём программировать. Главное знать
и представлять структуру программного проекта.
А икота да, будет обеспечена, у меня дохрена проектов в камни "под завязку", есть и по 30+ кило. Одно хорошо, много ообщего в идеологии (самописное ядро-планирощик задач, + наработанные библиотеки кода. В общем довольно просто всё, когда понимаешь :)
Тута как-то попыталсяпривлечь одного молодого пооптимизировать алгоритм работы ёмкостного сенсора (ассемблер ессно :)) надо было видеть несчастное лицо юноши, когда он смотрел на десятки строк ассемблерного кода, нихера не понимая :)) но зато бодренько умеет комбаинить проекты из чужих кусков кода на стм32 :) правда если какая-то проблема - разобраться не может, потому, как не понимает как оно работает. Бросает всё и начинает заново детать.