- 1
- 2
$lastBuildDate=date(DATE_FORMAT_RFC822);
$lastBuildDated = str_replace ( '+0400' , '+0300' , $lastBuildDate );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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 - образец того, как
НЕ нужно программировать! Чего стоит одна только вырвиглазная разметка вкупе с корявым непоследовательным именованием... характерная, в том числе,
и для официально поставляемых с терминалом примеров кода. Заранее прошу прощения за многострочный пример
+46
extern QString code2text(unsigned long code)
{
if (code == 0) return QString::fromUtf8("Операция успешно завершена");
if (code == 1) return QString::fromUtf8("Неверная функция");
//over 3400 строк
return QString("%1").arg(code);
}
как это сделать по человечески?
полная версия https://github.com/kin63camapa/softodrom/blob/master/softodrom/errcodes.cpp
+156
$query = "INSERT INTO news (title, img_url, subtitle, content, date, time, id)
VALUES (\"" .
$_POST["title"] . "\", \"" .
$_POST["img_url"] . "\", \"" .
$_POST["subtitle"] . "\", \"" .
$_POST["content"] . "\", \"" .
date("Y-m-d") . "\", \"" .
time() . "\", " .
DEFAULT . ");";
только начал php. уверень, есть решение поэлегантнее этого
+132
<div class="lfrazrab">
<div>
<div class="lfra1"><span>Приёмная</span> 8(123)456-78-90</div>
<div class="lfra2"><span>Отдел продаж</span> 8(123)456-78-90</div>
</div>
<div>
<img class="daciconhd2" src="/visor.png"> 8(123)456-78-90
<div class="vxvcdsf">г. ХХХ, ул. ХУZ 10А</div>
</div>
</div>
Сдал веб сайт который делал около нескольки недель. Качество кода было ОК. Сайт видимо взялась допиливать студия http://kiweb.ru/ (т.к. в футере появилась надпись "Сделано студией kiweb.ru"). После некоторого времени меня попросили добавить функционал (за доп. плату), скопировал файлы на локальный сервер и... печаль-беда, добавили куча классов к CSS в формате ".adasadas" (может я их просто не понимаю) и кодировку файлов с отступами (пробелы вместо табов использовали :'( ) попортили.
TL;DR – они видимо головой стучали по клавиатуре что бы создать такие "чудные" CSS классы :)
−123
Функция ПолучитьДробнуюЧасть(Число)
Если Не ТипЗнч(Число) = Тип("Число") Тогда
Возврат 0;
КонецЕсли;
ЧислоСтрокой = Строка(Число);
Инд = 1;
Пока Истина Цикл
Символ = Сред(ЧислоСтрокой, Инд, 1);
Если Символ = "" Тогда
Возврат 0;
ИначеЕсли Символ = "," Тогда
Если Сред(ЧислоСтрокой, Инд + 1, 1) = "" Тогда
Возврат 0;
КонецЕсли;
Если Сред(ЧислоСтрокой, Инд + 2, 1) = "" Тогда
Возврат Число(Сред(ЧислоСтрокой, Инд + 1, 1));
КонецЕсли;
Если Сред(ЧислоСтрокой, Инд + 3, 1) = "" Тогда
Возврат Число(Сред(ЧислоСтрокой, Инд + 1, 1) + Сред(ЧислоСтрокой, Инд + 2, 1));
Иначе
Возврат Число(Сред(ЧислоСтрокой, Инд + 1, 1) + Сред(ЧислоСтрокой, Инд + 2, 1) + Сред(ЧислоСтрокой, Инд + 3, 1));
КонецЕсли;
КонецЕсли;
Инд = Инд + 1;
КонецЦикла;
КонецФункции
Еще один "анекдот" от неизвестного автора. Предыдущий здесь: http://govnokod.ru/16639
+166
<? print_form($login1,$email,$wm);
else:
if ($login1=='ADMIN'):
?>
<font color="<?=$row['error'];?>"><b>Данный логин ADMIN запрещён!</b></font><br><br>
<? print_form($login1,$email,$wm);
else:
if ($login1=='Admin'):
?>
<font color="<?=$row['error'];?>"><b>Данный логин Admin запрещён!</b></font><br><br>
<? print_form($login1,$email,$wm);
else:
if ($login1=='admin'):
?>
<font color="<?=$row['error'];?>"><b>Данный логин admin запрещён!</b></font><br><br>
<? print_form($login1,$email,$wm);
else:
if ($login1=='АДМИН'):
?>
<font color="<?=$row['error'];?>"><b>Данный логин АДМИН запрещён!</b></font><br><br>
<? print_form($login1,$email,$wm);
else:
if ($login1=='Админ'):
?>
<font color="<?=$row['error'];?>"><b>Данный логин Админ запрещён!</b></font><br><br>
<? print_form($login1,$email,$wm);
else:
if ($login1=='админ'):
?>
<font color="<?=$row['error'];?>"><b>Данный логин админ запрещён!</b></font><br><br>