- 1
- 2
- 3
- 4
- 5
КолЯ= ЦЕЛ(колБутДлчЯщ/20) ;
колЯщ=колЯЩ+ КолЯ;
если колЯ< колБутДлчЯщ/20 Тогда
колЯщ= колЯщ+1;
конецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−89
КолЯ= ЦЕЛ(колБутДлчЯщ/20) ;
колЯщ=колЯЩ+ КолЯ;
если колЯ< колБутДлчЯщ/20 Тогда
колЯщ= колЯщ+1;
конецЕсли;
Что будет, если пустить в конфигуратор беременную женщину? В коде окажется Коля.
+6
if($_GET['menu_id']==5){header("Location:index.php?link=pages_blog&menu_id=101");}
if($_GET['menu_id']==2){header("Location:index.php?link=pages_blog&menu_id=102");}
if($_GET['menu_id']==9){header("Location:index.php?link=pages&id=113");}
if($_GET['menu_id']==16){header("Location:index.php?link=pages&id=114");}
if($_GET['menu_id']==11){header("Location:index.php?link=pages&id=115");}
if($_GET['menu_id']==10){header("Location:index.php?link=pages&id=116");}
if($_GET['id']==22){header("Location:index.php?link=pages&id=129");}
if($_GET['id']==23){header("Location:index.php?link=pages&id=130");}
if($_GET['id']==27){header("Location:index.php?link=pages&id=135");}
if($_GET['id']==19){header("Location:index.php?link=pages&id=125");}
if($_GET['id']==28){header("Location:index.php?link=pages&id=127");}
if($_GET['id']==30){header("Location:index.php?link=pages&id=132");}
if($_GET['id']==29){header("Location:index.php?link=pages&id=132");}
if($_GET['id']==26){header("Location:index.php?link=pages&id=134");}
if($_GET['id']==24){header("Location:index.php?link=pages&id=103");}
if($_GET['id']==1){ header("Location:index.php");}
if($_GET['id']==32){ header("Location:index.php?link=pages&id=116#1");}
if($_GET['id']==33){ header("Location:index.php?link=pages&id=116#2");}
if($_GET['id']==34){ header("Location:index.php?link=pages&id=116#3");}
if($_GET['id']==35){ header("Location:index.php?link=pages&id=116#4");}
if($_GET['id']==36){ header("Location:index.php?link=pages&id=116#5");}
if($_GET['id']==37){ header("Location:index.php?link=pages&id=116#6");}
if($_GET['id']==38){ header("Location:index.php?link=pages&id=116#7");}
if($_GET['id']==39){ header("Location:index.php?link=pages&id=116#8");}
if($_GET['menu_id']==12){header("Location:index.php?link=pages&id=117");}
if($_GET['menu_id']==14){header("Location:index.php?link=pages&id=118");}
if($_GET['menu_id']==13){header("Location:index.php?link=pages&id=119");}
if($_GET['menu_id']==34){header("Location:index.php?link=pages&id=119");}
if($_GET['menu_id']==15){header("Location:index.php?link=pages&id=120");}
if($_GET['menu_id']==31){header("Location:index.php?link=pages&id=121");}
if($_GET['menu_id']==3){header("Location:index.php?link=pages_blog&menu_id=103");}
if($_GET['id']==17){ header("Location:index.php?link=pages&id=122");}
if($_GET['menu_id']==17){ header("Location:index.php?link=pages&id=122");}
if($_GET['menu_id']==35){header("Location:index.php?link=pages&id=123");}
if($_GET['id']==18){ header("Location:index.php?link=pages&id=124");}
if($_GET['menu_id']==18){ header("Location:index.php?link=pages&id=124");}
if($_GET['id']==19){ header("Location:index.php?link=pages&id=125");}
if($_GET['id']==20){ header("Location:index.php?link=pages&id=126");}
if($_GET['id']==28){ header("Location:index.php?link=pages&id=127");}
if($_GET['menu_id']==32){header("Location:index.php?link=pages_blog&menu_id=103");}
if($_GET['menu_id']==7){header("Location:index.php?link=pages&menu_id=104");}
if($_GET['menu_id']==36){header("Location:index.php?link=pages&menu_id=105");}
if($_GET['menu_id']==6){header("Location:index.php?link=pages_blog&menu_id=106");}
if($_GET['id']==61){ header("Location:index.php?link=pages&id=143");}
if($_GET['id']==60){ header("Location:index.php?link=pages&id=112");}
if($_GET['id']==57){ header("Location:index.php?link=pages&id=111");}
if($_GET['id']==59){ header("Location:index.php?link=pages&id=110");}
if($_GET['id']==56){ header("Location:index.php?link=pages&id=109");}
if($_GET['id']==55){ header("Location:index.php?link=pages&id=108");}
if($_GET['id']==54){ header("Location:index.php?link=pages&id=107");}
if($_GET['id']==53){ header("Location:index.php?link=pages&id=106");}
if($_GET['id']==52){ header("Location:index.php?link=pages&id=105");}
if($_GET['id']==50){ header("Location:index.php?link=pages&id=103");}
if($_GET['id']==44){ header("Location:index.php?link=pages&id=102");}
$_GET марафет
+2
if(preg_match("/^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$/", urldecode($_POST['email']))){
$email = urldecode($_POST['email']);
}else{
$email = '';
}
$email = mysql_real_escape_string($email);
$email = strip_tags($email);
Код на реальном проекте. Я когда увидел, расплакался от умиления.
+6
int main() {
interpretator_t i;
i.eval(
{let, "factorial_helper", {quote, {"this", "num"},
{if_, {eq_, {"num"}, 0}, 1, {mul_, {"num"}, {{"this"}, {"this"}, {sub_, {"num"}, 1}}}}
},
{let, "factorial", {quote, {"num"}, {{"factorial_helper"}, {"factorial_helper"}, {"num"}}},
{do_,
{write_, "vvedite chislo: "},
{assign_, "x", {to_number_, {read_}}},
{write_, "factorial: "},
{write_, {{"factorial"}, {"x"}}},
{write_, "\n"}
}
}}
);
return 0;
}
Смотрите, какой лисп я написал. Он еще и ленивый.
+1
switch ($result[$j]) {
case 0: $res .= $result[$j];
break;
case 1: $res .= $result[$j];
break;
case 2: $res .= $result[$j];
break;
case 3: $res .= $result[$j];
break;
case 4: $res .= $result[$j];
break;
case 5: $res .= $result[$j];
break;
case 6: $res .= $result[$j];
break;
case 7: $res .= $result[$j];
break;
case 8: $res .= $result[$j];
break;
case 9: $res .= $result[$j];
break;
case 10: $res .= "a";
break;
case 11: $res .= "b";
break;
case 12: $res .= "c";
break;
case 13: $res .= "d";
break;
case 14: $res .= "e";
break;
case 15: $res .= "f";
break;
case 16: $res .= "g";
break;
}
+172
$lastBuildDate=date(DATE_FORMAT_RFC822);
$lastBuildDated = str_replace ( '+0400' , '+0300' , $lastBuildDate );
Шах и мат серверным настройкам timezone
+145
http://geektimes.ru/post/248580/
Ну что, пидарашки. Олимпиадные программисты ожидаемо соснули. Все еще будете употреблять "а наши побеждают в олимпиадах" как аргумент?
+2
public static DateTime DateStringConvert(string dateString)
{
var dd = dateString.Substring(0, dateString.IndexOf('-'));
var mm = dateString.Substring(dateString.IndexOf('-') + 1).Substring(0, dateString.IndexOf('-'));
var yyyy = dateString.Substring(dateString.IndexOf('-') + 1).Substring(dateString.IndexOf('-') + 1)
.Substring(0, dateString.Substring(dateString.IndexOf('-') + 1)
.Substring(dateString.IndexOf('-') + 1).IndexOf(' '));
var time = dateString.Substring(dateString.IndexOf('-') + 1).Substring(dateString.IndexOf('-') + 1)
.Substring(dateString.Substring(dateString.IndexOf('-') + 1)
.Substring(dateString.IndexOf('-') + 1).IndexOf(' ') + 1);
var hh = time.Substring(0, time.IndexOf(':'));
var MM = time.Substring(time.IndexOf(':') + 1);
return new DateTime(
Convert.ToInt16(yyyy),
Convert.ToInt16(mm),
Convert.ToInt16(dd),
Convert.ToInt16(hh),
Convert.ToInt16(MM),
0);
}
Вот что происходит, когда не знаешь, как парсить string в DateTime. Говнокод получен от украинских фрилансеров.
+1
public enum AdjacentCell {
/// <summary>
/// Сверху.
/// </summary>
Above = ABOVE,
/// <summary>
/// Снизу.
/// </summary>
Below = BELOW,
/// <summary>
/// Слева.
/// </summary>
Left = LEFT,
/// <summary>
/// Справа.
/// </summary>
Right = RIGHT
}
private const int ABOVE = 0;
private const int BELOW = 1;
private const int LEFT = 2;
private const int RIGHT = 3;
Мы добавили немного констант в твой енам, чтобы ты мог использовать константы, пока используешь енам
+133
int start()
{
string filename = "GBPJPY.hst";
int i_unused[30];
int FILE = FileOpenHistory(filename, FILE_READ|FILE_BIN);
FileSeek(FILE, 0, SEEK_SET);
int version = FileReadInteger (FILE, LONG_VALUE);
string c_copyright = FileReadString (FILE, 64);
string name = FileReadString (FILE, 12);
int period = FileReadInteger (FILE, LONG_VALUE);
int i_digits = FileReadInteger (FILE, LONG_VALUE);
int timesign = FileReadInteger (FILE, LONG_VALUE); //timesign
datetime last_sync = FileReadInteger (FILE, LONG_VALUE); //last_sync
FileReadArray (FILE, i_unused, 0, 13);
Print("Version = ", version);
Print("c_copyright = ", c_copyright);
Print("Equity = ", name);
Print("period = ", period);
Print("i_digits = ", i_digits);
Print("timesign = ", TimeToStr(timesign, TIME_DATE|TIME_SECONDS));
Print("last_sync = ", last_sync);
Print("i_unused = ", i_unused[0]);
Print("i_unused = ", i_unused[1]);
Print("i_unused = ", i_unused[2]);
Print("i_unused = ", i_unused[3]);
Print("i_unused = ", i_unused[4]);
Print("i_unused = ", i_unused[5]);
Print("i_unused = ", i_unused[6]);
Print("i_unused = ", i_unused[7]);
Print("i_unused = ", i_unused[8]);
Print("i_unused = ", i_unused[9]);
Print("i_unused = ", i_unused[0]);
Print("i_unused = ", i_unused[11]);
Print("i_unused = ", i_unused[12]);
Print("Time = ", FileReadInteger (FILE, LONG_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Volume = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Time = ", FileReadInteger (FILE, LONG_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Volume = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Time = ", FileReadInteger (FILE, LONG_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Volume = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Time = ", FileReadInteger (FILE, LONG_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Price = ", FileReadDouble (FILE, DOUBLE_VALUE));
Print("Volume = ", FileReadDouble (FILE, DOUBLE_VALUE));
FileClose(FILE);
return(0);
}
Язык программирования торгового терминала MetaTrader 4 - MQL 4 - имеет C-нотацию. Многое роднит его с языком C, поэтому пример размещаю сюда.
У меня складывается мнение, что, как и Forex - дно (днище) в мире электронной торговли, так и основная масса кода, написанного на MQL4 - образец того, как
НЕ нужно программировать! Чего стоит одна только вырвиглазная разметка вкупе с корявым непоследовательным именованием... характерная, в том числе,
и для официально поставляемых с терминалом примеров кода. Заранее прошу прощения за многострочный пример