Перейти к содержанию

Рекомендуемые сообщения

Периодически или даже часто  вижу вот такие приколы с табуляцией 

 

Спойлер

0000000.png

 

и это не только в js так же в php и html 

 

Вот скажите господа, вот как так ? 

 

Спойлер

для php оставлю тут psr-1 https://www.php-fig.org/psr/psr-1/

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для отступов, по-моему, psr-2 нужно приводить, в первом ничего нет.

Но для чистоты нужно сказать, что psr-2 нам говорит 
 

Quote

Code MUST use 4 spaces for indenting, not tabs.

Не использовать табуляцию, а использовать 4 пробела.


Тогда как сам опенкарт немного другие требования предъявляется к стилю:
 

Quote

 

Indentation

PHP files must be indented using the TAB character. 4 space tabs are not supported.

HTML in template files (.tpl) must be indented using 2 spaces, not 4 spaces or TABS. JavaScript must be indented using the TAB character.

 

В PHP файлах отступы делать табами, 4 пробела стандартом не поддерживаются.

HTML шаблоны (.tpl)  должны отступаться 2умя пробелами, не 4мя или табами. JS должен использовать таб для отступа.

 

 

 

Изменено пользователем Gorman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ой только давай не будем разводить холивар на тему Tab или 4 пробела.. Это путь в никуда.
А вообще в каждом нормальном редакторе, IDE есть автоформатирование кода, которое его в любом случае php tpl js или html сделает красивым и понятным.
ну есть уникумы которые пишут в notepad++ или куда хуже... так эти динозавры в принципе не должны кодить... есть sublime, phpstorm, codelobster и куда других современных редакторов
P.S мне лично табами удобнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, Gorman сказал:

Для отступов, по-моему, psr-2 нужно приводить, в первом ничего нет.

я привел начало всего, дальше как говорится больше 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, Waha сказал:

Ой только давай не будем разводить холивар на тему Tab или 4 пробела.. Это путь в никуда.

в IDE это на табы настраивается и все прекрасно работает 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, Waha сказал:

ну есть уникумы которые пишут в notepad++ или куда хуже... так эти динозавры в принципе не должны кодить..

Notepad++ с плагином умеет тоже автоматом код красивым делать.
И с табами нету проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, ArtemPitov сказал:

Периодически или даже часто  вижу вот такие приколы с табуляцией 

 

  Показать контент

0000000.png

 

и это не только в js так же в php и html 

 

Вот скажите господа, вот как так ? 

 

  Показать контент

для php оставлю тут psr-1 https://www.php-fig.org/psr/psr-1/

 

 

А ниче что ты js-скрипт привел в пример?, к которому psr по моему не имеет никакого отношения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Yoda сказал:

А ниче что ты js-скрипт привел в пример?, к которому psr по моему не имеет никакого отношения.

я о кодстайле вообще как философской проблеме, а за пср так сразу и написал что для пхп, видал я в пхп и веселее ) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

— Можно списать у тебя?

— Без проблем, только измени немного.

 

BH3uLHSRhSI.jpg

Изменено пользователем ImLucky

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему я, имея монитор, к примеру, 21:9 должен вглядываться в код при 2 спейсах, если могу использовать табы(4) и нормально читать код?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
22 hours ago, ArtemPitov said:

 

Вот скажите господа, вот как так ? 

 

  Reveal hidden contents

для php оставлю тут psr-1 https://www.php-fig.org/psr/psr-1/

 

 

 

при написании кода под опенкарт ориентироваться нужно больше на стандарты кодирования опенкарт, да есть такие: https://github.com/opencart/opencart/wiki/Coding-standards
потому что по логике весь код и движка и модулей, должен ему соответствовать
а там есть: "JavaScript must be indented using the TAB character."
И вопрос это не философии, код должен быть однообразным, а не как кому более удобно смотреть на своем личном мониторе.. потому что тогда будет бардак, что собственно и есть..
Но для того, чтобы это работало нужно принудительно проверять все модули на соответствие стандартов и если что-то не так - возвращать на доработку, как есть в других движках. Пока этого не будет будет полный бардак, так как каждый будет писать код так, как ему больше нравится, а всем остальным придется с этим всем работать.. 

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.