Pull to refresh
1
0
Send message
Работал с подобной библиотечкой для STM32, написанной шаблонным мастером. Перескажу впечатления: куча шаблонов быстро приводят код в нечитаемое состояние, низкая скорость компиляции, невозмножно дебажить — при попытке поставить бряк в шаблонную функцию ругается программатор, большая вложенность неймспейсов отбивает все желание набивать раз за разом одно и то же. Главное, что оно нисколько не помогает: код как был кучей записей в регистры, так им и остался. По мне лучше делать абстракции на уровне периферии целиком с дружелюбными названиями методов. А с регистрами советую не заморачиваться: чем их меньше торчит в коде, тем лучше.
Однако, мой компилятор говорит, что все 3 строчки правильные. И это потому, что он следует не правилам математической нотации, а стандарту языка программирования. И отличий у этого языка от нотации огромное количество. Например то, что на нем записывается алгоритм. Но с вашей точки зрения скобочка обязательно должна быть приклеена к функции (процедуре?). А то математики не поймут.
Количество пробелов это вопрос только привычки, удобства, скорости распознования.
Сам использую нотацию ( a + b ) * sin ( c ) (да пробелов не жалею)

Information

Rating
Does not participate
Registered
Activity