1. Список говнокодов пользователя cryptomancer

    Всего: 1

  2. Python / Говнокод #4297

    −79

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    def coord_to_name(zoom,x,y,type):
    	hex_x = list(hex(x)[2:])
    	hex_y = list(hex(y)[2:])
    	(hex_x, hex_y) = align_lists(hex_x,hex_y)
    	xy_pairs = zip(hex_x,hex_y)
    	xy_pairs_glued = [''.join(p) for p in xy_pairs]
    	path_xy = os.path.join(*xy_pairs_glued)
    	#print hex_x,hex_y,xy_pairs,xy_pairs_glued,path_xy
    	path = os.path.join(str(zoom),path_xy) + str(type)
    	return path
    	
    	#return reduce(os.path.join,[str(zoom)]+map(''.join,zip(list(hex(x)[2:]),list(hex(y)[2:]))))+str(type)

    Из моей программы, просмотрщик кэшей мобильных Яндекс-карт.

    Говно закомментировано в назидание будущим археологам, в нём баг, попробуйте найти. (Подсказака - функция align_lists() выравнивает длины списков, дополняя короткий нулями с начала).
    И никогда не пишите таких матерных однострочников !

    cryptomancer, 20 Сентября 2010

    Комментарии (0)