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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    @dynamicMemberLookup
    struct Uppercaser {
        subscript(dynamicMember input: String) -> String {
            return input.uppercased()
        }
    }
    
    Uppercaser().hello // → "HELLO"
    // You can type anything, as long as Swift accepts it as an identifier.
    Uppercaser().käsesoße // → "KÄSESOSSE"

    https://oleb.net/blog/2018/06/dynamic-member-lookup

    The proposal and implementation of dynamic member lookup was largely driven by the Swift for TensorFlow team at Google. Their main motivation is to facilitate interoperability between Swift and dynamic languages, specifically (though not exclusively) Python. Their goal is to make it possible to call Python code from Swift with a pretty and familiar syntax.

    We need MOAR syntax sugar

    Запостил: Desktop, 30 Июня 2018

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

    • #seo #tensor_flow_attacks #sweet_sugar
      Ответить
    • > KÄSESOSSE

      ПОЧЕМУ ЭСЦЕТ НЕ ЗАГЛАВНЫЙ?!11
      Ответить
      • Стопудово реализацию метода uppercased писали швейцарцы.

        Кстати, а SZ вместо SS где-нибудь используется или такой вариант ушёл в историю?
        Ответить
        • >  SZ где-нибудь используется
           
          Ни разу нигде не видел, только в виде лигатуры на старых надписях и табличках.
          Ответить
        • SZ для передачи звука "с"?
          Ты с венгерским не путаешь?
          Ответить
          • Напутал с твоей мамкой.
            Ответить
          • Само название "эсцет" происходит от SZ.

            Во многих шрифтах заглавный эсцет отсутствует, поэтому в древних учебниках предлагалось заменять его на SS или (если SS приводит к омонимам) на SZ.

            https://de.wikipedia.org/wiki/Großes_ß

            Es wird jetzt noch ersetzt durch SS oder, falls Mißverständnisse möglich sind, durch SZ.

            Потом SZ запретили. А потом кто-то наконец нарисовал заглавный эсцет (ẞ), но использовать его в компьютере боятся, ибо он отсутствует в восьмибитных кодировках и во многих шрифтах (требуется Unicode не ниже 5.1).
            Ответить
            • Что за ебанутый народ эти немцы (с)
              Ответить
              • Не то слово! Они даже глушитель для артиллерийской пушки изобрели:
                http://pulson.ru/wp-content/uploads/2013/10/04.jpg
                Ответить
                • на хуй похоже немножко

                  забавно
                  Ответить
                  • На САУ М-109 используется:
                    https://topwar.ru/23893-glushitel-dlya-155-mm-gaubicy.html

                    Говорят, для того, чтобы полигон не беспокоил шумом жителей ближайших населённых пунктов.
                    Ответить
                  • А по поводу того, кому что кажется, есть подборка фотографий:

                    https://pikabu.ru/story/_5899549
                    Ответить
                • Ааааа! Я плакию! Хуй-глушилка камуфляжной раскраски для танка, размером больше самого танка. :D :D :D
                  Ответить
      • Вспомнил ещё прикол. В старых учебниках рекомендовалось сочетание "ck" при переносе слов превращать в "k-k". Например: drucken → druk-ken. Сейчас вроде бы "ck" стараются не разрывать, чтобы не ломать голову.
        Ответить
    • Золотоi хуй наспамил.
      Ответить
    • Золотоi хуй наспамил.
      Ответить
    • Золотоi хуй наспамил.
      Ответить
    • Золотоi хуй наспамил.
      Ответить

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