На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL, ALXR
Страницы: (3) 1 [2] 3  все  ( Перейти к последнему сообщению )  
> () <CRLF> { ИЛИ () { , C++
   
() <CRLF> { ИЛИ () {
Гости не могут просматривать результаты голосования.
Гости не могут голосовать 
    ExpandedWrap disabled
      это лишний_износ_каретки()
      {
        возврат_строки тоже_износ;
        return зло;
      }


    ExpandedWrap disabled
      // Ктулху одобряет
      а это() {
        return добро;
      }


    Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого.
    Особо опасные злодеяния - занятие табуляцией 4-х знакомест.
      Забавно, несколько лет назад я аналогичный тред создавал.

      Сам сейчас придерживаюсь 1TBS (Java), к большинству распространенных схем отношусь терпимо (кроме полного извращения типа GNU-style со скобками, подвинутыми на пол-таба), а в нерабочее просто юзаю языки без скобочкинга :D

      Добавлено
      Цитата JoeUser @
      Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого.
      Особо опасные злодеяния - занятие табуляцией 4-х знакомест.


      Я придерживаюсь мнения Линуса (таб должен быть виден невооруженным глазом. Если тебе не хватает горизонтального пространства с восьмипробельным табом, то ты говнокодишь).

      Скрытый текст

      Более того, я за табы :D
        Цитата JoeUser @
        Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого.
        Особо опасные злодеяния - занятие табуляцией 4-х знакомест.

        Я пробовал в прошлых холиварах вбросить подобное - не вышло :(
          Все - представители сексуальных меньшинств, один я Д'Артаньян.
            Цитата Da$aD @
            Если тебе не хватает горизонтального пространства с восьмипробельным табом, то ты говнокодишь)

            Вполне хватает - просто я электричество экономлю :)
              Цитата JoeUser @
              Размер табуляции, отличный 2-х знакомест, должен быть вынесен во второй Нюрнбергский процесс, в качестве обвиняемого.

              Размер табуляции в 2 пробела — ущербный костыль хипстеров, не умеющих писать код.
                Ша, ша. Передерётесь счас. Размер табуляции должен быть стандартным. Другое дело, что отступы должны выражаться не табами, а пробелами, и за использование табов в сырцах нужно линейкой по рукам. (А авторов make так вообще сослать на Марс. Пусть там новую цивилизацию строят, авось научатся уму-разуму. И дать им только Whitespace, нехай сначала себе C-компилер на нём напишут.)
                Сообщение отредактировано: Qraizer -
                  Что ж, уже, похоже, наметилась тема для следующего голосования :whistle:
                    Цитата Qraizer @
                    Другое дело, что отступы должны выражаться не табами, а пробелами, и за использование табов в сырцах нужно линейкой по рукам.

                    Просто кто-то не умеет правильно пользоваться табами :whistle:
                      :offtop:
                        Цитата Qraizer @
                        Другое дело, что отступы должны выражаться не табами, а пробелами, и за использование табов в сырцах нужно линейкой по рукам.

                        Я уже где-то кидал в параллельном треде чудесную ссылочку http://intellindent.info/seriously/...

                        Добавлено
                        Цитата OpenGL @
                        Просто кто-то не умеет правильно пользоваться табами

                        :good:
                          Цитата korvin @
                          Размер табуляции в 2 пробела — ущербный костыль хипстеров, не умеющих писать код.

                          Ущербная глупость :)
                            А где вариант и не то и не другое? :huh:
                              Цитата Serafim @
                              А где вариант и не то и не другое?

                              Даже и не говори всуе - за это расстрел в коридоре!
                              Style Nazy не дремлют!!!
                                Цитата JoeUser @
                                Даже и не говори всуе - за это расстрел в коридоре!

                                Почему это? Когда есть стандарты общепринятые: https://www.php-fig.org/psr/psr-1/

                                Добавлено
                                Т.е. в лямбдах, декларациях и операторах не переносится. В декларациях функций, методов и классов - переносится. При этом CRLF запрещён в пользу LF.

                                As example:

                                Скрытый текст
                                ExpandedWrap disabled
                                  <?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;
                                          }
                                      }
                                  }
                                Сообщение отредактировано: Serafim -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) 1 [2] 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0511 ]   [ 18 queries used ]   [ Generated: 28.03.24, 23:11 GMT ]