- 1
while (!Pr.HasExited) System.Threading.Thread.Sleep(250);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+124
while (!Pr.HasExited) System.Threading.Thread.Sleep(250);
Ожидание завершения запущенного процесса
+137
printf("%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%f\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t", ...
+98
Procedure TreeNodeBuilding(Tree: TTreeView; Query: TZQuery; DestinationNode: TTreeNode;
IdColumn, NameColumn, FilterColumn, TableType: String; Filtering:Boolean; ImageIndex:Integer);
//-------------------------------------------------//
Function AddOrNot:Boolean; //Фильтрация по ИД
var
Add: Boolean;
begin
Add:=False;
If Filtering=False then Add:=True else
begin
if DestinationNode=nil then Add:=True else
begin
MyNodeParamPtr:=DestinationNode.Data;
if MyNodeParamPtr^.id=Query.FieldValues[FilterColumn] then Add:=True;
end;
end;
Result:=Add;
end;
//-------------------------------------------------//
Procedure AddTreeNodeToViewer; //Добавление ветки
var
MyNode: TTreeNode;
begin
//Добавляем новую запись в массив и заполняем её
// Inc(ArrMyNodeParamLength);
// SetLength(ArrMyNodeParam, ArrMyNodeParamLength);
New(MyNodeParamPtr);
MyNodeParamPtr^.id:=Query.FieldValues[IdColumn];
MyNodeParamPtr^.table:=TableType;
//Добавляем новый узел дерева и указатель на соотв запись
if DestinationNode=nil then
MyNode:=Tree.Items.AddObject(DestinationNode, VarToStr(Query.FieldValues[NameColumn]), MyNodeParamPtr)
else MyNode:=Tree.Items.AddChildObject(DestinationNode, VarToStr(Query.FieldValues[NameColumn]), MyNodeParamPtr);
MyNode.ImageIndex:=ImageIndex;
MyNode.SelectedIndex:=ImageIndex;
end;
//-------------------------------------------------//
begin
//
Query.First;
if AddOrNot=True then AddTreeNodeToViewer;
Query.Next;
while not Query.Eof do
begin
if AddOrNot=True then AddTreeNodeToViewer;
Query.Next;
end;
end;
Добавление ветки в TreeView. Я тут явно перемудрил
+163
if ($type=='input') $params['class'] = 'styleInput';
if ($type=='password') $params['class'] = 'stylePassword';
if ($type=='checkbox') $params['class'] = 'styleCheckBox';
if ($type=='select') $params['class'] = 'styleSelect';
if ($type=='multipleSelect') $params['class'] = 'styleMultipleSelect';
if ($type=='textarea') $params['class'] = 'styleTextarea';
if ($type=='groupSelect') $params['class'] = 'styleGroupSelect';
Конкатенация - враг! Учитесь трудолюбию!
+104
if(res < dateFrom)
{
res = dateFrom;
}
else
return dateFrom;
return res;
Выгребаю из проекта...
+169
<?php
exit
(
empty($_POST['key']) ||
empty($_POST['time']) ||
empty($_POST['email']) ||
(int)$_POST['time'] != $_POST['time'] ||
strlen((int)$_POST['time']) != strlen($_POST['time']) ||
!preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $_POST['email']) ||
($_SERVER['REQUEST_TIME'] - $_POST['time']) > 60 * 60 ||
md5(str_rot13(md5($_POST['time']))) != $_POST['key']
?'-':'+'
);
?>
Вот Ajax ответ
+115
RepaymentEvent e = DatabaseHelper.GetString("event_type", pReader) == "RBLE"
? new BadLoanRepaymentEvent {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}
: (DatabaseHelper.GetString("event_type", pReader) == "RRLE"
? new RescheduledLoanRepaymentEvent {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}
:(DatabaseHelper.GetString("event_type", pReader).StartsWith("P")
? new PendingRepaymentEvent (DatabaseHelper.GetString("event_type", pReader)) {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}
: new RepaymentEvent {Id = DatabaseHelper.GetInt32("rpe_id", pReader)}));
Вот такую "элегантную" строчку нашел сегодня коллега в коде нашего проекта :)
Создаем событие пойди разбери какое :)
+112
DirectoryInfo dir = new DirectoryInfo(@"C:\Users\origLocation\");
DirectoryInfo destDir = new DirectoryInfo(@"C:\Users\origLocation\destLocation\");
FileInfo[] newVerFiles = dir.GetFiles("*.TXT");
foreach (FileInfo newVerFile in newVerFiles)
{
Regex regex = new Regex("\\d+-new-ver.TXT", RegexOptions.IgnoreCase);
if (regex.IsMatch(newVerFile.Name))
{
newVerFile.MoveTo(destDir.FullName);
}
}
+146
#define private public
#include <vector>
#include <iostream>
int main()
{
// . . .
}
Вот так вот просто обращаться к приватным полям чужих классов))
+127
#define v putchar
#define print(x) main(){v(4+v(v(52)-4));return 0;} /*
#>++++++4[>++++++<-]>++++.----.++++.**/
print(202*2);exit();
#define/*>.@*/exit()
Для кого-то покажется бояном, но меня улыбнуло. Явно искусственный код взятый со stackoverflow.com