Altair, а нельзя ли заменить шрифт в тегах: cоde, pascоde, asmcоde - на какой-нить другой моноширинный? Проблема в абсолютной идентичности цифры "один" и маленькой "L". Вот смотрите: в этой строчке есть и единицы, и маленькая L. Кто скажет, что где?
l1lll11l11l1l1 l1l1l1111lllll11 ll1l1111llll11
При этом указание шрифта внутри тегов кода, ессно, не действует.
klem4
21.02.2006 12:08
Хм вообщето в тегах pascоde, работает подсветка для цифр ...
1111111111111 llllllllllllllllllllllll
Lapp
21.02.2006 13:46
Цитата(klem4 @ 21.02.2006 8:08)
Хм вообщето в тегах pascоde, работает подсветка для цифр ...
1111111111111 llllllllllllllllllllllll
Верно, но a1 от al все же не отличить
volvo
21.02.2006 13:50
lapp, ну, тогда перепиши подсветку Ибо у нашей еще иногда встречается глюк с заданием ширины при выводе вещественных чисел...
lapp allmighty ...
Altair
21.02.2006 13:53
ну почему .. они отличимы... а насчет моноширинного текста - lapp, ты должен знать, что психилогически моноширинный текст читается тяжелее, и воспринимается хуже, чем пропорциональный...
hiv
21.02.2006 14:11
Цитата(Altair @ 21.02.2006 9:53)
lapp, ты должен знать, что психилогически моноширинный текст читается тяжелее, и воспринимается хуже, чем пропорциональный...
У программистов обычно это не лечится
Lapp
21.02.2006 14:11
Цитата(Altair @ 21.02.2006 9:53)
ну почему .. они отличимы... а насчет моноширинного текста - lapp, ты должен знать, что психилогически моноширинный текст читается тяжелее, и воспринимается хуже, чем пропорциональный...
погоди - как это "они отличимы"? не понял..
var al, a1
- можешь сказать, что есть что?
А что касается моноширинности, то мне это свойство в программных текстах нравится. Извини, без него даже правильный отступ не сделаешь! И тот шрифт, который стоит сейчас (не буду гадать, какой) - он явно моноширинный. И это правильно! А восприятие - ну, для начальства отпечатаешь прогу в Ворде, с завитушками..
Романтик
21.02.2006 21:09
Проблема схожести 1 l постоянна. даже в каком-то там гос.тесте такая фигня была. была куча аппеляций. так что я за замену. lapp, за тебя.
volvo
21.02.2006 21:17
James_Bond, ты на форуме-то когда появился? Много кода написал/прочитал за это время? Многим помог? Пока у тебя ТОЛЬКО флейм... Тебе же сказали: "Моноширинные шрифты плохо читаются"... ТЫ потом будешь в них разбираться? Или кто?
Плюс к этому - у нас НЕ только PASCОDE, у нас еще 5 вариантов тегов... Везде менять?
А проблема схожести l и 1 решается прямыми руками, а не сменой шрифтов!
1212l1212 = 1212L1212;
Lapp
22.02.2006 3:40
> "Моноширинные шрифты плохо читаются"... > ТЫ потом будешь в них разбираться? Или кто? Volvo, уважаемый - я уже ответил на это Altair'у: 1. моноширинность практически необходима (или очень желательна) для программных текстов; 2. нынешние шрифты тоже моноширинные, можешь проверить. Тебе тяжело их читать? Так что проблема с моноширинностью просто надумана. Думаю, Altair с этим согласится..
> Плюс к этому - у нас НЕ только PASCОDE, у нас еще 5 вариантов тегов... Везде менять? Кодов всего три, включая паскаль. Altair, это чрезмерно большой объем работы?
> А проблема схожести l и 1 решается прямыми руками, а не сменой шрифтов!
1212l1212 = 1212L1212;
Если ты имел в виду, что нужно в программах менять маленькую "l' на большую "L" перед тем, как постить - то я пас - дальше обсуждения не получится.. Проги делаются не для постов в форум, а постятся по необходимости. И если перед постом выискивать "l" каждый раз - ..??
Конечно, проблема - ерунда, можно и плюнуть Если Альтаир скажет, что это хлопотно, то и Бог с ним..
ps не понял, за что попало Бонду? за то, что он высказал свое мнение? Мне неловко его защищать, поскольку он высказался в пользу моего мнения, да я и не защищаю - просто непонятно..
GoodWind
22.02.2006 19:17
я за смену..
hiv
22.02.2006 19:35
и я за смену! Lucida Console (l1) мне больше по вкусу
volvo
22.02.2006 19:48
Цитата
не понял, за что попало Бонду? за то, что он высказал свое мнение?
Объяснить? Легко... Я бы тоже вполне был способен кого-то поддержать, ТОЛЬКО чтобы поддержать, и если бы заходил на форум раз в неделю (или того реже)... И ЧИТАТЬ код, написанный Lucida Console пришлось бы НЕ мне, а кому-то другому...
Сравним, как код воспринимается?
Program Oktaedr1; Uses crt,graph; Type Oktaedr=record { Данные всех точек октаэдра } mass1:array [1..10] of record x3d,y3d,z3d:real; { Координаты в трехмерном пространстве } x2,y2:integer; { Новые координаты на экране } xold,yold:integer; { Для стирания старого изображения } end; { Данные всех граней октаэдра } gran:array [1..10] of record a,b,c:integer; { Номера точек } cl:integer; { Цвет } end; npixel:integer; { Реально используемое количество точек} plosk:integer; { Реально используемое количество плоскостей } end; matr=array [1..4,1..4] of real; { Тип "матрица" для преобразований (4x4) }
const S=200; { сторона октаэдра }
Цитата
Program Oktaedr1; Uses crt,graph; Type Oktaedr=record { Данные всех точек октаэдра } mass1:array [1..10] of record x3d,y3d,z3d:real; { Координаты в трехмерном пространстве } x2,y2:integer; { Новые координаты на экране } xold,yold:integer; { Для стирания старого изображения } end; { Данные всех граней октаэдра } gran:array [1..10] of record a,b,c:integer; { Номера точек } cl:integer; { Цвет } end; npixel:integer; { Реально используемое количество точек} plosk:integer; { Реально используемое количество плоскостей } end; matr=array [1..4,1..4] of real; { Тип "матрица" для преобразований (4x4) }
const S=200; { сторона октаэдра }
lapp, глаза не заболят? Попутно еще 2 вопроса: у тебя в Дельфи (там, где ты должен читать и понимать код, а не любоваться прелестью шрифта) тоже Lucida стоит? И долго ты за монитором сидишь?
Volvo, если ты не считаешься с моим мнением, хотя бы других уважай. P.S между прочем я каждый день посещаю форум.
GoodWind
23.02.2006 1:59
Цитата
у тебя в Дельфи (там, где ты должен читать и понимать код, а не любоваться прелестью шрифта) тоже Lucida стоит? И долго ты за монитором сидишь?
Вопрос был к lapp`у, но я тоже отвечу - ставлю шрифт lucida console сразу, как только установлю Дельфи. И сижу за ней, бывает, до суток безвылазно.
Altair
23.02.2006 3:51
хватить спорить...
Цитата
погоди - как это "они отличимы"? не понял..
var al, a1
- можешь сказать, что есть что?
элементарно, первая переменная там буква L а вторая переменная там цифра 1, у них совершенно разный верх.... (у L горизонтальная палочка сверху).
Насчет менять - я против. Читать моноширинные шрифты невозможно, Вольво же привел скрин в котором локально поменял шрифт... это выглядит ужасно. То, что мы сейчас имеем, это наилучший вариант. А 1 && l это не принципиально, тем более для кода, который явно состоит не из переменных a1l1l1l11111, all1l11l1l1l, al1l1l1l1l ... ну вы поняли
Lapp
23.02.2006 5:19
1. Я специально скопировал и увеличил фрагмент с двумя переменными, который я приводил выше. Не прошу найти десять отлияий - найди хоть одно..
2. Устал повторять: нынешний шрифт, используемый для кодов моноширинный. Повторяю: шрифт моноширинный. Altair, сколько раз еще нужно повторить, чтоб ты и Volvo услышали? Ты понимаешь? Я не спорю. Я просто информирую: он моноширинный. Вглядись, и увидишь. Очень странно, что вы стали придираться к этому слову.. По-моему (хотя руку на отсечение не дам), все программные редакторы обычно используют моноширинные шрифты. И это правильно (кажется. я это уже говорил..)
3. Да я и не спорю.. Не хотите - не надо Я спросил - ты ответил. Попутно, правда, возникла совершенно непонятная дискуссия про моноширинность.. Ты все же затрудни себя на секунду, проверь на мониторе, однинаковая ли ширина букв в раскалевском коде..
Lapp
23.02.2006 5:50
Цитата(volvo @ 22.02.2006 15:48)
lapp, глаза не заболят? Попутно еще 2 вопроса: у тебя в Дельфи (там, где ты должен читать и понимать код, а не любоваться прелестью шрифта) тоже Lucida стоит? И долго ты за монитором сидишь? Верхний - Lucida Console...
Что-то странное.. Начинаю сомневаться, что мы видим на экране одно и то же. Если нет - то ситуация получается забавной .
Добавлю только, что лично я не люблю фонты с засечками (типа Курьера или Таймса) - мне кажется, они труднее для глаза, хотя выглядят иногда красивее. А фонт в паскоде именно с засечками. Да, я предпочел бы Люсиду Консоль. Только твой верхний образец (по крайней мере, у меня) был не в Люсиде.. Что-то странное.
А все понял. Включите в системе сглаживание экранных шрифтов. У меня стоит метод ClearType, поэтому такая разница. А с вашими грубыми шрифтами, подобные проблеммы будут при любом шрифте в коде... так, O и 0 будут совпадать ну и еще кое что...
вобщем смены шрифта кода из-за l && 1 не будет.
p.s. если хотите, разработайте настройку для IPB, что бы у каждого юзера в зависимости от настроек был любой шрифт в теге кода.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.