![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
форматирование кода delphi [D7, XP]
ExCode © (2006-08-02 09:53:00)Привет! у меня глупый наврное вопрос. Пользуюсь delphi 7, но никак не могу научиться форматировать код как положено, т.е. допустим все код пишут по-правилам, допустим:
if A < B then begin
DoSomething;
DoSomethingElse;
end else begin
DoThis;
DoThat;
end;
У меня же вся сплошная куча, никаких отступов и прочих прелестей.
procedure TForm1.Button1Click(Sender: TObject);
var
t:integer;
begin
if 1 > 2 then
begin
t := 12
end
else
begin
t := 21;
end;
end;
end.
Как заставить delphi делать это форматирование, это где-то включается? или просто нужно как-то специальным образом начинать набирать код?
PZ (2006-08-03 06:35:00) [1]Может быть подойдет dstruct.zip (17295 байт)?
http://kladovka.net.ru/index.cgi?pid=recent
skaadf (2006-08-03 03:50:00) [2]п*здец тема %))))
Klever (2006-08-02 23:04:00) [3]
> Klever © (02.08.06 22:59) [30]
> Подскажите как в сетке DBGrid в одном из столбцов была возможность
> выбора даты, т.е. чтоб при нажатии на определенную ячейку
> выпадал DateTimePicker или что-то подобное.
Дико извиняюсь за вышенаписанное(перепутал ответ с вопросом)
Klever (2006-08-02 22:59:00) [4]Подскажите как в сетке DBGrid в одном из столбцов была возможность выбора даты, т.е. чтоб при нажатии на определенную ячейку выпадал DateTimePicker или что-то подобное.
Anatoly Podgoretsky (2006-08-02 20:44:00) [5]StriderMan © (02.08.06 20:09) [28]
Раз ты так делаешь, то у тебя никакого стиля нет.
StriderMan (2006-08-02 20:09:00) [6]
> vidiv © (02.08.06 18:07) [26]
некоторые пункты это не есть форматирование или стиль, а уже скорее правильность. например:
> использовать case вместо кучи if-ов (где это возможно разумеется).
> договоренность о неиспользоваии оператора GOTO
кстати
> if ... then begin
> <Один оператор>
> end;вместо
> if ... then
> <Один оператор>
предпочитаю не загромождать лишними begin-end. Иногда вообще пишу
if условие then действие. на одной строке.
saxon (2006-08-02 18:31:00) [7]
> vidiv © (02.08.06 18:07) [26]
Это не форматированию относится, а скорее к стилю. Что есть разные вещи.
vidiv (2006-08-02 18:07:00) [8]ИМХО: форматирование это не только пробелы перед сторкой и переводы строк, а и такие ньюансы, как наример:
писать
if ... then beginвместо
<Один оператор>
end;
if ... then
<Один оператор>
Или договоренность о неиспользоваии оператора GOTO.
Или писать inc(i) вместо i:=i+1;
Или использовать case вместо кучи if-ов (где это возможно разумеется).
Или писать понятные названия переменных.
Или не писать функции вне классов.
И т.п. договоренности.
тут никакая программа вам не поможет :)
Desdechado (2006-08-02 17:46:00) [9]Fay © (02.08.06 13:37) [22]
Не проникся ты. Бывает...
Некоторые никогда не поймут. Но мысль от этого бредом не станет, она останется непонятой.
alseos © (02.08.06 17:40) [24]
Вкус тут ни при чем. Если ты не один читаешь код, а работаешь в команде, то ты читаешь чужой код, а кто-то - твой. И он должен быть оформлен единообразно. Самодеятели ни в счет. Но любой самодеятель когда-то попадает в команду, если он не совсем дурак. И там ему приходится обходиться самоваром общественным, а не своим, если он, конечно, хочет в команде остаться.
alseos (2006-08-02 17:40:00) [10]Люди!
Мне просто смешно от того, что вы здесь понаписали!
Конечно же, форматировать только своими руками и никак иначе. Потому как если кто-либо, кроме меня начнет форматировать мои тексты, то после этого я просто не смогу их читать. Ибо с моей точки зрения форматирование текста программы - исключительно, дело вкуса.
Kolan (2006-08-02 13:49:00) [11]
> Eraser © (02.08.06 10:13) [6]
нет, табами.
Я пробелами делаю...
Fay (2006-08-02 13:37:00) [12]2 Desdechado © (02.08.06 12:00)
Бред какой-то...
Хочешь долбать руками - долбай, вот и вся самодисциплина.
2
ORMADA © (02.08.06 12:13) [19]
Команда из 15 чел - уже прикольно. Почти как команда из 1500 чел.
ORMADA (2006-08-02 13:09:00) [13]2 StriderMan
> но при смене работы или среды разработки могут возникнуть проблемы
ага. есть такая фигня. другая контора спокойно может иметь свой стандарт оформления и именования...
оч. тяжко после нескольких лет работы под одним стандартом именования переходить на другой..
руки уже сами набивают названия компонентов не задумываясь..
а со стандартами оформления проще - можешь спокойно форматировать как тебя нравиться но перед возвратом в систему контроля версий форматишь своё по правилам (ручками или автоформатером каждый решает сам)
>ИМХО стандарт оформления исходных кодов и именования объектов в комании вещь незаменимая
;)
StriderMan (2006-08-02 13:03:00) [14]
> ORMADA © (02.08.06 12:13) [19]
я в команде работаю. уже третий год. были кое-какие терки по оформлению кода, названию компонентов, модулей, положению контролов на формах. потом сели, написали общие правила оформления. каждому напечатали экземпляр, на этом проблемы закончились.
В принципе ничего плохого, я считаю, в автоформатировании нет, но при смене работы или среды разработки могут возникнуть проблемы.
ORMADA (2006-08-02 12:13:00) [15]2 Lamer@fools.ua
ты в команде то хоть работал ?
или так потрендеть зашёл ?
когда поработаешь в большой команде (от 15)
над большим проектом (от 1 года) приходи пообщаемся!
Lamer@fools.ua (2006-08-02 12:09:00) [16]>> ORMADA © (02.08.06 11:51) [13]
Вам, кроме DelForEx для Delphi, ещё бы Microsoft Word для сообщений использовать. Тогда вообще рулез был бы.
Desdechado (2006-08-02 12:00:00) [17]saxon (02.08.06 11:54) [15]
Если они сразу начали работать в самоформатирующих средах, то много шансов, что самодисциплина у них слабовата. Хотя ее можно обрести и другими способами, но через кодирование проще.
А если они начинали с простого блокнота, то совсем другой коленкор.
> все они абсолютно не дисциплированные?
И не надо передергивать. Про "абсолютно" речи не было, было про "элементы самодисциплины". А также не было о дисциплине вообще, было о САМОдисциплине. Разницу, надеюсь, понимаешь?
Ironman83 (2006-08-02 11:56:00) [18]DelForEx
http://www.dow.wau.nl/aew/delforexp.html
saxon (2006-08-02 11:54:00) [19]
> Desdechado © (02.08.06 11:21) [11]
Т.е. ты хочешь сказать что людям, работающим в средах разработки, со встроенным нормальным форматированием, ой как тяжело живется, и все они абсолютно не дисциплированные?
Не погарячился ли ты, с такими утверждениями?
ExCode (2006-08-02 11:53:00) [20]Всем спасибо за советы! Я понял наконец про tab и shift-tab. :)
Единственное: не понравились комментарии некоторых людей, просто как насмешки, "адназначна".