- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
// Borland C++ - (C) Copyright 1991, 1992 by Borland International
/* HELLO.C -- Hello, world */
#include <stdio.h>
int main()
{
printf("Hello, world\n");
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
// Borland C++ - (C) Copyright 1991, 1992 by Borland International
/* HELLO.C -- Hello, world */
#include <stdio.h>
int main()
{
printf("Hello, world\n");
return 0;
}
Копирайт, однако !
+178
struct rt_asserter_t {
string func_;
rt_asserter_t( string func ): func_(func){};
void operator = (bool condition) {
if( condition == true ) {
;;;
} else if (condition == false) {
throw new rt_assert_ex(func_);
} else {
throw new unknown_ex(func_);
}
}
};
реальный крупный коммерческий проект.
Какой-то тайный замысел в этой магии.
+168
$(document).ready(function () {
$("a").easyTooltip()
});
$(document).ready(function () {
$("img").easyTooltip()
});
$(document).ready(function () {
$("span").easyTooltip()
});
Отформатировал для лучшего усваивания.
+173
$files = array();
$dir = opendir("./");
while (($file = readdir($dir))) {
$files[] = trim($file);
}
closedir($dir);
$files = implode(" ", $files);
if (strpos($files, $imagepath) === false) {
mkdir("./" . $imagepath);
}
Именно так настоящие джедаи проверяют наличие папки в текущей директории и создают ее, если она не обнаружена. is_dir() придумали трусливые ситхи!
−106
public class XMLParser extends Sprite
{
private var _xmlData:XML;
private var _xmlLoader:URLLoader;
public function XMLParser() {}
public function loadXML(url:String):void
{
_xmlLoader = new URLLoader();
_xmlLoader.addEventListener(Event.COMPLETE, onXMLLoad);
_xmlLoader.load(new URLRequest(url));
}
private function onXMLLoad(e:Event):void
{
_xmlData = new XML(e.target.data);
parent.dispatchEvent(new Event("LOAD"));
}
public function parseXML():Array
{
var infoData:Array = new Array();
for(var i:int=0; i <= _xmlData.item.length()-1; i++)
infoData.push([ _xmlData.item.attribute("src")[i],
_xmlData.item[i].title,
_xmlData.item[i].image,
_xmlData.item[i].call,
_xmlData.item[i].description,
_xmlData.item[i].place,
_xmlData.item[i].file]);
return infoData;
}
}
XML Parser, ёпт =\
+121
switch ((sender as Button).Name)
{
case "req_edit":
edit.source = requests;
break;
case "desc_edit":
edit.source = description;
break;
case "inst_edit":
edit.source = install;
break;
case "del_edit":
edit.source = uninstall;
break;
}
Открытие редактора по клику на кнопку возле поля ввода
+156
<? include($DOCUMENT_ROOT."/admin/login.php");
include($DOCUMENT_ROOT."/rus/config.php");
$sql=@mysql_connect($sql_addr,$sql_login,$sql_pass);
mysql_select_db($sql_dbname);
//news read
$query="select name from ".$pre."_manufacturer where pid=\"".$pid."\";";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$manuf=$row[0];
$query="select id,src,name,value from ".$pre."_catalogue where pid=\"".$pid."\";";
$result=mysql_query($query);
$count=mysql_num_rows($result);
for ($i=0;$i<$count;$i++)
{
$row=mysql_fetch_array($result);
$id [$i]=$row[0];
$src [$i]=$row[1];
$name [$i]=$row[2];
$value[$i]=$row[3];
}
?>
<... тут был кусок HTML'я ...>
<? for ($i=0;$i<$count;$i++)
{
echo "<tr bgcolor=\"#FFFFFF\"><form action=\"save_item.php?id=".$id[$i]."\" method=\"post\"><td valign=\"top\"><div align=\"right\"><b>".$name[$i]."</b><br><img src=\"/rus/pics/".$src[$i]."\"><br><input type=\"text\" size=\"20\" name=\"src\" value=\"".$src[$i]."\"></div>\n";
echo "</td><td><div align=\"left\"><textarea name=\"value\" rows=\"8\" cols=\"70\" wrap=\"VIRTUAL\">".$value[$i]."</textarea><input type=\"hidden\" name=\"pid\" value=\"".$pid."\"><input type=\"hidden\" name=\"title\" value=\"".$title."\">\n";
echo "<br><input type=\"submit\" name=\"submit\" value=\"Исправить\"><input type=\"submit\" name=\"submit\" value=\"Удалить\"></div></td></form></tr>\n";
}?>
<... тут был еще один кусок HTML'я ...>
<? mysql_close();?>
Нашел всего один свой старый проект, вот что наковырял. Написано в марте 2004го.
+159
try
{
for(..)
{
for(..)
{
if(...)
throw;//генерация исключения
}
}
}
catch(..)
{
}
Кому-то религия не позволяет юзать goto. Сорри, если было.
+164
if ((AnalysisType == 0) || (!m_UseExtraInfo)) {
o1 = o2 = -1;
do {
fseek(F, o1, SEEK_END); Buf[0] = fgetc(F);
if ((Buf[0] == 0xFF) || ((Buf[0] == 0x7F) && (AnalysisType == 0))) {
o2 = o1; o1--; FFcnt = 1;
do {
fseek(F, o1, SEEK_END); Buf[0] = fgetc(F);
if ((Buf[0] == 0xFF) || ((Buf[0] == 0x7F) && (AnalysisType == 0)))
FFcnt++;
o1--;
}
while ((Buf[0] == 0xFF) || ((Buf[0] == 0x7F) && (AnalysisType == 0)));
if ((FFcnt == 71) || (FFcnt == 73)) PosTavern = o2;
if ((PosCheater == -1) && (FFcnt > 50)) {
PosCheater = o2; fseek(F, o2, SEEK_END);
do {
Buf[0] = fgetc(F);
if (Buf[0] != 0x00) PosCheater++;
}
while (Buf[0] != 0x00);
}
}
else o1--;
}
while ((o1 > -sz) &&
(((AnalysisType == 1) && (PosTavern == -1)) ||
((AnalysisType == 0) && (PosCheater == -1))));
}
else {
o1 = o2 = -200;
oFFcnt = -1;
do {
fseek(F, o1, SEEK_END);
Buf[0] = fgetc(F); Buf[1] = fgetc(F);
if ((Buf[0] == HL) && (Buf[1] == HR)) {
o2 = o1 + 86;
FFcnt = 0;
do {
fseek(F, o2, SEEK_END);
Buf[0] = fgetc(F);
if (Buf[0] == 0xFF) {
FFcnt++; o2--;
}
}
while (Buf[0] == 0xFF);
if ((oFFcnt == -1) || (abs(72 - FFcnt) < abs(72 - oFFcnt))) {
PosTavern = o1; oFFcnt = FFcnt;
}
}
o1--;
}
while (o1 > -sz);
if (PosTavern != -1)
PosTavern = PosTavern + 86 + 0x91 * (7 - PN);
if (m_ChangeHeroes && ((HL_new >= 0) || (HR_new >= 0))) {
o1 = o2 = -1;
do {
fseek(F, o1, SEEK_END); Buf[0] = fgetc(F);
if ((Buf[0] == 0xFF) || (Buf[0] == 0x7F)) {
o2 = o1; o1--; FFcnt = 1;
do {
fseek(F, o1, SEEK_END); Buf[0] = fgetc(F);
if ((Buf[0] == 0xFF) || (Buf[0] == 0x7F)) FFcnt++;
o1--;
}
while ((Buf[0] == 0xFF) || (Buf[0] == 0x7F));
if (FFcnt > 50) {
PosCheater = o2; fseek(F, o2, SEEK_END);
do {
Buf[0] = fgetc(F);
if (Buf[0] != 0x00) PosCheater++;
}
while (Buf[0] != 0x00);
}
}
else o1--;
}
while ((o1 > -sz) && (PosCheater == -1));
}
}
Кустарно-мистический анализатор сейвов для Героев 3.
Так я писал пять с половиной лет назад...
+172
<ul>
<li><a href="/" title="<?php echo $this->lang->topMenu->home->title;?>"><?php echo $this->lang->topMenu->home->name;?></a></li>
<li><a id="searchShow" title="<?php echo $this->lang->topMenu->search->title;?>"><?php echo $this->lang->topMenu->search->name;?></a></li>
<li><a id="chatShow" title="<?php echo $this->lang->topMenu->chat->title;?>"><?php echo $this->lang->topMenu->chat->name;?></a></li>
<li><a href="/designers.htm" title="<?php echo $this->lang->topMenu->designers->title;?>"><?php echo $this->lang->topMenu->designers->name;?></a></li>
<li><a href="/developers.htm" title="<?php echo $this->lang->topMenu->developers->title;?>"><?php echo $this->lang->topMenu->developers->name;?></a></li>
<li><a href="/login.htm" title="<?php echo $this->lang->topMenu->login->title;?>"><?php echo $this->lang->topMenu->login->name;?></a></li>
<li><a id="registerShow" href="/register.window.htm" title="<?php echo $this->lang->topMenu->register->title;?>"><?php echo $this->lang->topMenu->register->name;?></a></li>
<li><a href="/fadeback.htm" title="<?php echo $this->lang->topMenu->fadeback->title;?>"><?php echo $this->lang->topMenu->fadeback->name;?></a></li>
</ul>
ООП )