Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.67.251] |
|
Страницы: (3) 1 [2] 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
это лишний_износ_каретки() { возврат_строки тоже_износ; return зло; } // Ктулху одобряет а это() { return добро; } Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого. Особо опасные злодеяния - занятие табуляцией 4-х знакомест. |
Сообщ.
#17
,
|
|
|
Забавно, несколько лет назад я аналогичный тред создавал.
Сам сейчас придерживаюсь 1TBS (Java), к большинству распространенных схем отношусь терпимо (кроме полного извращения типа GNU-style со скобками, подвинутыми на пол-таба), а в нерабочее просто юзаю языки без скобочкинга Добавлено Цитата JoeUser @ Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого. Особо опасные злодеяния - занятие табуляцией 4-х знакомест. Я придерживаюсь мнения Линуса (таб должен быть виден невооруженным глазом. Если тебе не хватает горизонтального пространства с восьмипробельным табом, то ты говнокодишь). Скрытый текст Более того, я за табы |
Сообщ.
#18
,
|
|
|
Цитата JoeUser @ Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого. Особо опасные злодеяния - занятие табуляцией 4-х знакомест. Я пробовал в прошлых холиварах вбросить подобное - не вышло |
Сообщ.
#19
,
|
|
|
Все - представители сексуальных меньшинств, один я Д'Артаньян.
|
Сообщ.
#20
,
|
|
|
Цитата Da$aD @ Если тебе не хватает горизонтального пространства с восьмипробельным табом, то ты говнокодишь) Вполне хватает - просто я электричество экономлю |
Сообщ.
#21
,
|
|
|
Цитата JoeUser @ Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого. Размер табуляции в 2 пробела — ущербный костыль хипстеров, не умеющих писать код. |
Сообщ.
#22
,
|
|
|
Ша, ша. Передерётесь счас. Размер табуляции должен быть стандартным. Другое дело, что отступы должны выражаться не табами, а пробелами, и за использование табов в сырцах нужно линейкой по рукам. (А авторов make так вообще сослать на Марс. Пусть там новую цивилизацию строят, авось научатся уму-разуму. И дать им только Whitespace, нехай сначала себе C-компилер на нём напишут.)
|
Сообщ.
#23
,
|
|
|
Что ж, уже, похоже, наметилась тема для следующего голосования
|
Сообщ.
#24
,
|
|
|
Цитата Qraizer @ Другое дело, что отступы должны выражаться не табами, а пробелами, и за использование табов в сырцах нужно линейкой по рукам. Просто кто-то не умеет правильно пользоваться табами |
Сообщ.
#25
,
|
|
|
|
Сообщ.
#26
,
|
|
|
Цитата Qraizer @ Другое дело, что отступы должны выражаться не табами, а пробелами, и за использование табов в сырцах нужно линейкой по рукам. Я уже где-то кидал в параллельном треде чудесную ссылочку http://intellindent.info/seriously/... Добавлено Цитата OpenGL @ Просто кто-то не умеет правильно пользоваться табами |
Сообщ.
#27
,
|
|
|
Цитата korvin @ Размер табуляции в 2 пробела — ущербный костыль хипстеров, не умеющих писать код. Ущербная глупость |
Сообщ.
#28
,
|
|
|
А где вариант и не то и не другое?
|
Сообщ.
#29
,
|
|
|
Цитата Serafim @ А где вариант и не то и не другое? Даже и не говори всуе - за это расстрел в коридоре! Style Nazy не дремлют!!! |
Сообщ.
#30
,
|
|
|
Цитата JoeUser @ Даже и не говори всуе - за это расстрел в коридоре! Почему это? Когда есть стандарты общепринятые: https://www.php-fig.org/psr/psr-1/ Добавлено Т.е. в лямбдах, декларациях и операторах не переносится. В декларациях функций, методов и классов - переносится. При этом CRLF запрещён в пользу LF. As example: Скрытый текст <?php /** * This file is part of Railt package. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ declare(strict_types=1); namespace Railt\Reflection\Standard\Scalars; use Railt\Reflection\Contracts\Document; use Railt\Reflection\Standard\StandardType; /** * RFC315 Implementation. * * @see https://github.com/facebook/graphql/pull/315 * @see https://github.com/graphql/graphql-js/issues/550 * @see https://github.com/graphql/graphql-js/pull/557 */ final class DateTimeType extends StringType implements StandardType { /** * The DateTime scalar public name constant. * This name will be used in the future as the * type name available for use in our schema. */ protected const SCALAR_TYPE_NAME = 'DateTime'; /** * Short DateTime scalar public description. */ protected const TYPE_DESCRIPTION = 'The complete set of date and time formats specified in ISO8601 is quite complex in an attempt to provide multiple representations and partial representations.'; /** * @param Document $document */ public function __construct(Document $document) { parent::__construct($document); $this->deprecationReason = static::RFC_IMPL_DESCRIPTION; } /** * @param mixed|string $value * @return bool */ public function isCompatible($value): bool { if (\is_string($value)) { return $this->verifyDate($value); } return false; } /** * @param $value * @return bool */ private function verifyDate($value): bool { try { new \DateTime($value); return true; } catch (\Throwable $error) { return false; } } } |