- 1
- 2
- 3
- 4
- 5
mainDays = 0;
for (var d = emplDoc.EventDate.AddMonths(1).AddDays(-1).Date; d <= emplDoc.DateEndWork.Date; d = d.AddMonths(1)) {
mainDays += 2;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+116
mainDays = 0;
for (var d = emplDoc.EventDate.AddMonths(1).AddDays(-1).Date; d <= emplDoc.DateEndWork.Date; d = d.AddMonths(1)) {
mainDays += 2;
}
+103
function TForm1.getyoutube(ss: string): string;
var
//Вылавливаем ссылку
i:integer;
pos:integer;
length1:integer;
ssylka:string;
pos_str:string;
//Удаляем ненужные символы
pos_str2:string;
pos2,pos23:integer;
ssc:char;
begin
//Вылавливаем ссылку если это ютубовская ссылка
if isitok('youtube.com',ss)=true then
begin
protect;
memo1.lines.Text:=idhttp1.Get(ss);
for i:=0 to memo1.Lines.Count do
begin
pos_str:=' img.src = '+#39;
pos:=AnsiPos(pos_str,memo1.Lines.Strings[i]);
if pos=1 then
begin
length1:=length(memo1.Lines.Strings[i])-length(pos_str)-2;
ssylka:=copy(memo1.Lines.Strings[i],pos+length(pos_str),length1);
end;
end;
ssc:=#160;
pos_str:='youtube.com';
pos:=AnsiPos(pos_str,ssylka);
delete(ssylka,pos+length(pos_str),1);
delete(ssylka,6,1);
delete(ssylka,7,1);
pos_str2:='youtube.com/';
pos2:=AnsiPos(pos_str,ssylka);
pos2:=pos2+length(pos_str2);
pos_str2:='?ip';
pos23:=AnsiPos(pos_str,ssylka);
delete(ssylka,pos2,pos2-pos23);
insert('videoplayback',ssylka,pos2);
result:=ssylka;
end
else
begin
protectoff;
form2.show;
form1.enabled:=false;
end;
protectoff;
end;
Очень старый способ скачать видео с YouTube
+165
$nw = mysql_query("SELECT * FROM `news`");
while ($news=mysql_fetch_array($nw))
{
$c1++;
}
$nw = mysql_query("SELECT * FROM `post`");
while ($news=mysql_fetch_array($nw))
{
$c2++;
}
$nw = mysql_query("SELECT * FROM `ppost`");
while ($news=mysql_fetch_array($nw))
{
$c3++;
}
$i=$c1+$c2+$c3;
Обнаружено в мега CMS имени неизвестного разработчика
−104
protected function dragDropHandler(event:DragEvent):void
{
// Куча всего разного...
// Scroll the caret index in view
if (caretIndex != -1)
{
// Sometimes we may need to scroll several times as for virtual layouts
// this is not guaranteed to bring in the element in view the first try
// as some items in between may not be loaded yet and their size is only
// estimated.
var delta:Point;
var loopCount:int = 0;
// А зачем мучатся, проверять видно выделеный элемент списка или нет,
// с десяти раз ведь верняк заработает!
while (loopCount++ < 10)
{
validateNow();
delta = layout.getScrollPositionDeltaToElement(dropIndex + caretIndex);
if (!delta || (delta.x == 0 && delta.y == 0))
break;
layout.horizontalScrollPosition += delta.x;
layout.verticalScrollPosition += delta.y;
}
}
}
Flex Framework продолжает радовать. Так авторы этого творения пытаются скролить список (spark.components.List), чтобы показать выделенный элемент.
+169
$фрукты = array("яблоко", "груша", "слива", "персик");
echo "В вазе лежали:";
foreach ($фрукты as $tmp)
{
echo " $tmp";
}
echo "<br>Съели ".array_pop($фрукты)."<br>";
echo "В вазе остались:";
foreach ($фрукты as $tmp)
{
echo " $tmp";
}
Доводилось также встречать css-классы на русском :)
+183
define('SECOND', 1);
define('MINUTE', 60);
define('HOUR', 3600);
define('DAY', 86400);
define('WEEK', 604800);
define('MONTH', 2592000);
define('YEAR', 31536000);
Код из одного популярнейшего php-фреймворка. Избавляет от проблем с високосными годами и разным числом дней в месяце.
−106
def parse_response(object)
return Hashie::Mash.new(JSON.parse(object))
rescue => e
#should handle here different error types/levels or else throw the exceptions to the upper layer (client)
if e.is_a?(JSON::ParserError) && e.message =~ /<html>/
raise "Invalid response from Platform server - #{self.class.parse_json_error(response.body)}"
else
raise e
end
end
+149
$day = "Tuesday";
print $day." = $ day <br>"; // Tuesday
$var = "day"; // используются двойные кавычки
print $var." = $ var <br>"; // day
$$var = "Friday";
print $var." = $ var <br>"; // day
print $day." = $ day <br>"; // Friday
Почему $day принимает значение Friday к нему ведь никто не обращался ???
Записки идиота.
−180
#обработка формы
if request.method == 'POST':
form = MdatForm(request.POST)
#проверка правильности заполнения полей формы
if form.is_valid():
cd = form.cleaned_data
#переменные для проверки правильности ввода данных
valid1 = cd['sername']+cd['name']+cd['ssername']
valid2 = cd['get']+cd['born']+cd['adres']
#проверка ФИО
for i in valid1:
if (re.match(u"^[A-Za-z0-9]+$", i))or(i in errorfio):
return redirect_with_message(request, 'error', 'Корректно введите ФИО', reverse(changemet))
#проверка адрес, дата роэждения, кем выдано
for i in valid2:
if (re.match(u"^[A-Za-z]+$", i))or(i in errorvmb):
return redirect_with_message(request, 'error', 'Корректно введите "Место рождения", "Адрес", "Кем выдан"', reverse(changemet))
#сохранить изменения
changemetadd(cd, request.user)
#запись действия в журнал
userlogpath(request.user, 'Осуществлено редактирование метаданных')
#вывод сообщения
return redirect_with_message(request, 'success', 'Данные были сохранены в системе регистрации изображений', reverse('home.views.index'))
#форма первичной регистрации
class PhForms(forms.Form):
email = forms.EmailField(label='Email*', error_messages={'required': 'Заполните поле'})
sername = forms.CharField(max_length=50, label='Фамилия*', error_messages={'required': 'Заполните поле'})
name = forms.CharField(max_length=50, label='Имя*', error_messages={'required': 'Заполните поле'})
ssername = forms.CharField(max_length=40, label='Отчество', required=False)
databorn = forms.DateField(label='Дата рождения:', widget=SelectDateWidget(years=range(year, year-101, -1)), required=False)#forms.DateField(label='Дата рождения:*',initial=datetime.date.today, input_formats=('%d-%m-%Y',),
#widget=SelectDateWidget(input_format='%d-%B-%Y', years=range(year, year-101, -1)))
pasportserial = forms.IntegerField(max_value=9999, label='Паспорт серия', required=False)
pasportnomer = forms.IntegerField(max_value=999999, label='Паспорт номер', required=False)
get = forms.CharField(max_length=100, label='Кем выдан*', required=False)
dataget = forms.DateField(label='Дата выдачи:', widget=SelectDateWidget(years=range(year, year-101, -1)), required=False)#forms.DateField(label='Дата выдачи*:', initial=datetime.date.today, input_formats=('%d-%m-%Y',),
#widget=SelectDateWidget(input_format='%d-%B-%Y', years=range(year, year-101, -1)))
born = forms.CharField(max_length=200, label='Место рождения*', required=False)
adres = forms.CharField(max_length=200, label='Адрес*', required=False)
#text = forms.CharField(label='Семейное положение', max_length=200)
#изображения и мииатюры
class Image(models.Model):
user = models.ForeignKey('User')
publication_date = models.DateTimeField(auto_now_add=True)
nomersertifikata = models.IntegerField()
imgname = models.CharField(max_length=200)
tip_foto = models.ForeignKey('img_subj.ImageSubjects')
public = models.BooleanField()
img = models.ImageField(upload_to=get_upload_to)
mini_img = models.ImageField(upload_to=mini_get_upload_to)
#создание миниатюры
def save(self):
THUMBNAIL_SIZE = (100, 100)
image = PIL.Image.open(self.img)
if image.mode not in ('L', 'RGB'):
image = image.convert('RGB')
image.thumbnail(THUMBNAIL_SIZE, PIL.Image.ANTIALIAS)
temp_handle = StringIO()
image.save(temp_handle, 'png')
temp_handle.seek(0)
suf = SimpleUploadedFile(os.path.split(self.img.name)[-1],
temp_handle.read(), content_type='image/png')
self.mini_img.save(suf.name+'.png', suf, save=False)
super(Image, self).save()
Вот так кодят в универах.
−176
def reverse(s, rs=''):
for i in range(1, len(s)):
rs = rs + s[len(s)-i]
return rs+s[0]
Reverse String по-питоновски с говном