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

    −95

    1. 1
    2. 2
    НаименованиеУзла = Константы.ТБ_НаименованиеУзла.Получить();
    УзелОбмена = ПланыОбмена.Обмен_ТБ.НайтиПоНаименованию(НаименованиеУзла);

    Франч, крупный, дорогой, известный. Код из доработки для крупной компании.... Нет слов.

    Запостил: portowyi, 16 Ноября 2015

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

    • Запостил с разрешения коллеги, проверяющего сие чудо.
      Ответить
      • А я уже ремнем тебя хотел за то что без разрешения постишь
        Ответить
        • Хорошо что ты ему разрешил свой код запостить)
          Кстати, а что у вас за компания такая, что у вас там принято ремнем друг друга пороть?
          Ответить
          • Большой секрет у маленькой, у маленькой такой компании. У маленькой такой компании - огромный такой секрет))
            Ответить
      • Не БИТ ли часом?
        Ответить
    • обмен_тб
      туберкулез?
      Ответить
    • Ну и что не так с этим кодом?
      Ответить
      • Все так. Пока а) кто-то не ввёл кривое наименование в константе; б) не изменил наименование узла в плане обмена, забыв актуализировать его в константе, или наоборот; в) не заморочился тем, что, тащемта, в константе можно хранить сразу ссылку. А так норм.
        Ответить
      • Зачем хранить текстовое наименование в константе, если в ней можно хранить ссылку?
        Ответить
        • Многие программисты первые 5 лет честно думают, что для идентификации объектов реально используются код или наименование. Когда у них спрашиваешь, "дай мне уникальный идентификатор", они с чувством выполненного долга присылают код.
          А когда узнают про настоящий УИД, ссут кипятком. И очередные 5 лет не втыкают, зачем он нужен и не умеют с ним работать. Продолжают так же работать с кодами, номерами и т. д. Только уже не совсем с чувством гордости, а с мыслью "ну да, я знаю, я делаю неправильно... Но нахера мне заморачиваться, все равно я убрал у всех права на изменение кода и код вряд ли изменится или задублируется, так что мне по..."
          А когда попадают в ситуацию, когда идентификация по коду накрылась вагиной, тупо запускают всякие там обработки типа "поиск и замена ссылок", после чего только больше убеждаются в том, что без УИДов прекрасно обходились, проблемы единичные и решаются за день-два. Так и продолжают всю жизнь.
          Ответить

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