-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+100
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
var s: string;
res: string;
begin
readln(s);
res := 'Слишком большая строка';
if length(s) = 0 then res := s;
if length(s) = 1 then res := s;
if length(s) = 2 then res := s;
if length(s) = 3 then res := s;
if length(s) = 4 then res := s[0] + ' ' + s[1] + s[2] + s[3];
if length(s) = 5 then res := s[0] + s[1] +' ' + s[2] + s[3] + s[4];
if length(s) = 6 then res := s[0] + s[1] + s[2] +' ' + s[3] + s[4] + s[5];
if length(s) = 7 then res := s[0] + ' ' + s[1] + s[2] + s[3] +' ' + s[4] + s[5] + s[6];
if length(s) = 8 then res := s[0] + s[1] + ' ' + s[2] + s[3] + s[4] +' ' + s[5] + s[6] + s[7];
if length(s) = 9 then res := s[0] + s[1] + s[2] + ' ' + s[3] + s[4] + s[5] +' ' + s[6] + s[7] + s[8];
writeln(res);
end.
Код масштабируемый - сейчас он обрабатывает строки, в которые можно записать от нуля до девяти символов, но его прозрачно можно смасштабировать до обработки хоть 20, хоть 50 символов.
Кроме того, тут не используются платформозависимые API.
Govnocoder#0xFF,
22 Ноября 2011
-
+167
- 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
inExp = function (dig, exp) {
if (exp == 1) return alert(dig);
if (exp == 2) return alert(dig*dig);
if (exp == 3) return alert(dig*dig*dig);
if (exp == 4) return alert(dig*dig*dig*dig);
if (exp == 5) return alert(dig*dig*dig*dig*dig);
if (exp == 6) return alert(dig*dig*dig*dig*dig*dig);
if (exp == 7) return alert(dig*dig*dig*dig*dig*dig*dig);
if (exp == 8 ) return alert(dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 9) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 10) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 11) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 12) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 13) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 14) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 15) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 16) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 17) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 18) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 19) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 20) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 21) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 22) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 23) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 24) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 25) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 26) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 27) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 28) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 29) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
if (exp == 30) return alert(dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig*dig);
}
Функция возведения в степень.
http://2lx.ru/2010/03/javascript-funkciya-vozvedeniya-v-stepen/
substr,
19 Ноября 2011
-
+131
- 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
string[] strArray1 = new string[6];
string[] strArray2 = strArray1;
int index1 = 0;
DateTime now = DateTime.Now;
string str1 = now.Month.ToString();
strArray2[index1] = str1;
string[] strArray3 = strArray1;
int index2 = 1;
now = DateTime.Now;
string str2 = now.Day.ToString();
strArray3[index2] = str2;
string[] strArray4 = strArray1;
int index3 = 2;
now = DateTime.Now;
string str3 = now.Year.ToString();
strArray4[index3] = str3;
string[] strArray5 = strArray1;
int index4 = 3;
now = DateTime.Now;
string str4 = now.Hour.ToString();
strArray5[index4] = str4;
string[] strArray6 = strArray1;
int index5 = 4;
now = DateTime.Now;
string str5 = now.Minute.ToString();
strArray6[index5] = str5;
string[] strArray7 = strArray1;
int index6 = 5;
now = DateTime.Now;
string str6 = now.Second.ToString();
strArray7[index6] = str6;
Program.zipName = string.Concat(strArray1);
jabacrack,
13 Ноября 2011
-
+92
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
Program gg;
Uses crt;
Var a,b,c,d,k,m,n,p,q:integer;
Begin
b:=a mod 100000;
c:=a mod 1000;
c:=c div 100;
d:=a mod 10;
d:=d div 10000;
K:=b+c+d;
m:=a mod 10000;
m:=m div 10;
n:=a mod 100;
n:=n div 1000;
p:=a div 100000;
q:=m+n+p;
// И так далее...
http://otvet.mail.ru/question/66333085/?point=2
Ответы.Маил.ру
nuff said.
Govnocoder#0xFF,
06 Ноября 2011
-
+147
- 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
<HTML>
<HEAD>
<META content='text/html; charset=utf-8' http-equiv=Content-Type>
<META name="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<META name="Cache-Control" content="no-store, no-cache, must-revalidate">
<META name="Cache-Control" content="post-check=0, pre-check=0">
<META name="Pragma" content="no-cache">
<LINK href='style.css' rel=stylesheet type=text/css>
<SCRIPT type="text/javaSCRIPT" src="md5.js"></SCRIPT>
</HEAD>
<BODY>
<SCRIPT language=javascript>
function logins(){
var key = hex_md5(document.authentication.chalangeack.value + document.authentication.password.value.substring(0,15) );
document.authentication.password.value = key;
}
</SCRIPT>
<H1>МФТИ-Телеком</H1>
<TABLE align=center border=0 borderColor=#060102 cellSpacing=2 cellPading=2 width=100%><FORM name=authentication action='/bin/login.cgi' autocomplete=off>
<TR><TD align=center height=20></TD></TR>
<TR><TD align=center><INPUT type=hidden name=chalangeack value=2a08933e327a7877ec91efd746076b48>
<STRONG>Логин: </STRONG> <INPUT type=text name=login size=20> <STRONG>Пароль: </STRONG> <INPUT type=password name=password size=20>
</TD>
</TR>
<TR><TD align=center height=10></TD></TR>
<TR><TD align=center> <STRONG>Запомнить этот компьютер: </STRONG> <INPUT type=checkbox name=memorize checked> </TD></TR>
<TR><TD align=center><INPUT type=submit value=' Войти ' onclick="logins()" width=400></TD></TR>
</FORM></TABLE>
<TABLE align=center border=0 borderColor=#060102 cellSpacing=2 cellPading=2 width=100%><FORM action='/bin/logout.cgi' autocomplete=off>
<TR><TD align=center><INPUT type=submit value=' Закрыть доступ в Интернет для этого компьютера. ' width=400></TD></TR>
</FORM></TABLE>
<ADDRESS>© 2010 <a href="http://www.mipt-telecom.ru/">МФТИ-Телеком</a></ADDRESS>
</BODY></HTML>
2011 год на дворе блин
blah,
03 Ноября 2011
-
+153
- 1
http://www.youtube.com/watch?v=vSp1Qc11tsM
Сегодня я вам открою глаза, в поведении окружающих людей есть какой-то говнокод в ДНК. Они все ведут себя совершенно не нормально. (Демонстрация доступна по ссылке). С ними что-то не так. Мы с вами должны решить, как это исправить. Самое время выпустить патч к ДНК людей.
Самым простым способом является разработка биологического вируса, который будет внедрятся в ДНК клеток людей и патчить их в автоматическом режиме.
Объединим все силы. Так мы спасём весь мир. Потомки нас поблагодарят и никогда не забудут.
AnimeGovno-_-
Пароль: ag
lucidfoxGovno
Пароль: lg или lf
AnimeGovno-_-,
29 Октября 2011
-
+155
- 1
- 2
- 3
$(".rent_table._rent_list tbody input").each(function() {
$(this).attr("checked", "checked");
});
$(".rent_table._rent_list tbody input"). attr("checked", "checked");
PEOPLE WHY Y NO RTFM?
PS этот each отрабатывался на сотне inputов, чем вешал ie6
Kakashulenka,
25 Октября 2011
-
+128
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
public class BusinessUnitDetail
{
public string Description { get; set; }
}
...
[TestMethod]
public void DescriptionTest()
{
BusinessUnitDetail target = new BusinessUnitDetail();
string expected = "test test test\n test";
string actual;
target.Description = expected;
actual = target.Description;
Assert.AreEqual(expected, actual);
}
беспощадная проверка всего и вся
Eugene,
25 Октября 2011
-
+147
- 1
- 2
- 3
- 4
- 5
public int blablabla(){
...
if(true)return;
...
}
Коллега поделился найденным в проекте... кто-то вместо того чтоб закомментить десяток строк кода так вот вышел из метода.
dexif,
03 Октября 2011
-
−180
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
my $success=0;
my $error=0;
...
my $result_mail=MailUtils::attach_mail(-to=>$share_email,-message=>$message,-subject=>'Новый рецепт',-src_enc => $Cfg::encoding,-attach=>\@att) or die 'no';
unlink($file) if $result_mail;
$error=1 if !$result_mail;
$success=1 if $error==0;
print CGI::redirect($Cfg::url{root}."/woman/recipes/share/?success=$success&error=$error");
Используем две переменных для статуса, видимо, для надёжности
Suor,
01 Сентября 2011