Отправляет email-рассылки с помощью сервиса Sendsay

За 2015-02-25

[prg] Re: хранение подмножества языка

Здравствуйте, Константин Петухов.

> как редакторы кода хранят подмножество
> обрабатываемого языка: в базе данных или в конфигурационных файлах?

Подозреваю, на этом свете бывает всякое. Вплоть до хранения прямо в коде.
:-)

> Если и так и так делается, то как по вашему мнению сделать лучше?

Думаю, надо ориентироваться на модель данных и алгоритмы их использования.
Если, например, ваш алгоритм предполагает большое количество атрибутов у
элементов и частое к ним обращение, то лучше использовать базу данных. Если
же это что-то относительно линейное и не большое, то достаточно будет
простых файлов, чтобы не заморачиваться с чтением из БД.
Единственно если делать через файлы, то наверное лучше использовать не
просто .ini, а .xml, чтобы была возможность строить иерархии.
Успехов. Никита.

   2015-02-25 18:55:30 (#3227049)

[prg] Re: подцветка синтаксиса

Здравствуйте, Константин Петухов.

> Кто знает правила подцветки синтаксиса? В литературе описани не удается
> найти, вероятно, считается, что зрячие сами разбирутся, незрячим
> соответственно не надо. А мне вот понадобилось. Интересует: что каким
> цветом
> обычно обозначают? Сам знаю, что ошибки вроде бы красным.

Да в общем-то не существует какого-то отраслевого стандарта. Всё зависит от
IDE или вообще плагина в редакторе. К тому же это обычно кастомизируется.
Разные люди любят разные цветовые схемы и шкурки, поэтому и универсальную
подсветку не сделать в принципе: кто-то любит зелёный текст на чёрном фоне,
а кто-то синий на белом. Соответственно в первом случае белым подсвечивать
можно, а во втором нет.
По сути подсветка синтаксиса просто выделяет разные блоки, помогая их сразу
отделить друг от друга, ну а там уже человек сам ориентируется, где
переменные, а где тела функций. То есть даже если изначально не знать, что
каким цветом обозначается, то это начинаешь понимать после первых секунд
чтения. Здесь важен сам факт отделение блоков друг от друга.
Реализуйте просто различение лексем, а назначение им конкретных цветов
вынесете куда-нибудь наружу, чтобы каждый мог под себя изменить. Причём,
просто конфигурационный файл с названиями контекстов и кодами цветов
наверное даже будет удобнее развесистого GUI.
Главное, чтобы ваши стандартные цвета были контрастные. Если у вас проблемы
со зрением с рождения и есть трудности с пониманием сути цветов, то
рассчитывайте контрастность математически или по цветовому кругу.
Успехов. Никита.

   2015-02-25 17:22:49 (#3227015)

[prg] хранение подмножества языка

Здравствуйте, кто знает подскажите: как редакторы кода хранят подмножество
обрабатываемого языка: в базе данных или в конфигурационных файлах? Если и
так и так делается, то как по вашему мнению сделать лучше?

   2015-02-25 13:14:09 (#3226890)

[prg] подцветка синтаксиса

Кто знает правила подцветки синтаксиса? В литературе описани не удается
найти, вероятно, считается, что зрячие сами разбирутся, незрячим
соответственно не надо. А мне вот понадобилось. Интересует: что каким цветом
обычно обозначают? Сам знаю, что ошибки вроде бы красным.

   2015-02-25 01:53:09 (#3226741)