Подтвердить что ты не робот

Безопасно ли отступы с 2 пробелами?

Я знаю общий ответ на вопрос "Как мне отступать мой код", как правило, "делай, как хочешь, но делай это так же, как и все в своей команде", но в последний раз я видел много проектов и платформ опираясь на 2-space indentation.

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

Большинство проектов теперь полагаются на 2 пространства, 4 пространства или вкладки.


Проекты и их отступ:

  • вкладки
    • WordPress
    • JQuery
    • CakePHP
    • Git
    • Ядро Linux (похоже, несовместимо)
  • 4 пробела
    • Django
    • Symfony
    • Stackoverflow
    • Zend Framework
    • Yahoo
    • MacVim
    • Memcached
  • 2 пробела
    • Google
    • HTML5 Boilerplate
    • Ruby on Rails
    • Drupal
    • Node.js
    • Github
    • Blueprint-Css
    • Джекил
    • Избранный
    • Backbone.js
    • Modernizr
    • Scriptaculous
    • Clojure
    • Facebook (я думаю)

Вопрос в том, где собирается "сообщество"? 2 пространства или 4 пространства?

Моя догадка - 2 пространства, так как она проявляется в крупных компаниях, и все проекты, продвигающие стандарты, используют ее.

Что вы думаете о текущей и будущей ситуации? Разумно ли адаптировать отступы 2 Spaces?

4b9b3361

Ответ 1

Мы отступаем от TABS в нашей организации по одной простой причине. Вкладка может быть преобразована в пробелы, но пробелы не могут быть преобразованы в вкладки (надежно). После того, как вы получите зависание, большинство редакторов позволяют установить TAB-WIDTH, чтобы вы могли видеть код как отступы, как вам хотелось бы. 2, 4, 6 пробелов!