Я работаю над программированием микроконтроллера на C для платы плат ввода / вывода; он связывается с компьютером, на котором запущены приложения, написанные на C ++. Мой партнер, который работает над кодом ПК, помог написать начальные процедуры связи для MCU на C.
Изначально код смутил меня, потому что он, кажется, написан в объектно-ориентированном стиле, с множеством структур передачи, процедур типа get () и set () и т. Д.
Типично ли для более продвинутых программистов писать подобный код на C? Должен ли я попытаться сделать остальную часть моего кода более «объектно-ориентированной», как это?
В Си выгодно ли использовать статические глобальные переменные и методы get () set ()? Или это следует оставить объектно-ориентированным языкам?
Задача ещё не решена.
Других решений пока нет …