Я нахожусь в конфликте из-за того, какой стиль кода мне следует использовать при использовании другого языка Си.
В настоящее время я работаю (разные проекты) на C ++, C # и Objective-C
Я заметил, что есть большое расхождение в соглашениях, за которыми следуют основные структуры. Вообще, я не думаю, что придерживаться этих соглашений - плохая идея, так как это делает код более «интегрированным» в среду. Однако мне трудно запомнить все различия и правильно применять принципы.
Например, в C # все методы класса запускаются в верхнем регистре, тогда как Objective-C предпочитает методы в стиле camelCase.
Какую тактику вы бы выбрали:
- Один стиль, чтобы управлять ими всеми (насколько это применимо)
- Придерживайтесь того, что распространено в данной среде
Мне особенно нравятся руководства по стилю Google , которые, кажется, рекомендуют последнее. Однако я не согласен с ними относительно использования пробелов вместо вкладок и их отступов в целом (например, методы на том же уровне, что и класс и т. Д.)