- 1
return EVIL_PAGE;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+118
return EVIL_PAGE;
извините
+118
private void Gamexxx_Bolls_KeyDown(object sender, KeyEventArgs e)
{
OTCTeleText ttText;
List TTList;
TTList = new List();
if (e.KeyValue == 13)
{
try
{
//Control ctrl = (Control)sender;
ctrl = (Control)sender;
String szName = ctrl.Name.Substring(16);
int nOrderNumber = Convert.ToInt32(szName);
int nNumber = 0;
try
{
nNumber = Convert.ToInt32(ctrl.Text);
}
catch (Exception /*ex*/)
{
}
.......
}
catch (Exception /*ex*/)
{
}
}
}
Ярое использование трайкетча и чрезмерное внимание к женщинам лёгкого поведения ведут к освенциму.
TryParse вместо тысячи слов
Да, аве мне, аве!
+118
object res = DataConnection.ExecuteScalar(sql);
int count = (int)(long)res;
Чтокуда?
+118
Функция ext служит для формирования расширения файла с ЭС. Еe алгоритм основан на логике работы программы АРМ КБР.
В зависимости от порядкового номера файла ЭС вырабатывается расширение к этому файлу в диапазоне от «001» до «zzz». В листинге приведены построчные комментарии.
Листинг 14-Функция ext
function ext(num integer): string;
var
i : integer;
s1. s2. s3 : char: //условно разделим расширение на три части - гри символа;
// расширение представляет собой конкатенацию s1+s2-s3
begin
s1:='0'; s2:='0'; s3:='0'; изначально 000
for i := 0 to num-1 do begin //счетчик от 0 до порядкового номера файла
if(s3 in ['0'..'8']) then s3:=char(ord(s3)+1) //увеличиваем s3
else if(s3='9') then s3:='a' // если s3 достигло 9 то заменяем символом 'а'
else if(s3 in ['a'..'y']) then s3:=char(ord(s3)+1) // если s3 символ - берем следующий
else begin //если s3 достигло значения "/'
s3:='0'; //обнуляем s3
if(s2 in ['0'..'8']) then s2:=char(ord(s2)+1) //увеличиваем s2
else if(s2='9') then s2:='a' // если s2 достигло 9 то заменяем символом 'a'
else if (s2 in ['a'..'y']) ihen s2:=char(ord(s2) + 1) //если s2 символ - берем следующий
else begin // если s2 достигло значения z
s2:='0'; // обнуляем s2
if (s1 in ['0'..'B']) then s1:=char(ord(s1)+1) //увеличиваем s1 else if (s1 ='9') then s1:='a' //если s1 достигло 9 то заменяем символом 'а'
else if(s1 in ['a'..'y']) then s1:=char(ord(s1)+1) //если s2 символ - берем следующий
end;
end;
end;
result:=s1+s2+s3; //возвращаем конкатенацию сформированных частей расширения
end;
Пару дней назад моему начальнику принесли на рецензию магистерскую диссертацию специалиста по информационным технологиям. Ржали всем отделом! Магистерская листов так на 170. Я предлагаю Вашему вниманию одну функцию будущего специалиста-программиста :-)
Кстати, разрабатывает он информационную систему для электронного документооборота внутри банка (по его словам даже уже внедрил), при этом большая часть кода на Паскале и также есть модуль для вывода различных диаграмм (в количестве 2х штук) на Дельфи.
К слову, традиционно магистры в нашем университете претендуют на оценку "отлично".
+118
public string Name
{
get { return name; }
set
{
name = "";
foreach (var el in value.Take(MaxStringLength))
name += el;
}
}
тут всего хватает но сама валидация самая забавная=)
+118
if(false && TouchManager.touchCount != 0)
{
TouchPhaseEnum phase;
TouchManager.GetTouchPhase(0, out phase);
if(TouchManager.touchCount >= 2)
{
...
return;
}
}
}
Прогнал проект парсером говонокода, нашел такую конструкцию.
+118
string s=textBox1.Text,d="";
if (s.lenght > 0)
for (int i = 0; i < s.lenght- 1; i++)
d += s[i];
Код, присланный товарищем мне на проверку. Смех и грех - этот человек учится на третьем курсе политеха на специальности ИТ.
+118
foreach (var aiett in _selectApplItemEntranceTrial)
{
lbl2:
ReceptionReason_EducationLayout rrel_temp = null;
EntranceTrialItem_RecResEducLayout eti_rrel = null;
bool flag = false;
foreach (var rrel in _recReasonEducLay)
foreach (var ap in aiett.ListAppItem)
foreach (var rr in rrel.ListRecReas_EducLayout)
if (ap.ApplItem.Id_ReceptionReason_EducationLayout == rr.Id)
{
rrel_temp = rr;
eti_rrel = rrel;
flag = true;
goto lbl;
}
lbl: ;
if (flag)
{
_recReasonEducLay.FirstOrDefault(x => x == eti_rrel).ListRecReas_EducLayout.Remove(rrel_temp);
if (_recReasonEducLay.FirstOrDefault(x => x == eti_rrel).ListRecReas_EducLayout.Count == 0)
_recReasonEducLay.Remove(eti_rrel);
goto lbl2;
}
}
Мой личный говнокод! Работающий правильно))))
+118
public class TWriteableForEach
{
public delegate void TForEachDelegate<TItem>(TItem item);
public static void Exec<TItem>(IList<TItem> itemsCollection, TForEachDelegate<TItem> forEachDelegate)
{
for (int i = 0; i < itemsCollection.Count(); ++i)
forEachDelegate(itemsCollection[i]);
}
} ;
Велосипед с квадратными колёсами?
+118
public static void Clear(string[] array)
{
int n = default(int);
Array.ForEach(array, element => array[n++] = String.Empty);
}
Смешались в кучу кони, люди...