Forth http://fforum.winglion.ru/ |
|
Исходный код в верхнем регистре http://fforum.winglion.ru/viewtopic.php?f=2&t=3270 |
Страница 1 из 1 |
Автор: | zma [ Чт июн 18, 2020 13:07 ] |
Заголовок сообщения: | Исходный код в верхнем регистре |
Может быть, тема уже поднималась, но поиск ничего не дал. В подавляющем большинстве исходников на Форте, которые встречаются в литературе и в Интернете, слова набираются в верхнем регистре. Понятно, почему это имеет место быть в старых системах и книгах, - тогда не в каждой машине были строчные буквы. А сейчас? Дань традиции или есть реальные плюсы? |
Автор: | Hishnik [ Чт июн 18, 2020 13:33 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Добавляемые слова можно писать в нижнем регистре, или с помощью CamelCase. Тогда встроенные слова Форт-системы будут бросаться в глаза. |
Автор: | Victor__v [ Чт июн 18, 2020 15:27 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
zma писал(а): А сейчас? Дань традиции или есть реальные плюсы? ЭТО ПАФОС!!! |
Автор: | zma [ Чт июн 18, 2020 16:07 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Есть идея выделять капсом слова в момент их определения, а при использовании писать в нижнем регистре. Может, так будет проще искать определение слова. Код: : STAR [char] * emit ;
: STARS ( n ) 0 ?do star loop ; |
Автор: | Victor__v [ Чт июн 18, 2020 18:44 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
zma писал(а): Есть идея выделять капсом слова в момент их определения, а при использовании писать в нижнем регистре. Может, так будет проще искать определение слова. Звучит, несколько, бредово на самом деле |
Автор: | Total Vacuum [ Чт июн 18, 2020 22:31 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Кричащий CAPS как минимум неудобен: заглавные буквы надо набирать в верхнем регистре (с зажатым Shift'ом либо с нажатым Caps Lock). А, допустим, цифры и основные знаки препинания - в нижнем... Постоянно переключать туда-сюда регистр - сомнительное удовольствие... Ну и выглядит текст, набранный заглавными буквами, слишком громоздко: буквы и цифры одной высоты, в результате код сливается в нечитаемую мешанину... Так что я являюсь адептом секты lowercase... Ну а адепты секты UPPERCASE в ответ могут примерно столько же доводов "за" CAPS привести, и будут правы... На вкус и цвет все фломастеры разные... |
Автор: | mOleg [ Пт июн 19, 2020 20:25 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Системные пишу ЗАГЛАВНЫМИ Прикладные - прописными и Разными Удобно, т.к. подсказка самому себе, где что искать |
Автор: | Total Vacuum [ Сб июн 20, 2020 21:50 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Где-то читал, что Форт задумывался как язык, которому можно будет чуть ли не обычные английские тексты скармливать, а он все переварит... Не спорю, что такое возможно, нужные возможности в Форте есть, но какой ценой... Коль скоро постулируется близость Форт и литературного английского, то и правила оформления должны быть соответствующие: заглавные буквы только в первом слове предложения, а также в именах собственных, а в конце предложения - точка... А если серьезно, то любой из 3-х основных (DUP, dup, Dup) вариант написания имеет право на существование... И правильнее всего, наверное, использовать разные способы в зависимости от того, является ли слово пользовательским либо стандартным/системным... Но ведь можно и другую экзотику придумать: getMethod \ Java-любы такое любят cREATE \ какое-то грязное извращение dEsTrOy \ не менее грязное извращение и т.д. и т.п. Как быть с этим, даже не знаю... |
Автор: | Hishnik [ Сб июн 20, 2020 23:49 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Можно сравнение строк сделать нечувствительным к регистру. И отключаемым при необходимости. |
Автор: | Victor__v [ Вс июн 21, 2020 16:34 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Hishnik писал(а): Можно сравнение строк сделать нечувствительным к регистру. И отключаемым при необходимости. Вопрос в том насколько это востребовано |
Автор: | Hishnik [ Ср июн 24, 2020 18:36 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Victor__v писал(а): Вопрос в том насколько это востребовано Это несложно, и можно спрятать так, как будто вообще ничего не менялось. Зато при необходимости можно одной строкой сделать все остальное регистронезависимым. |
Автор: | KPG [ Ср июн 24, 2020 20:16 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Hishnik писал(а): Victor__v писал(а): Вопрос в том насколько это востребовано Это несложно, и можно спрятать так, как будто вообще ничего не менялось. Зато при необходимости можно одной строкой сделать все остальное регистронезависимым. В бенчмарке от VFX в SPF4 принудительно устанавливается регистронезависимость в данном тесте, для кода теста представленного словами в нижнем регистре. P.S. Для программирования на Бейсике или Си, возможно значимо, а для Форта особых неудобств не ощущается. |
Автор: | Victor__v [ Ср июн 24, 2020 21:30 ] |
Заголовок сообщения: | Re: Исходный код в верхнем регистре |
Hishnik писал(а): Это несложно Безусловно, это просто сделать. В Нове так вообще одно слово написать и в пару слов вставить. И будет регистронезависимость, но все слова в системе будут по факту в верхнем регистре |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |