Змея / Говнокод #20069 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
template = '00000000'
ido = hex(object_id)[2:]
schema = "_{0}{1}".format(template[len(str(ido)):], ido)

Я окончательно убеждаюсь, что для python программистов нужно вводить экзамены на знание если не всей стандартной библиотеки, то на работу со встроенными типами уж точно. И бить по рукам. И по голове. И ногами.
Лентяи, блядь.

Запостил: intestinalbrain intestinalbrain, (Updated )

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

    • перевели в 16ричную систему
      отделили "0x" приставку
      и слева добавили нулей и андерскор
      Ответить
      • > отделили "0x" приставку

        не питонист - ни разу бы не догадался. (в перле hex() работает наоборот: она строку с хекс числом в число конвертит.)

        schema = "_{0:08X}".format(object_id)


        угадал?
        Ответить
          • Кроме простоты и ясности, этот вариант еще дает почти вдвое большую скорость.
            Ответить
              • Да нет, любое действительно тонкое место можно на С переписать, но в python часто правильный с точки зрения эстетики код и работать шустрее будет.
                Ответить
              • Конечно, язык ведь так тормозит. Не соптимизировал - день прошел зря.
                Ответить
  • Если выучить всю стандартную библиотеку питона, наступает осознание, что писать уже нечего.
    Ответить
    • Т.е. все прикладные и системные задачи уже решены? Печалька, как же работать теперь ;(
      Ответить
      • конечно

        вообще есть же wordpress, так что можно уже и не программировать
        Ответить
      • Можно админить всё это и вышивать няшек крестиком.
        Ответить
        • У меня не хватит терпения вышивать крестиком... В лучшем случае я приделаю ЧПУ к швейной машинке (вроде даже проще, чем выпиливать-выжигать, т.к. не надо плавности движений)...
          Ответить
  • Во всех языках есть printf, поэтому про %x обязаны знать
    Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8