смотрю я в код и хочется мне плакать
[code:3cika2hf] int[] i_3 = new int[_countRows];
int _i_3 = 0;
int[] i_4 = new int[_countRows];
int _i_4 = 0;
int[] i_5 = new int[_countRows];
int _i_5 = 0;
int[] i_6 = new int[_countRows];
int _i_6 = 0;
int[] i_7 = new int[_countRows];
int _i_7 = 0;[/code:3cika2hf]
[code:3cika2hf]if (i_6[_i_6 — 1] > 0 && i_7[_i_7 — 1] > 0) {
i_6[_i_6 — 1] = 0;
}[/code:3cika2hf]
(c) исполняют «лучшие программисты» России на C#
это ж как тогда нелучшие пишут?

«сериализатор»:
[code:3cika2hf]
protected int getMass(string sMassiv, int iIndex)
{
int j = 0;
int pos = 0;
int pos2 = 0;
string _sMassiv = ViewState[sMassiv].ToString();
while (j != iIndex && pos > -1) {
pos = _sMassiv.IndexOf("[", pos);
pos2 = _sMassiv.IndexOf("]", pos2);
j++;
pos++;
pos2++;
}
string _sMassivElement = _sMassiv.Substring(pos, _sMassiv.Length — pos — (_sMassiv.Length — pos2) — 1);
return _sMassivElement.Length > 0 ? int.Parse(_sMassivElement) : -1;
}
protected void setMass(string sMassiv, int iIndex, int _newElement)
{
int j = 0;
int pos = 0;
int pos2 = 0;
string _sMassiv = ViewState[sMassiv].ToString();
while (j != iIndex && pos > -1) {
pos = _sMassiv.IndexOf("[", pos);
pos2 = _sMassiv.IndexOf("]", pos2);
j++;
pos++;
pos2++;
}
string _sMassivElement = _sMassiv.Substring(pos, _sMassiv.Length — pos — (_sMassiv.Length — pos2) — 1);
_sMassiv = _sMassiv.Remove(pos, _sMassivElement.Length);
_sMassiv = _sMassiv.Insert(pos, _newElement.ToString());
ViewState[sMassiv] = _sMassiv;
}[/code:3cika2hf]
поиск unikal’ьного значения
[code:3cika2hf]
int _temp4 = row2["NotCoveredAC"].ToString() != "" ? int.Parse(row2["NotCoveredAC"].ToString()) : 0;
if (_temp4 > 0) {
_unikal = true;
for (int i = 0; i < _countRows; i++) {
if (i_4[i] == _temp4) {
_unikal = false;
}
}
if (_unikal) {
i_4[_i_4] = _temp4;
_WarningNotCoveredAC += string.Format(" {0} ", "{0}" +
" \"<B>" + LanguagesManager.CaseValue(getLanguage(),
row2["ecNameEN"].ToString() + ": " + row2["acNameEN"].ToString(),
row2["ecNameFR"].ToString() + ": " + row2["acNameFR"].ToString()) + "</B>\"");
_i_4++;
}
}[/code:3cika2hf]
и это всё в .NET С#
напомнило..
[code:106u5z0v]
#define _ 50
int __[_]={0};
int ____=0;
/*
...
*/
for(int ___=0;___<_;___++)
{
____=__[___]+____;
}
/*
...
*/[/code:106u5z0v]
напомнило..
[code:2db019dt]
#define FALSE TRUE
// вот теперь отлаживайте, суки
[/code:2db019dt]
на арене всё теже:
из серии «Записки самому себе»
[quote:ea94ucrr] //// ??? переделать — что? (вспомнить что хотел)[/quote:ea94ucrr]
…похоже, он так и не вспомнил
<head>
<font size=+100>Nado vypit’ piva</font>
<script language=»PivoScript0.5″>
<! Hide from wife
// global setting
var Money = zanachka;
var head = «light»;
body.full = false;
// global functions
function goBar () {
body.location = «bar»;
drink();
}
function drink () {
fatalError!!!();
while (body.full != true) {
if (Money == 0) break();
else {
if (wife.location == «near») break();
else {
var Pivo = 0;
Money ;
Pivo ++;
body.input(pivo);
Pivo ;
replika();
}
}
}
goHome();
}
function replika () {
var randomReplika = round( random() * 10 );
array randomReplikaArray = new array;
randomReplikaArray[0] = «O-pa!»;
randomReplikaArray[1] = «Ty zachem mne etu gadost’ nalil?»;
randomReplikaArray[2] = «Vobly by…»;
randomReplikaArray[3] = «Horosho poshla!»;
randomReplikaArray[4] = «Ni cherta vy v pive ne smyslite!»;
randomReplikaArray[5] = «Eh, i zhizn’ webmasterskaja…»;
randomReplikaArray[6] = «Sam takoj!»;
randomReplikaArray[7] = «Barmen! Povtorit’!»;
randomReplikaArray[8] = «Kisljatina!»;
randomReplikaArray[9] = «A vot byvalochi…»;
bodyOnDrink = body.head.voice.output =
writeln(randomReplikaArray[randomReplika]);
}
function goHome() {
body.location = «street»;
body.head.voice.output = writeln(‘Taxi!’);
if (Money == 0) {
body.head.voice.input = «Kozel!»;
body.head.voice.output = writeln(‘Sam Kozel!’);
setTimeOut(1000000, bar-home.way.length );
}
else {
body.location = «bar»;
drink();
}
}
//fatal errors
function fatalError!!!() {
if (
Money.location == wife ||
body.onLoad == overwrite ||
bar.message == «Piva net» ||
bar.message == «Closed» ||
head == «dark» ||
body.vertical == false
) {
windows.close();
doors.close();
all.close();
body.location = «bedroom»;
sleep();
}
>
</script>
</head>
<body onUnsleep=»goBar()»>
<hat color=green size=58>hat</hat><br>
<sweater color=broun size=48>sweater</sweater><br>
<jeans color=blue size=48>jeans</jeans><br>
<boots color=black size=43>boots</boots><br>
</body>
[quote="bvm":2awzgcqo]PivoScript[/quote:2awzgcqo]
народную мудрость надо чтить!
[code:e64m9h5x]if (Measure())
{
if (Measure())
{
if (Measure())
{
if (Measure())
{
if (Measure())
{
if (Measure())
{
if (Measure())
{
Cut();
}
}
}
}
}
}
}[/code:e64m9h5x]
Я поддерживаю код написанный где-то в 2004 г. Там 2 основные функции, вызывающие одна другую, одна ф. около 2500 строк, 2-я примаерно 1800. Тихий ужас переходящий в трындец: рекурсивные вызовы, case в if -ах содержащих while , содержащие case и т.д.
надеюсь что этот -прости меня ,господи,- «программист» уже не работает в нашей области. Если бы заказчик переделал код, ему бы уже дешевле было!
Но! Благодаря ему я имею неплохую подработку дома по вечерам и по ночам. Так что жаловаться грех!
[quote="Alexander":13h2cryb]Я поддерживаю код написанный где-то в 2004 г. Там 2 основные функции, вызывающие одна другую, одна ф. около 2500 строк, 2-я примаерно 1800. Тихий ужас переходящий в трындец: рекурсивные вызовы, case в if -ах содержащих while , содержащие case и т.д.
надеюсь что этот -прости меня ,господи,- «программист» уже не работает в нашей области. Если бы заказчик переделал код, ему бы уже дешевле было!
Но! Благодаря ему я имею неплохую подработку дома по вечерам и по ночам. Так что жаловаться грех![/quote:13h2cryb]
Я в свое время переделал подобных два уродства в нормальный код. Просто переписал все, два бухгалтерских модуля «Банк» и «Касса» для организации, где работал, так как поддерживать старую версию после третьего месяца уже устал. Хы, самое замечательное, что после этого обнаружились ошибки в подсчетах в старой версии, так как она криво работала с мультивалютной кассой.
порадовал (утирая слёзы) старика! спасибо! увидишь — бей в темя!