-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+158
- 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
std::ostringstream str;
str << "Русский текст" << std::endl;
Print(str.c_str());
//Оттуда же:
void ConsoleCout(const char* _text)
{
char* buffer=0;
unsigned int bufferSize=0;
if(!_text) return;
while(_text[bufferSize]) bufferSize++;
buffer=new (std::nothrow) char[bufferSize+1];
if(!buffer) return;
buffer[bufferSize]=0;
if(!CharToOemA(_text,buffer))
{
delete[] buffer;
return;
}
std::cout<<buffer;
delete[] buffer;
}
[code]http://www.gamedev.ru/code/forum/?id=152499[\code]
CPPGovno,
18 Сентября 2011
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
<?if($page=='/map.php'){
$name='Карта сайта';
}
if($page=='/search.php'){
$name='Поиск по сайту';
}
if($page=='/photo.php'){
$name='Фото';
}
if($page=='/schoolsafety/prirodchs/cynami/istoria.php'){
$name='История цунами';
}
if($page=='/school/art.php'){
$name='Стенгазеты';
}
if($page=='/school/photo.php' or $page=='/school/photo_upload.php'){
$name='Фотогалерея';
}?>
<h1><?=$name;?></h1>
Tairesh,
13 Сентября 2011
-
+137
- 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
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
<table border="0" cellpadding="0" cellspacing="0" width="1000">
<tr>
<td width="1000" height="160" background="images/up.gif" align="center" valign="middle">
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<p align="center">
<form action="http://www.google.com/cse" id="cse-search-box" target="_blank">
<div>
<ul>
<ul>
<ul>
<ul>
<ul>
<p><input type="hidden" name="cx" value="partner-pub-6721689618919481:ttrzumsg220" />
<input type="hidden" name="ie" value="windows-1252" />
<input type="text" name="q" size="25" />
<input type="submit" name="sa" value="Search" />
</p>
</ul>
</ul>
</ul>
</ul>
</ul>
</div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=en">
</script>
</p>
<p align="center">
</p>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</td> </tr>
</table>
из хтмла http://www.izarc.org/
слегка охренел когда случайно это увидел. параграф (пустой) в середине по центру выравненый улыбнул: т.е. в зачатке кто-то там понимает что есть такая фича как выравнивание. но вот пользоватся ею еще не научился.
Dummy00001,
07 Сентября 2011
-
+174
- 1
mysql_query("TRUNCATE TABLE ".$this->mysqlTable) or die(mysql_error()) or die(mysql_error());
Хороший киллер всегда делает контрольный выстрел.
i--,
07 Сентября 2011
-
+165
- 1
std::cout << [&i](){return i;}();
И вот ещё одна жертва стандарта. На этот раз она в пасть лезет добровольно.
Говногость,
28 Августа 2011
-
+169
- 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
case"register": // если do=register, выводим регистрацию
if (isset($login) && isset($pass1) && isset($pass2)) {
if (!empty($login) && !empty($pass1) && !empty($pass2)) {
$users=get_serial('users');
$reallogin=$login;
$login=md5(strtolower($login));
if (!$users[$login]) {
if (strlen($pass1)>=4) {
$pass1=md5($pass1);
$pass2=md5($pass2);
if ($pass1==$pass2) {
$users[$login]=array();
$users[$login]['login']=htmlspecialchars($reallogin);
$users[$login]['pass']=$pass1;
set_serial($users,'users');
$error="Вы успешно зарегистрированны";
header("Refresh:3;url=".$_SERVER['PHP_SELF']);
}else {
$error="Ошибка: Пароли не совпадают";
}
}else {
$error="Ошибка: Минимальная длина пароля 4 символа";
}
} else {
$error="Ошибка: Такой пользователь уже существует";
}
}else {
$error="Ошибка: Обязательные поля нужно заполнить";
}
}
invision70,
21 Августа 2011
-
+165
- 1
log::write(std::string() + "Opened \"" + filename + "\"");
История не моя, но приложу её к коду:
>Несколько лет назад у нас в проекте была такая строчка кода
Функция log::write() принимала форматную строку и набор аргументов, как printf.
Если имя файла содержит %, возможны неприятности, но такие файлы обычно не встречаются.
Я когда это увидел, очень резко прокоментировал способности и интелектуальный уровень того, кто так написал.
Как же так, если файл называется скажем "%s", программа грохнется с вероятностью близкой к 100%!
Как оказалось, этот кусок кода писала жена начальника.
Морские свинки и программистки, ага.
Кажется она сильно обиделась, меня уволили.
Говногость,
21 Августа 2011
-
+171
- 1
- 2
- 3
- 4
- 5
- 6
- 7
$('#bc8').html('<style type="text/css">#bc8 {display:none;}</style>');
$('#bc7').html('<style type="text/css">#bc7 {display:none;}</style>');
$('#bc12').html('<style type="text/css">#bc12 {display:none;}</style>');
$('#bc16').html('<style type="text/css">#bc16 {display:none;}</style>');
$('#bc18').html('<style type="text/css">#bc18 {display:none;}</style>');
$('#bc17').html('<style type="text/css">#bc17 {display:none;}</style>');
$('#bc9').html('<style type="text/css">#bc9 {display:none;}</style>');
Хороший jQuery-программист
TRANE73,
05 Августа 2011
-
+106
- 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
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
function TmainForm1.getLetterFinger( letter: String ): Integer;
begin
letter := UpperCase( letter );
if ( letter = 'Ё' ) or ( letter = '1' ) or ( letter = 'Й' ) or
( letter = 'Ф' ) or ( letter = 'Я' ) or ( letter = '~' ) or
( letter = '!' ) or ( letter = 'Q' ) or ( letter = 'A' ) or
( letter = 'Z' ) or ( letter = 'LSHIFT' ) or ( letter = 'LCTRL' ) or
( letter = 'TAB' ) or ( letter = 'CAPS' ) or ( letter = 'SHIFT' ) then
Result := 1;
if ( letter = '2' ) or ( letter = '@' ) or ( letter = '"' ) or
( letter = 'W' ) or ( letter = 'S' ) or ( letter = 'X' ) or
( letter = 'Ц' ) or ( letter = 'Ы' ) or ( letter = 'Ч' ) then
Result := 2;
if ( letter = '3' ) or ( letter = '№' ) or ( letter = '#' ) or
( letter = 'E' ) or ( letter = 'D' ) or ( letter = 'C' ) or
( letter = 'У' ) or ( letter = 'В' ) or ( letter = 'С' ) then
Result := 3;
if ( letter = '4' ) or ( letter = ';' ) or ( letter = '$' ) or
( letter = 'R' ) or ( letter = 'F' ) or ( letter = 'V' ) or
( letter = 'К' ) or ( letter = 'А' ) or ( letter = 'М' ) or
( letter = '5' ) or ( letter = '%' ) or ( letter = 'Е' ) or
( letter = 'П' ) or ( letter = 'И' ) or ( letter = 'Е' ) or
( letter = 'T' ) or ( letter = 'G' ) or ( letter = 'B' ) then
Result := 4;
if ( letter = 'LSPACE' ) or ( letter = 'LATL' ) then
Result := 5;
if ( letter = 'RSPACE' ) or ( letter = 'RATL' ) then
Result := 6;
if ( letter = '&' ) or ( letter = '?' ) or ( letter = '7' ) or
( letter = 'Y' ) or ( letter = 'U' ) or ( letter = 'H' ) or
( letter = 'J' ) or ( letter = 'N' ) or ( letter = 'M' ) or
( letter = 'Н' ) or ( letter = 'Г' ) or ( letter = 'Р' ) or
( letter = 'О' ) or ( letter = 'Т' ) or ( letter = 'Ь' ) then
Result := 7;
if ( letter = '8' ) or ( letter = '*' ) or ( letter = 'Ш' ) or
( letter = 'Л' ) or ( letter = 'Б' ) or ( letter = ',' ) or
( letter = '<' ) or ( letter = 'K' ) or ( letter = 'I' ) then
Result := 8;
if ( letter = '9' ) or ( letter = '(' ) or ( letter = 'O' ) or
( letter = 'L' ) or ( letter = '.' ) or ( letter = '>' ) or
( letter = 'Щ' ) or ( letter = 'Д' ) or ( letter = 'Ю' ) then
Result := 9;
if ( letter = '0' ) or ( letter = ')' ) or ( letter = '-' ) or
( letter = '_' ) or ( letter = '+' ) or ( letter = '=' ) or
( letter = 'BACKSPACE' ) or ( letter = 'ENTER' ) or
( letter = 'RSHIFT' ) or ( letter = 'P' ) or ( letter = '{' ) or
( letter = '[' ) or ( letter = '}' ) or ( letter = ']' ) or
( letter = ':' ) or ( letter = ';' ) or ( letter = '''' ) or
( letter = '"' ) or ( letter = '/' ) or ( letter = '?' ) or
( letter = '\' ) or ( letter = '/' ) or ( letter = '?' ) or
( letter = '|' ) or ( letter = 'Ж' ) or ( letter = 'Э' ) or
( letter = '.' ) or ( letter = ',' ) or ( letter = 'З' ) or
( letter = 'Х' ) or ( letter = 'Ъ' ) then
Result := 10;
end;
Nuff said.
Fai,
30 Июля 2011
-
+958
- 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
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
namespace sortFiles
{
public partial class Form1 : Form
{
private void listBox1_DragDrop(object sender, DragEventArgs e)
{
this.listBox1.Items.AddRange((string[])e.Data.GetData(DataFormats.FileDrop, false));
}
private void listBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = (e.Data.GetDataPresent(DataFormats.FileDrop) ? DragDropEffects.Copy : DragDropEffects.None);
}
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
var files = new List<OrderByMyCamera>();
foreach (string i in listBox1.Items)
files.Add(new OrderByMyCamera(i));
if(files.Count==0)
return;
files.Sort();
var filesArray = files.Select(item=>item.ToString()).ToArray();
DoDragDrop(new DataObject(DataFormats.FileDrop, filesArray), DragDropEffects.Copy);
}
}
internal class OrderByMyCamera : IComparable<OrderByMyCamera>
{
private readonly string _filePath;
private readonly int _fileNumber;
public OrderByMyCamera(string filePath)
{
_filePath = filePath;
var fileName = Path.GetFileNameWithoutExtension(filePath);
if(fileName.Count()!=6)
throw new Exception("Имя файла должно быть 6+4 символов вида MOVXXX.mpg. Возможно вы попытались вставить не те файлы в программу");
if (!filePath.Trim().ToLower().EndsWith(".mpg"))
throw new Exception("Файлы должны заканчиваться на расширение .mpg. Сконвертируете файлы в mpeg, прежде чем вставите их в программу");
int fileNumber = int.Parse(fileName.Substring(3), NumberStyles.HexNumber);
_fileNumber = fileNumber;
}
public override string ToString()
{
return _filePath;
}
public int CompareTo(OrderByMyCamera other)
{
if (_fileNumber == other._fileNumber)
return 0;
return (_fileNumber > other._fileNumber ? 1 : -1);
}
}
}
Говногость,
24 Июля 2011