Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (35 sloc) 2.89 KB

Почему отступы в коде должны быть "space, no tabs"

Consistent code viewing on any platform: web, desktop or print._
Все эти компании и проекты строго запрещают использование табов и требуют использование пробелов.

Frontend:

Backend:

4 tabs 2 tabs

Аргументация из кодстайлов:

RSR-2: Using only spaces, and not mixing spaces with tabs, helps to avoid problems with diffs, patches, history, and annotations. The use of spaces also makes it easy to insert fine-grained sub-indentation for inter-line alignment.

PEAR: This helps to avoid problems with diffs, patches, SVN history and annotations.

Тулзы также юзают пробелы — например форматтеры/бьютифайеры кода переводят всё в пробелы!

Опросы:

StackOverflow

Developers increasingly prefer spaces as they gain experience. Stack Overflow reputation correlates with a preference for spaces, too: users who have 10,000 rep or more prefer spaces to tabs at a ratio of 3 to 1.