Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
Сергей Макаров   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-15130
Uran
2002-12-23 10:58
2003.01.06
ChekComboBox


1-15026
_sanek_
2002-12-21 12:19
2003.01.06
Swif


3-14898
simka
2002-12-12 19:37
2003.01.06
чтение из excel


1-15151
Вованчик
2002-12-23 18:36
2003.01.06
!!!!!!!!!!!!ShellExecute. Запуск ссылки в новом окне !!!!!!!!!!!!


3-14944
Botcha
2002-12-14 13:41
2003.01.06
MS Access&Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский