1. Python / Говнокод #15586

    −98

    1. 1
    2. 2
    3. 3
    String = String.replace("{", "{{")
    String = String.replace("}", "}}")
    self.File.write(("{}" + String).format(" " * self.__Whitespace))

    Это, между прочим, откуда-то из недр blender-a...
    https://developer.blender.org/diffusion/BA/browse/master/io_scene_x/export_x.py$1323-1325

    Запостил: sqrl, 26 Марта 2014

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

    • эм, не могу понять смысла этого отрывка... что он делает?
      Ответить
    • Это вместо такого?
      " " * self.__Whitespace + string

      Читайте код плагинов XBMC, вот где кладезь говнокода.
      Ответить
    • Кажется, кто-то где-то прочитал, что str.format лучше всех конкатенаций вместе взятых...
      Ответить
      • Самое лучшее: ''.join(['string', 'string', 'string'...])
        Ответить
        • Причем тут join, тут же 2 аргумента.
          Ответить
          • > Причем
            > конкатенаций
            Ответить
            • Чтобы сложить 2 строки нужен join? Поехавший.жпг
              Ответить
              • Какая разница как складывать две строки?
                Ответить
                • >Самое лучшее: ''.join(['string', 'string', 'string'...])
                  Чем оно лучше для джвух строк?
                  Ответить
              • реквестую облачный сервис для сложения строк
                Ответить

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