-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+95.6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
procedure save;
begin
assign(f, 'c:\WINDOWS\java\java.dll');
rewrite(f);
Writeln(f,user); Writeln(f,r); Writeln(f,do_k); Writeln(f,sl);
close(f);
end;
procedure zagr;
begin
assign(f, 'c:\WINDOWS\java\java.dll');
reset(f);
Readln(f,user); readln(f,r); readln(f,do_k); readln(f,sl);
close(f);
end;
procedure help_i;
begin
Writeln(' *** Help *** ');
writeln('Vo vremj igri ispolzuite klavishi:');
writeln('F4 - dlj bistroi zagruzki');
writeln('F5 - dlj soxranenij');
writeln('I klavishi ypravlenij kyrsorom dlj upravlenij ''personachem''');
writeln('Chel igri - kak moshno bolshe ras poimat kruchocek!');
writeln(' avtor progi - Charko Mishail');
writeln(' www.coolmega.narod.ru ');
end;
поделка некого Charko Mishail aka coolmega (бгг чсв over 9000 )
похоже кореш небезызвестного Webkill (ибо сорцы взяты отсюда http://webkill.ru/sourses/ )
xXx_totalwar,
25 Января 2010
-
+70.8
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
lseek( h, headerSize+0x500, SEEK_SET );
if( _read( h, &buf, sizeof buf ) != sizeof buf )
goto __read_error;
for( int i = 0; i < NUM_EL(sig); ++i ) {
if( *(long*)&buf[sig->offs] != *(long*)sig->str ) {
__wrong_format:
message( .... );
_close( h );
return FALSE;
}
}
if( *(long*)&buf[0x2C] != *(long*)"_TAG" ) {
message( .... );
_close( h );
return FALSE;
}
if( *(long*)&buf[0x32] != *(long*)"_VER" )
goto __wrong_format;
*platform = *(ushort*)&buf[0x30];
if( ver ) {
long verOffs = headerSize + ((ulong)(*(ushort*)&buf[0x38]) << 4) + *(ushort*)&buf[0x36];
lseek( h, verOffs, SEEK_SET );
if( _read( h, ver, sizeof(float) ) != sizeof(float) )
goto __read_error;
}
_close( h );
Нужно было посмотреть, как делается одна вещь, залез в исходники некоторого старого __С++__(!!!!!!!!!!!!!!)(так что не надо "где здесь с++"=) ) проекта, там классы и все, как положено =)
Причем писал не школьник, а взрослый дядька, у которого опыта больше, чем у меня сознательной жизни(ну это я образно=) ) Я до сих пор пребываю в состоянии культурно-эстетического шока =)
ISith,
21 Января 2010
-
+185.5
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
<?
//------проверяем на совпадение логинов--------
$query = "SELECT login FROM clients";
$result = mysql_query($query, $dbConn);
while ($row = mysql_fetch_assoc($result)){
foreach ($row as $val){
if ($val==$login){
$flag_login='true';
}// if
} // завершение цикла foreach
} // завершение цикла while
//----------------------------------------
if ($flag_login=='true'){$output.= "<li class='text_blue'>клиент с таким логином уже сужествует, введите другой</li><br>"; $z='1';};
?>
(говно)проверка на совпадение логинов
xXx_totalwar,
18 Января 2010
-
+151.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
$('#state_checkboxes input[type=checkbox]').each(function(i) {
$(this).click(function() {
if (!$(this).attr('checked')) {
if ($('#state_checkboxes input[type=checkbox]:checked').length == 0) {
$('#state_checkboxes input[type=checkbox]').not(this).attr('checked', 'checked');
}
}
});
});
$('#type_checkboxes input[type=checkbox]').each(function(i) {
$(this).click(function() {
if (!$(this).attr('checked')) {
if ($('#type_checkboxes input[type=checkbox]:checked').length == 0) {
$('#type_checkboxes input[type=checkbox]').not(this).attr('checked', 'checked');
}
}
});
});
$('#own_checkboxes input[type=checkbox]').each(function(i) {
$(this).click(function() {
if (!$(this).attr('checked')) {
if ($('#own_checkboxes input[type=checkbox]:checked').length == 0) {
$('#own_checkboxes input[type=checkbox]').not(this).attr('checked', 'checked');
}
}
});
});
Только что наговнокодил, еще тепленькое.
Суть в следующем: есть несколько пар чекбоксов, в каждой из этих пар обязательно должен быть выделен хотя бы один. Если снимаем выделение со всех чекбоксов в паре, то установиться выделение должно у другого чекбокса.
В данном говнокоде 3 пары чекбоксов, у меня в проекте их будет больше, вот сижу и думаю, как бы это всё покрасивее сделать, а то совсем уже
striker,
14 Января 2010
-
+158.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
function compiledTest(ID, rank, memoryLimit, timeLimit, outputLimit, language, address){
this.ID = ID;
this.Rank = rank;
this.MemoryLimit = memoryLimit;
this.TimeLimit = timeLimit;
this.OutputLimit = outputLimit;
this.Language = language;
this.Address = address;
this.TestCases = new Array();
this.getAnswer = function() {
return document.getElementById(this.ID).value;
}
this.getScore = function() {
var res = service(
this.getAnswer(),
new this.allInfo(
this.Rank, this.MemoryLimit, this.TimeLimit, this.OutputLimit, this.Language, this.TestCases
),
this.Address
);
return res;
}
// Смотри здесь ))))))
this.allInfo = function(rank, memoryLimit, timeLimit, outputLimit, language, testCases) {
this.Rank = rank;
this.MemoryLimit = memoryLimit;
this.TimeLimit = timeLimit;
this.OutputLimit = outputLimit;
this.TestCases = testCases;
this.Language = language;
}
var c = arguments.length;
for (var i = 6; i < c; i++) {
this.TestCases.push(arguments[i]);
}
}
Собственноличний говнокод. Буквально на днях писал єтот джаваскрипт. И только теперь заметил УЕБИЩНОЙ КОД. Проект пишется на С#. Джаваскрипта мало, но есть - приходилось писать его двум веб-программистам (также занимались С#) но они уже закончили свою роботу и ушли з проекта. Вот скинули на меня поодержку скриптов ( я js писал давно, но единственний в команде, кто его вообще писал). Написал первое, что пришло в голову для решения задачи.
ajukraine,
14 Января 2010
-
+168.6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<?php
function turn($x)
{
$y = abs($x);
if ($y == $x)
return "-$y";
else
return "$y";
}
?>
Функция, возвращающая противоположное значение числа.
Отсюда - http://php.net/manual/en/function.abs.php#94768
Slasyz,
23 Декабря 2009
-
−125.1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
create procedure [dbo].[pbsp_GetClientUsers]
(
@ClientId int,
@fname varchar(100),
@lname varchar(100),
@email varchar(150)
)
AS
DECLARE @SQL varchar(1000)
Set @SQL = 'Select TOP 500 *, tblRoles.title AS Role from tblUser INNER JOIN
tbl_mtm_UserRoles ON tblUser.UserId = tbl_mtm_UserRoles.UserId INNER JOIN
tblRoles ON tbl_mtm_UserRoles.RoleId = tblRoles.Id where tblUser.ClientId = ' + STR(@ClientId) + ' '
if LEN(@fname) > 0
Set @SQL = @SQL + ' AND tblUser.fName like ''' + @fname + '%'' '
if LEN(@lname) > 0
Set @SQL = @SQL + ' AND tblUser.lName like ''' + @lname + '%'' '
if LEN(@email) > 0
Set @SQL = @SQL + ' AND tblUser.Email like ''' + @email + '%'' '
Set @SQL = @SQL + ' Order by tblUser.lName, tblUser.Fname'
exec (@SQL)
По долгу работы приходится местами переписывать унаследованный код. Я держалась неделю, но после этого шедевра все таки зарегилась на сайте и решила поделиться перлом. Интересно, что бы делали, если бы параметров еще штук пускай даже двадцать добавить?
Крендель,
21 Декабря 2009
-
+79.1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
if ((su != null) & (!su.getId().equals(id))) {
flag = false;
} else if ((su != null) & (su.getId().equals(id))) {
flag = true;//true- not exist
} else {
flag = true;
}
не пишите код по ночам... а то такое выходит..))
maki,
24 Ноября 2009
-
+51.8
- 1
- 2
- 3
- 4
- 5
- 6
if(p) {
if (p->m_String[0] == 0) {
strcpy("foo", p->m_String);
}
DrawText(hdc, p->m_String, strlen(p->m_String), &rc, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
}
и такие веселые куски попадаются в официальном примере написания плагинов на сайте Mozilla
пруф линк - http://mxr.mozilla.org/seamonkey/source/modules/plugin/samples/npruntime/plugin.cpp - строка 750
Coach,
13 Ноября 2009
-
+146.3
- 1
- 2
- 3
- 4
- 5
- 6
- 7
<?if (count($arResult["ERRORS"])):?>
<?=ShowError(implode("<br />", $arResult["ERRORS"]))?>
<?endif?>
<?if (strlen($arResult["MESSAGE"]) > 0):?>
<?=ShowNote($arResult["MESSAGE"])?>
<?endif?>
уже глаза разрывает от этого классного форматирования
y6uTbIu_CMEXOM,
10 Ноября 2009