- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Какая у вас OS?
<select name="os">
<option value="win">Windows
<option value="mac">Mac OS
<option value="linux">Linux
....
<option value="win">Не знаю
</select>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66
Какая у вас OS?
<select name="os">
<option value="win">Windows
<option value="mac">Mac OS
<option value="linux">Linux
....
<option value="win">Не знаю
</select>
С баша, по сути не говнокод, но доставляет...
+1
#include <stdio.h>
#include <stdint.h>
int main(void)
{
bool a = 0;
*((uint8_t*)&a) = 2;
if(!a)
printf("a false\n");
else
printf("a true\n");
return 0;
}
------
.LC1:
.string "a true"
main:
push rax
mov edi, OFFSET FLAT:.LC1
call puts
xor eax, eax
pop rdx
ret
какой ID)))
0
function main()
{
print("before");
try
{
throw 1;
}
catch (x: any)
{
print("catch");
}
print("end");
}
Самый большей говнокод за всю историю человечества сделан.
+165
mov eax, 4
add dx, eax
Во время службы попал я в ракетные войска и для облегчения жизни своей писал себе разные прожки старые бабки всё время как-бы невзначай крутились возле кабинета, и всё спрашивали, что ты там затих, почему тебя не слышно? первый раз я не ответил, так они начали ломиться в дверь, и орать, что ты там молчишь, что с тобой? начали материться, и говорить, что вообще дверь с петель снимут, алсо, они ругаются, если я компилю в дебаг режиме и отдаю заму, причём не просто вконце тестов, а непосредственно после дебага, мотивировал это тем, что лишний мусор, и сами потом мне говорили: вот мы скомпилим в релиз, и ты так делай! однажды я прожить сел, и слышу, бабки где-то у двери встали в отдалении, ну я в дебаге цикл прогнал, и на пол накарачики присел, а там щель очень широкая снизу у двери, ну я в щель и смотрю, а там бабки на карачиках сидит и в щель смотрит, и мне говорит: ты чё? ебанутый? чё ты там делаешь? бабки кстати всё время какие-то мануалы читают, чтобы писать сразу в машинном коде, пишут в интел прям через хекс редактор, а потом говорят, что ассемблер надоел, и ещё не толкают в esi ссылки на функции. пиздец короче! реальная история. я не тролль
+158
<<?='b'.'o'.'d'.'y'?> class="p0 m0">
Чье-то из какой-то самописной CMS в шаблоне..) таким способом выводятся многие теги))
+79
String url = m_launchUrl.replaceAll(" ", "%20");
Percent-encode по-Адобовски.
http://svn.apache.org/repos/asf/incubator/flex/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/PlayerSession.java
+163
....
this.add_var = function(code){
if(!this.undef.oneOf(code[1])){
vName = code[1];
if(this.isName(vName)){
if(this.type[vName] == undefined){
this.type[vName] = 'var';
if(code[2] == '='){
if(!this.undef.oneOf(code[3])){
if(this.isNumber(code[3])){
value = parseFloat(code[3]);
this.vars[vName] = value;
return value;
}else if(this.isName(code[3])){
if(this.vars[code[3]] != undefined){
value = this.vars[code[3]];
this.vars[vName] = value;
return value;
}else{
return 'Error:variable ' + code[3] + ' undefined.'
}
}else{
return 'Error:value must be variable or number'
}
}else{
return 'Error:you not type var value.'
}
}else{
return 'nil';
}
}else{
return 'Error:variable already defined.';
}
}else{
return 'Error: in variable name.'
}
}else{
return 'Error: you not type var name.'
}
}
....
Часть исходника интерпретатора функционального ЯПа добавляющая переменные в контекст.
Представляет собой каскад всевозможных проверок.
+160
<?php
require_once 'mainfunc.php';
$template->msg('SET TITLE', $conf['wiki']['title']);
$rev = intval(@$_GET['rev']);
if(@$_GET['ae']){session_destroy();unset($admin);}
?>
<h1><?= $conf['wiki']['title']; ?></h1>
<p><a href="create.php">[Создать статью]</a> <?php
if($rev) echo '<a href="index.php?rev=0">[Перевернуть]</a>';
else echo '<a href="index.php?rev=1">[Перевернуть]</a>';
?></p>
<?php
$tpr = array();
echo '<p>';
$fls = array();
foreach(scandir('files') as $k) if($k{0}!='.') $fls[]=$k;
natsort($fls);
if($rev) $fls=array_reverse($fls);
foreach($fls as $k){
if($k{0}=='-') continue;
$f=file('files/'.$k);
if($f[0]{0}=='#') $f[0]{0}=''; $tpr[] = '<a href="view.php?id='.$k.'">'.$f[0].'</a><br>';
}
$pnav = new PageNavigator($tpr, 'index.php?page=$p&rev='.$rev);
$pnav->page();
echo '</p>';
echo '<p class="nav">';
$pnav->panel();
echo '</p>';
if(@$admin) echo '<p>Вы админ <a href="index.php?ae=1">[X]</a></p>';
$template->act(); //Запускаем вывод
?>
Инновационный вики-движок для вап-интернета, в действии можно посмотреть здесь: http://wiki.wup.ru/
От одного index.php становится худо.
Плюс работает это еще с помощью какого-то фреймворка, при этом весь html размазан практически по всему проекту, да и все это еще на файлах.
Куча дыр, фильтрующие регулярки не пашут, даже банального антифлуда нет - можно жать f5 и радоваться.
Полностью сорцы можно скачать тут: http://wiki.wup.ru/wikibackups/
0
// https://github.com/x42/darc.lv2/blob/7f1f42b879777e570c83fd566ac28cbfdd51e6fc/src/lv2.c#L508
static void
create_pattern (Darc* self, const double w)
{
const int x0 = floor (w * 0.05);
const int x1 = ceil (w * 0.95);
const int wd = x1 - x0;
#define DEF(x) ((x0 + wd * ((x) + 20.) / 60.) / w)
cairo_pattern_t* pat = cairo_pattern_create_linear (0.0, 0.0, w, 0);
/* clang-format off */
cairo_pattern_add_color_stop_rgba (pat, 1.0, .0, .5, .0, 0);
cairo_pattern_add_color_stop_rgba (pat, DEF (40), .0, .5, .0, 0.5);
cairo_pattern_add_color_stop_rgba (pat, DEF (5), .0, .5, .0, 0.5);
cairo_pattern_add_color_stop_rgba (pat, DEF (-5), .5, .0, .0, 0.5);
cairo_pattern_add_color_stop_rgba (pat, DEF (-20), .5, .0, .0, 0.5);
cairo_pattern_add_color_stop_rgba (pat, 0.0, .5, .0, .0, 0);
/* clang-format on */
self->mpat = pat;
pat = cairo_pattern_create_linear (0.0, 0.0, w, 0);
/* clang-format off */
cairo_pattern_add_color_stop_rgba (pat, 1.0, .1, .9, .1, 0);
cairo_pattern_add_color_stop_rgba (pat, DEF (40), .1, .9, .1, 1);
cairo_pattern_add_color_stop_rgba (pat, DEF (5), .1, .9, .1, 1);
cairo_pattern_add_color_stop_rgba (pat, DEF (-5), .9, .9, .1, 1);
cairo_pattern_add_color_stop_rgba (pat, DEF (-20), .9, .9, .1, 1);
cairo_pattern_add_color_stop_rgba (pat, 0.0, .9, .9, .1, 0);
/* clang-format on */
self->cpat = pat;
#undef DEF
}
Отключаем и включаем clang-формат, чтобы отступы красиво были. Да еще и такой вот локальный дефайн!
+3
var words=
[
{
'тупая русня ':1/10
,'на бутылку':1/8
,'у тебя же прыщи':1/12
,'руснявый':1/8
,'прыщеблядский':1/8
,',обоссался':1/10
,'обоссал':1/10
,', маму твою ебал,':1/12
,'стекломойная русня':1/8
,'гермашка': 1/10
,'туши пердак':1/8
}
,{
'садись на бутылку':1/8
}
,{'стекломойный русачок':1/11,' пуйло':1/7,'ко-ко-ко':1/6,'рашка':1/10,', пидорахен':1/10}
,{'пидораха,': 1/6,', пидораха полыхнула,': 1/12
,'козлодойч': 1/12
,'гермашка': 1/10
}
,{
'свинособака':1/6
,', мамку ебал,':1/12
,'бамп отсосу ':1/13
,', маму твою,':1/12
,'скрепы':1/11
,' пидораха,':1/8
,'cтекломойный':1/8
,'стекломоя наебнул':1/8
,'садись на бутылку':1/10
,'днище':1/7
,'русня':1/9
,'кремлебот ':1/6
,'порватка':1/10
,'порвался':1/15
,'руснявая пидараха': 1/11
,'бубарех': 1/10
,'хуйня': 1/10
,'залупин': 1/13
,'хуйло': 1/12
}
];
Словарь слов-маркеров анона с /po для склейки крупных кусков кобенады и твердой мелкой психозы.
Даже простейший скрипт, рандомно вставляющий данные фразы показывает весьма аутентичный результат.