Работа с пробелами в SVN? - PullRequest
0 голосов
/ 26 мая 2010

Все магазины SVN, в которых я работал, имеют строгое правило - заменяйте все вкладки пробелами, чтобы избежать конфликтов пробелов и вариаций вкладок в разных редакторах.

Это очень распространенный стандарт? Действительно ли это имеет огромное значение, и стоит ли пытаться передать этот стандарт группе разработчиков, новичков в SVN?

Ответы [ 3 ]

1 голос
/ 26 мая 2010

Если у вас нет строгих правил в отношении пробелов (и / или вкладок), вы должны использовать инструменты, которые будут игнорировать пробелы при выполнении diff / Compare / Merge.

0 голосов
/ 26 мая 2010

Табуляция против пробелов - горячая дискуссия, но в конечном итоге вы должны стандартизировать одну или другую (смешивание табуляции и пробелов просто приводит к беспорядку). Независимо от того, выбираете ли вы символы табуляции или пробелы, вы также должны стандартизировать ширину (например, 4 пробела, 8 пробелов и т. Д.).

Лично я использую вкладки, потому что я думаю, что с ними легче работать. И я делаю вкладки, эквивалентные ширине 4 пробелов во всех редакторах.

0 голосов
/ 26 мая 2010

Я бы сказал, что хорошо иметь какой-то общий стандарт отступа / пробела, будь то отступ табуляторами или 4, 8 или любые другие пробелы. Ядро Linux использует вкладки шириной 8 символов, Руководство по стилю Python предписывает 4 пробела на уровень отступа.

Какой стиль кодирования вы выберете, имеет значение на ваш вкус. Возможно, вы захотите выбрать что-то похожее на доминантный стиль в среде, которую вы используете, но если вы используете его одинаково для всего проекта, людям будет проще переключаться между различными частями. (Но это может иметь смысл, если вы смешаете C и Python в стиле ядра: -)

...