1. Swift / Говнокод #20096

    −61

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if section == 0 {
                return "Item(s) in your cart"
            } else if section == 1 {
                return String("Total tax")
            } else if section == 2{
                return String("Shipped to")
            } else if section == 3 {
                return String("Please select a payment method")
            }
            return nil

    Ладно, допустим человек не знает, что такое switch или хранение данных в массиве.
    Но зачем явно вызывать конструктор строки? Что, кто-то не поймёт, что это строка?

    Запостил: gorsash, 30 Мая 2016

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

    • > Ладно, допустим человек не знает, что такое switch или хранение данных в массиве.

      Нет. Ради четырех строк, нам срочно нужна RDBMS, ORM, с конфигом в XML файлайх, которые будут из клауда тянутся, с как минимум RSA4096 секурити. Потому что энтерпрайз.
      Ответить
      • Читабельность, карл. Но на это ещё можно закрыть глаза. Весь сок в конструкторах строки
        Ответить
        • > Весь сок в конструкторах строки

          про свифт не скажу, но я иногда так в крестах пишу.

          в моем случае, я чаще это для эстетических целей использую (форматирование, синтакс хайлайтинг). оно же все равно no-op.

          но в этом коде особой эстетики не вижу.

          PS и как то еще из стороны локализации чем-то попахивает.
          Ответить
      • >с как минимум RSA4096 секурити
        Чтобы тормозило побольше?
        Ответить
      • какой ORM?

        сказано же: switch хотяб
        а то массив
        Ответить
    • Наверное человек не читал ни одной книги про язык, и сразу начал писать. А что? Читать времени ет, хуячмть надо
      Ответить
      • Бывает. Но свифт - такой вкусный язык. Неужели не интерсно почитать про его фичи на досуге?
        Ответить
        • На досуге автор птеи пиво и смотрит камедиклаб. А на работе хуячит говнокод, все логично.

          От себя скажу что свифт не плох, а после обжектив си так просто манна небесная
          Ответить
        • > свифт - такой вкусный язык
          Пахом, ты?
          Ответить
          • https://coub.com/view/9gpiv
            Ответить
          • > Пахом, ты?
            Ну, знаешь... Как 1С.
            Ответить
            • 1С для многих - это хлеб! И люди этот хлеб едят!
              Ответить
              • И для многих он сладкий!
                Ответить
                • Э-это объекто-ориентированный 1С!!!
                  Ответить
                  • вот тут серьезные люди обсуждают этот вопрос:
                    http://www.forum.mista.ru/topic.php?id=585408
                    Ответить
                    • Серьёзные люди не обсуждают, а делают:

                      http://web.archive.org/web/20160305121227/www.gpl2c.ru/

                      http://web.archive.org/web/20160315231723/1cpp.ru/index.php/Main
                      Ответить
                      • ну, всё
                        С сегодняшнего дня будут выкладываться еженедельные снапшоты системы в рамках подготовки к публикации очередного релиза.
                        Ответить
          • https://nilhcem.github.io/swift-is-like-kotlin/
            Ответить

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