Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

Красивое программирование   Найти похожие ветки 

 
Сергей Макаров ©   (2002-12-17 21:19) [0]

программировать я стал недавно. часто рассматривую чужие исходники. там все красиво оформлено, красиво сделаные отступы.
есть ли правла расстоновки отступов?? или каждый делает как ему удобнее??
спасибо!


 
VictorT ©   (2002-12-17 21:36) [1]

Ну, вообще-то отступы обычно делают пропорционально вложенности даного блока...


 
Jeer ©   (2002-12-17 22:14) [2]

Если профи пишет с нуля - то все само собой получается:))
Недавно ветка прошла о..
Есть также форматеры исходников.


 
zavdim   (2002-12-18 07:52) [3]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1040111872&n=3

Я на Паскале програмирую с 5.5-го - сейчас те программы смотрю - волосы шевелятся (в смысле оформления).


 
Дмитрий К.К. ©   (2002-12-18 08:06) [4]

А шо те мешает КРАСИВО оформлять свои проги? Политические убеждения???


 
Alx2 ©   (2002-12-18 08:06) [5]

>Сергей Макаров © (17.12.02 21:19)
"Красивое программирование" скорее всего, во внутренней красоте алгоритма прячется. Конечно, если оформить аглоритм через пень-колоду, то "красоту" придется долго разглядывать.

Но при работе в команде, имхо, не до штучных шедевров. "Налепил на кривую рожу грим" - и хрен с ним. Главное работала бы, а как оно это делает - вопрос уже не оформительский. Вот эта конвейерность и делает из программера ремесленника. Но кушать ведь тоже хочется.


 
Anatoly Podgoretsky ©   (2002-12-18 08:10) [6]

zavdim (18.12.02 07:52)
Обычное явление, проходит время меняются подходы, этому способствует перехож от версии к версии, то что можно сделать сейчас нальзя было сделать также в старых версиях, но програма то не переписывается с нуля, вносятся только малые изменения, другое дело при написании новой программы, тут уже включаешь возможности по полной программы, за исключение тех случаев, когда программа/компонент расчитана сразу на всю линейку от Д1 до Д7, например простейший пример: в Д3 нет Int64, значит для нее приходится делать обходные пути, хорошо если удастся обойтись одними условными директивами.
Версии же оказывают влияние и на стиль.


 
zavdim   (2002-12-18 08:20) [7]

2 Anatoly Podgoretsky © (18.12.02 08:10)
Да наверное так.
Я долго на BP сидел, потом начал на Дельфи переключаться - пришлось многое менять в голове и в представлении текстов.
Потом с Д3 сразу перешел на Д6 - в промежуточные не попал - другим занимался. И многое опять поменял. И в подходах и в оформлении. Одни динамические массивы как разгрузили.

> Alx2 © (18.12.02 08:06)
> Но при работе в команде, имхо, не до штучных шедевров. "Налепил
> на кривую рожу грим" - и хрен с ним. Главное работала бы,
> а как оно это делает - вопрос уже не оформительский. Вот
> эта конвейерность и делает из программера ремесленника.
> Но кушать ведь тоже хочется.

Здесь не всегда так - когда ищешь ошибки, то хорошо структурированный текст программы очень помогает. Ведь есть огромнейшие модули. Я иногда при некоторой завершенности модуля - редактирую его, хотя бы в области interface, если конечно сразу не все сделал.
А с одним чужим модулем я работал на 10000 строк(весь компонет был около 30000) - там структуризация была не очень - запарился.


 
Alx2 ©   (2002-12-18 08:46) [8]

>zavdim (18.12.02 08:20)
Оформление, безусловно, очень важно.


 
NailS ©   (2002-12-18 10:18) [9]

Для меня красивый код - это прежде всего оригинальное и простое решение поставленной задачи, а форматирование - дело второе.
Хотя первого без второго я не встречал.



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-15061
Переяслов Григорий
2002-12-23 15:25
2003.01.06
Переключение курсора мыши


1-15094
Beginner
2002-12-22 18:53
2003.01.06
Как в RichEdit вставить текст в текущую позицию курсора?


4-15374
Stel
2002-11-17 07:39
2003.01.06
IE.........?!


1-15039
MXA
2002-12-24 01:05
2003.01.06
OnCreate и OnActivate в Delphi7 CLX


3-14913
Леший
2002-12-13 11:58
2003.01.06
Скажите пожалуйста, можна ли в BDAdministrator прописывать не имя