Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

форматирование кода delphi [D7, XP]


Страницы:   1 2

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. :)

Единственное: не понравились комментарии некоторых людей, просто как насмешки, "адназначна".


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо