- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
procedure TForm1.vibor_chiselClick(Sender: TObject);
begin
case vibor_chisel.ItemIndex of
0: begin
procedure TForm1.But_sortClick(Sender: TObject);
begin
n:=vib_el_v.value;
setlength(massiv,n);
for i:=0 to n-1 do
massiv[i]:=strtoint(stringgrid1.Cells[i,0]);
case vibor_sortirovki.itemindex of
0: begin
sortpuzirek(n,massiv);
for i:=1 to n do
stringgrid1.Cells[i,0]:=inttostr(massiv[i]);
end;
1: begin
end;
2: begin
end;
end;
end;
end;
1: begin
procedure TForm1.But_sortClick(Sender: TObject);
begin
n:=vib_el_v.value;
setlength(mas_siv,n);
for i:=0 to n-1 do
mas_siv[i]:=strtofloat(stringgrid1.Cells[i,0]);
case vibor_sortirovki.itemindex of
0: begin
sort_puzirek(n,mas_siv);
for i:=1 to n do
stringgrid1.Cells[i,0]:=floattostr(mas_siv[i]);
end;
1: begin
end;
2: begin
end;
end;
end;
end;
end;
end;
end;
Орали всей группой. А вы часто описываете процедуры в case of ?)
PS
Работает.)
Но зачем? (%
Мне интересно зачем так делать (%
1: begin
end;
2: begin
end;
end;
end;
end;
1: begin"
не понимаю, ч\то людям так нравится в паскале.
ужас же нечитаемый.
Уважаемый, это вопрос грамотного оформления исходника. На том же C можно создать куда более нечитаемый код.
1) в Си скобки фигурные чётко отличимы от остального текста. begin и end - отличимы хуже.
2) по конвенции отступ всего 2 символа у паскаля. это тоже заставляет глаза болеть (у сишников - четыре).
2) по борландовским стандартам - да, два пробела у Паскаля, но на деле каждый строчит как хочет. Касаемо Си это ещё более справедливо: на Нульчане как-то был тред-опрос про отступы - выяснилось, что сишники юзают два, четыре, восемь, а кто-то и три пробела.
Я привык к 2, но 4 - это слишком много, так что ломка не сильная. Примерно как пинта супротив поллитра.
Это твоё мнение. А по мне - наоборот.
> 2) по конвенции отступ всего 2 символа у паскаля. это тоже заставляет глаза болеть (у сишников - четыре).
А знаешь, почему? А потому, что в Паскале куски текста прекрасно различаются и при двух пробелах, а в сях - нет. Фигурные скобочки плохо видны потому что. И приходится сишникам делать 4 пробела. Сам пробовал в С делать по два пробела, знаю.
проблема отступов не в этом. когда идёт жёсткая лесенка, если отступов мало, то сложно соотносить начал с концом, потому что в глазах одно путается с другим.
хз, в первом случае у меня глаза на лоб лезут, без ста грамм не разобрать, что куда
во втором случае чётко видно, какая скобка к какой относится. begin-end'ы слишком тяжелые и плохо отличимы от остального текста. а скобки маленькие, поэтому их сразу видно на строке.
алсо и писать пальцами меньше надо
Во-вторых, скобки слишком лёгкие и не видны вообще.
Это если спорить о вкусах. А если объективно, то стандарт на отступ был выбран из соображений читабельности и то, что сишники вынуждены были брать больший отступ (а не которым уже и 4 мало, ставят 8), когда дельфисты с 2мя работают и не парятся - о чём-то говорит.
или считать где какой параметр по счету...
читаемость, мля...
или у тебя монитор с разрешением 600 на 400
Если уж говорить за психологию, то вспомнить одну из рекомендаций по быстрому чтению - положение глаз. Длинные строчки в этом смысле невыгодны, даже если не надо скроллить, приходится бегать по строчкам влево-вправо.
ну вообще-то в си и считается хорошим тоном, чтобы строка влазила именно в 80 знаков...
Для примера:
http://gorod.tomsk.ru/index-1217502202.php
Хотя можно нагуглить и другие методы.
У меня уже 1280x960. Скоро повешу на стену, вместо ковра.
Кстати, если открывающую скобку ставить на отдельной строке, то меньше текста влезает на экран. А это плохо, спросите любого олдфага.
1) блондинка (не столько по цвету) )
2) недавно пишет на делфи.
}
}
}
намного читаемее, да.
с большой буквы)
уважает :)
В конце лишний "end;" => Значит компилироваться не будет => это бред, а не говнокод.
Анонимные методы. Введены начина с Delphi 2009.
Анонимные метода, по сути своей, это процедуры и функции, за которыми не закрепляется имя. Фактически анонимный метод это переменная, значением которой может быть любая подпрограмма. Эту подпрограмму мы можем переопределять в коде и даже передавать в качестве параметра другой подпрограмме. ©Alex Bozhko
у мну не компилится :(
>massiv
detstva 4istye glazenky блядь