1. 1C / Говнокод #27024

    0

    1. 1
    2. 2
    3. 3
    Если Ложь Тогда
    	Объ = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();	
    КонецЕсли;

    Умиляет

    Запостил: sandvich, 13 Октября 2020

    Комментарии (20) RSS

    • Ну удали этот код, и всё, раз он лишний. Нам-то что сказать хотел?
      Ответить
      • Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!

        ты что отрицаешь ценности говнокода?
        Ответить
      • Ути какой сладенький ты мой, муси-пусичка Ротоеб! Я соскучился.
        Ответить
    • vanished
      Ответить
    • Все просто. Это для контекстной подсказки. Написал Объ поставил . и все реквизиты открылись. Удобненькио. Можно еще
      #Если Сервер И Не Сервер Тогда
      Объ = Документы.ПоступлениеТоваровУслуг.Создат ьДокумент();
      #КонецЕсли
      Ответить
      • О, спасибо, буду знать
        Ответить
      • Один говнокод заменим другим?))

        #Если Призрак Тогда
        Объ = Документы.ПоступлениеТоваровУслуг.Создат ьДокумент();
        #КонецЕсли
        Ответить
        • "Призрак" - а если он странно обработается в какой-нибудь новой версии платформы? Сервер И Не Сервер - это не говнокод, а нормальный вариант, который всегда ложь
          Ответить
          • >это не говнокод, а нормальный вариант, который всегда ложь
            А что, литерала Ложь у вас нету?
            Ответить
            • Видимо есть, в оригинальном коде была просто Ложь.
              Ответить
            • Есть. Но когда стоит Ложь - у тех, кто видит первый раз - мысли уходят не туда)
              Я раньше писал:
              #Если _Отладка_ Тогда ...
              Но знающие люди (и знакомство с платформой 1с) пояснили, что от фирмы 1с можно ждать чего угодно, и лучше не использовать что-то, что может изменить поведение в будущем.
              Ответить
              • > мысли уходят не туда

                Можно коммент написать чтобы направить их в нужную сторону:

                // хрень для контекстной подсказки
                Ответить
                • и так пара-тройка тысяч комментариев в проекте
                  Ответить
                • ну, это стандартный способ, букварь практически. Такую хрень обычно вообще убирают, когда отладят
                  Ответить
            • Так то - это директива препроцессора (#), и в код не попадает в любом случае. Но, т.к. строгой типизации в 1с нет, редактор не знает, что за переменная, а такой прием позволяет подсказать ему тип.
              Ответить
      • >Если Сервер И Не Сервер

        Речка движется и не движется,
        Вся из лунного серебра.
        Песня слышится и не слышится
        Ответить

    Добавить комментарий