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

    +126

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    <td width="150">\n\
        <% if (editableParts.warehouseAssignment || shipping_map.length > 1) { %>\n\
          <a class="shipping-map-link dashed" href="#">\n\
        <% } else { %>\n\
          <span class="grey">\n\
        <% } %>\n\
          <% if (shipping_map.length == 0) { %>\n\
            не указан</span>\n\
          <% } else { %>\n\
            <% if (shipping_map.length == 1) { %>\n\
              <%= shipping_map[0].warehouse.name %>\n\
            <% } else { %>\n\
              с нескольких складов\n\
            <% } %>\n\
          <% } %>\n\
        <% if (editableParts.warehouseAssignment) { %>\n\
          </a>\n\
        <% } else { %>\n\
          </span>\n\
        <% } %>\n\
    </td>\n\

    Запостил: 0x2f8f, 03 Июня 2013

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

    • .NET 6.0?
      Ответить
      • Объясните, минусаторы, где там в коде C#?
        Ответить
        • Это небось какой-нибудь asp, а шарп по логике минусаторов где-то рядом.
          Ответить
          • > а шарп по логике минусаторов где-то рядом.
            Ну да...
            А JavaScript - это Java, только для веба, правильно ведь?
            Никак не пойму - зачем на ГК для JS отдельный раздел создали...
            Ответить
            • >А JavaScript - это Java, только для веба, правильно ведь?
              Я встречал человека, который утверждал сиё на полном суръезе.
              Ответить
              • > Я встречал человека, который утверждал сиё на полном суръезе.
                Мы своему HR департаменту уже разжевали что есть что.
                А то бывало перед кандидатами неудобно за девушек.
                Ответить
              • Достаточно просто привыкнуть называть его ECMAScript, и проблема самоустранится.
                Ответить
                • вы за рождение нового страшного монстра?
                  Ответить
                  • Вот часть "Java" в названии двух никак не связанных между собой языков - это монстр, да, а остальное - цветочки.
                    Ответить
                    • я про то, что те, кто путает Java и JavaScript, будут думать, что ECMAScript - это не JS, а новая неведомая ебаная хуйня, которая нахер кому надо, когда есть JS
                      Ответить
          • Не какой-нибудь, а именно asp.net, даже asp.net mvc, устаревший движок с синтаксисом взятым из rails.
            Место сего говнеца в куче наверное, но... у каждого свое мнение.
            Ответить
            • > устаревший движок с синтаксисом взятым из rails
              Эм, а не наоборот случайно? Вроде бы <% %> неспроста зовутся ASP тегами.
              Ответить
              • Нет, новый, razor, использует символ @ для иньекции c# кода.
                Ответить
                • Ну так я не про новый. Я про то, что когда ASP еще было не .NET, а просто ASP, а руби еще не задумывалось, страшный визуалбейсиковский код уже писался с тегами <% %>. Поэтому скорее рельсы позаимствовали синтаксис из ASP, нежели наоборот.
                  Ответить
                  • Чистый asp сейчас такая редкость. Скорее всего это все-таки asp.net mvc 2.
                    А про теги соглашусь.
                    Ответить
                    • > Чистый asp сейчас такая редкость.
                      Ну с этим я согласен ;)
                      Ответить
    • Хотя бы присказку дали к коду что ли.
      Ответить
    • Это почти стопроцентно из какой-то говнокнижки. Я уже встречал этот "паттерн", когда в простынях верстки все сделано как-то типа:
      if foo then
      'do something
      else
      'do something else
      if foo then
      'continue doing what you did in the first ``if''
      else
      'continue whatever it was in the first ``else''

      Но причин тогда я так и не нашел.
      Ответить
      • Но здесь же все условия разные.
        Ответить
        • Ну как бы не совсем, все равно все ветки учтены. вот только якорь не закроется при определенном стечении обстоятельств (возможно они просто так никогда не стекаются).
          Ответить
      • Смысл бывает, если foo после do something изменилось.
        Ответить
    • няшно
      Ответить
    • показать все, что скрытоvanished
      Ответить

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