OberonCore https://forum.oberoncore.ru/ |
|
Архитектура исходного текста https://forum.oberoncore.ru/viewtopic.php?f=29&t=1235 |
Страница 1 из 1 |
Автор: | Иван Кузьмицкий [ Вторник, 04 Ноябрь, 2008 13:07 ] |
Заголовок сообщения: | Архитектура исходного текста |
Интересная штука - в исходнике, обобщённый алгоритм всегда внизу, а конкретика - вверху. Пишешь процедуру, а "подпрограммы" в ней выносятся в отдельные процедуры, которые всегда смещаются вверх. А упреждающее описание (forward declaration) разрушает эту схему. |
Автор: | Илья Ермаков [ Вторник, 04 Ноябрь, 2008 13:24 ] |
Заголовок сообщения: | Re: Архитектура исходного текста |
Как в математике - сначала базовые теоремы, либо леммы, потом сама доказываемая... Но иногда и там выносят леммы ниже, когда как удобнее. |
Автор: | PGR [ Вторник, 04 Ноябрь, 2008 16:43 ] |
Заголовок сообщения: | Re: Архитектура исходного текста |
В этом Си не отстает от КП, только вместо forward declaration используются прототипы функций. |
Автор: | Wlad [ Вторник, 04 Ноябрь, 2008 22:43 ] |
Заголовок сообщения: | Re: Архитектура исходного текста |
Иван Кузьмицкий писал(а): Интересная штука - в исходнике, обобщённый алгоритм всегда внизу, а конкретика - вверху. Пишешь процедуру, а "подпрограммы" в ней выносятся в отдельные процедуры, которые всегда смещаются вверх. А упреждающее описание (forward declaration) разрушает эту схему. Уже лет семь, как я стал применять отступы для таких "уточняющих" (конкретных) процедур... Полностью, сдвигая весь текст процедуры вправо, относительно её "вызывающей" (более "общей")... Благо, работа при нонешних размерах экранов и в фаре мне комфортна... Оттеняет... Концентрирует... Помогает "за деревьями лес разглядеть"... |
Автор: | Евгений Темиргалеев [ Вторник, 04 Ноябрь, 2008 22:46 ] |
Заголовок сообщения: | Re: Архитектура исходного текста |
Владимир Лось писал(а): Уже лет семья, как я стал применять отступы для таких "уточняющих" (конкретных) процедур.. Это что-то вроде отступами выделяются уровни пошагового уточнения? Или я не так понял?
|
Автор: | Wlad [ Вторник, 04 Ноябрь, 2008 23:01 ] |
Заголовок сообщения: | Re: Архитектура исходного текста |
Евгений Темиргалеев писал(а): Владимир Лось писал(а): Уже лет семья, как я стал применять отступы для таких "уточняющих" (конкретных) процедур.. Это что-то вроде отступами выделяются уровни пошагового уточнения? Или я не так понял?Да. Код: PROCEDURE AA;
BEGIN END AA; PROCEDURE A; BEGIN AA; END A; PROCEDURE B1; BEGIN END B1; PROCEDURE B2; BEGIN B1; END B2; PROCEDURE B; BEGIN B1; B2; END B; PROCEDURE C; BEGIN A; B; END C; |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |