- 1
movie_data["genres"][i]["ru"].lower().encode("utf-8").decode("utf-8")
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−86
movie_data["genres"][i]["ru"].lower().encode("utf-8").decode("utf-8")
Хм...
−93
# -*- coding: utf-8 -*-
from django.db import models
# Create your models here.
class SheduleItem(models.Model):
WIKDI = (
('monday', 'Понедельник'),
('tuesday', 'Вторник'),
('wednesday', 'Среда'),
('thursday', 'Четверг'),
('friday', 'Пятница'),
('saturday', 'Суббота'),
('sunday', 'Воскресенье'),
)
TAIM = (
('08:00', '08:00'),
('09:00', '09:00'),
('10:00', '10:00'),
('11:00', '11:00'),
('12:00', '12:00'),
('13:00', '13:00'),
('14:00', '14:00'),
('15:00', '15:00'),
('16:00', '16:00'),
('17:00', '17:00'),
('18:00', '18:00'),
('19:00', '19:00'),
('20:00', '20:00'),
('21:00', '21:00'),
)
weekday = models.CharField(max_length=20, choices=WIKDI)
time = models.CharField(max_length=6, choices=TAIM)
action = models.CharField(max_length=30)
trainer = models.ForeignKey('trainers.StrongTrainer')
def __unicode__(self):
return self.action
Django-модель для таблицы расписания занятий. Выдавлено в 2 часа ночи под Сержа Танкяна.
−91
>>>from itertools import chain, repeat
>>>tuple(chain(tuple(chain(*tuple(repeat(tuple(chain((6,), repeat(7,5), (8,))),5)))),repeat(9, 7),repeat(10, 7)))
(6, 7, 7, 7, 7, 7, 8, 6, 7, 7, 7, 7, 7, 8, 6, 7, 7, 7, 7, 7, 8, 6, 7, 7, 7, 7, 7, 8, 6, 7, 7, 7, 7, 7, 8, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10)
−96
import sys, os
# include project path like an EVIL
sys.path.append('/'+os.path.join(*os.getcwd().split(os.path.sep)[1:-1]))
Включении в поиск родительской директории
−428
url = request.get_full_path()
if 'show_error' in url:
show_param = url.split('?show_error=')
error = show_param[1]
Кусок кода из Django проекта
Взяли индуса на работу. Вот так он достает GET параметры
−94
#*тут определение факториала*
fac_missing_end = factorial(100)/1000000000000000000000000
#there are 134 digits when you take off the zeroes at the end
sum_of_digits = 0
recent_digit = fac_missing_end%10
new_fac = fac_missing_end/10
sum_of_digits = sum_of_digits + recent_digit
recent_digit = new_fac%10
new_fac = new_fac/10
sum_of_digits = sum_of_digits + recent_digit
recent_digit = new_fac%10
new_fac = new_fac/10
sum_of_digits = sum_of_digits + recent_digit
recent_digit = new_fac%10
new_fac = new_fac/10
sum_of_digits = sum_of_digits + recent_digit
# еще пару десятков строк такого говна
print sum_of_digits
http://projecteuler.net/problem=20
http://projecteuler.net/thread=20;page=8
>This is ridiculous, but it worked instantaneously
Первый шаг к решению проблемы — признать что у тебя есть проблема.
−98
# TODO: fix this hell
def pretty_print(w, p):
w = truncate(w)
p = truncate(p)
my_matrix = zip(p, w)
print "\n".join(["\t\t".join(["\t".join(map(str, r)) for r in t]) for t in my_matrix])
# TODO: and this
def truncate(m):
for i in range(len(m)):
for j in range(len(m[0])):
if(len(str(m[i][j])) > 5):
m[i][j] = "%.3f" % m[i][j]
return m
−92
def success_operation(operation):
"""помечаем операцию как оплаченную"""
#получаем коллбэк и выполняем его
if operation.close_callback:
path, callback_name, params =\
(lambda v, f: (len(v) > 1 and f(v[0], v[1])) or f(v[0]))(
(operation.close_callback or '').split('|'),
lambda n, k = None:
(lambda n: (lambda l: ['.'.join(l[0:len(l) - 1]) or 'app.billing.callbacks'] + [l[len(l) - 1]])(
n.split('.'))
)(n) + \
[(lambda k: not (k is None) and reduce(
lambda h, t: (lambda a, p: a.setdefault(*p) and a)(
h,
(lambda l: (l[0].strip(), l[1].strip()))(t.split('='))
),
k.split(','),
{})
)(k) or {}])
Человек правильно живет, но зря.
−99
referer = ''
if 'HTTP_REFERER' in request.META :
referer = request.META['HTTP_REFERER']
И подобного кода в проекте тонны...
−100
def del_space_both(t):
return del_space_end(del_space_begin(t))
def del_space_begin(text):
if len(text):
while text[:1] == ' ': text = text[1:]
return text
def del_space_end(text):
if len(text):
while text[-1:] == ' ': text = text[:-1]
return text
религия не позволяет использовать strip(), lstrip() и rstrip