powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Кириллические идентификаторы ?
25 сообщений из 368, страница 5 из 15
Кириллические идентификаторы ?
    #33827665
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab nibblesНазвание этого фонта - в студию! Он, конечно же, в стандартной комплектации винды идет, да?

Всё бы вам на блюдечке приносили. Купи фонт, если в Windows такая проблема есть. Сделать его даже для начинающего работчика фонтов работа на пол дня.
Странно, что не последовало совета разработать собственную операционку.
Даже для начинающего системщика - фигня вопрос!
Итак... какие еще будут предложения? Что мне еще надо ДОразработать и ДОкупить в борьбе с кириллицей? Смелее! :))
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827673
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer mcureenabИМХО, проще подключить к программе фонт, где кирилические и латинические буквы легко различимы невооруженным глазом.
Хм. Не затруднит ли Вас выложить инструкцию по подключению такого фонта к Oracle Warehouse Builder, причем так, чтобы эта инструкция была проще триггера, запрещающего создание объектов с русскими буквами в названиях?

Если ты запретил русские буквы, то зачем тебе русский фонт?
Для программиста, естественно, проще написать триггер, для администатора - скрипт и инструкцию для настройки системы.
Конкретно про Oracle Warehouse Builder не знаю, большинство проблем с фонтами решается если не в самой программе, то изменением нескольких значений в реестре Windows. Наконец, непреодолимые проблемы с различением букв, это объективная причина не использовать русский шифт, в отличии от субъективных предпочтений разработчика.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827739
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nibblesСтранно, что не последовало совета разработать собственную операционку.

Не бреди. Тебе указали на причину проблемы (нет адекватного фонта) и на простой вариант её решения. Принимать его или нет -- дело твоё.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827777
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenabЕсли ты запретил русские буквы, то зачем тебе русский фонт?
Затем, что по твоим словам, я легко и просто могу отменить этот запрет. Вот я и прошу рассказать - как именно.

mcureenabКонкретно про Oracle Warehouse Builder не знаю, большинство проблем с фонтами решается если не в самой программе, то изменением нескольких значений в реестре Windows.
Хм. Боюсь, OWB, как представителю класса java-программ, абсолютно фиолетовы значения в реестре Windows.

mcureenabНаконец, непреодолимые проблемы с различением букв, это объективная причина не использовать русский шифт, в отличии от субъективных предпочтений разработчика.
Хм. Не сосредотачиваясь на прочих моментах отмечу, что субъективные предпочтения разработчика - то, что я как минимум учитываю в своих решениях, а иногда так и просто определяет решение. Причина - мне совершенно неинтересно думать, имеет ли Вася право повякать на тему "мне не нравится вот это". Моя задача - сделать хорошую работу, для чего, в частности, нужно, чтобы Васе было удобно удобно работать. И поэтому безразлично, субъективно ли ему не нравится или объективно.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827785
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу разработки шрифтов - шрифт это картинка для каждой буквы, полно прог для редактирования/создания. Берешь любой виндовый и русские буквы изменяешь, делешь жирным к примеру. Всё ж это проще чем писать свой анализатор или поднимать английский с технического до финансового.

Вроде это трудно оспорить
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827798
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторХм. Боюсь, OWB, как представителю класса java-программ, абсолютно фиолетовы значения в реестре Windows.

есть перевод жабьих LookAndFeel, можно свой сделать ничего не меняя кроме шрифта. Опять же это проще будет.

Но лучше использовать нормальное ПО с нормальной поддержкой русского языка и не уподобляться неграм с ихним суахили который кроме них никто не понимает
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827851
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab nibblesСтранно, что не последовало совета разработать собственную операционку.

Не бреди. Тебе указали на причину проблемы (нет адекватного фонта) и на простой вариант её решения. Принимать его или нет -- дело твоё.
Спасибо. Я сейчас все брошу и сяду рисовать фонты
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827908
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСпасибо. Я сейчас все брошу и сяду рисовать фонты

не надо. Рисовать плагины интересней. Или английский учить - потом может пригодиться.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827921
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024есть перевод жабьих LookAndFeel, можно свой сделать ничего не меняя кроме шрифта.
Можно. Правда, OWB использует не жабий L&F, а собственный.

1024Опять же это проще будет.
Ээ... впихнуть в программу левый L&F проще, чем впихнуть туда же левый фонт? Уверены? На первый взгляд, задачи одного порядка. Раскомпилируешь, ковыряешь, собираешь, матюкаешься, исправляешь....

1024Но лучше использовать нормальное ПО
Это точно. Из вариантов "использовать нормальное ПО" и "использовать левое ПО, умеющее выделять шрифтом русские буквы" я однозначно за первый.

1024с нормальной поддержкой русского языка и не уподобляться неграм с ихним суахили который кроме них никто не понимает
Хм. Странная логика. Если я правильно понял, Вы призываете использовать русский, поскольку он чем-то лучше и понятнее суахили? Вроде как большинство Ваших коллег в этом топике ратуют именно за то, чтобы негры писали свои программы на суахили.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33827931
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 авторСпасибо. Я сейчас все брошу и сяду рисовать фонты

не надо. Рисовать плагины интересней. Или английский учить - потом может пригодиться.
...или уволить урода, который использует кириллицу при идентификации объектов.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828025
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погорячился... "урод" = "весельчак"
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828026
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nibbles...или уволить урода, который использует кириллицу при идентификации объектов.
Зачем увольнять-то? Могу повторить:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
SQL> create or replace trigger disable_russian_letters
   2     before ddl on database
   3   declare
   4     disabled_chars char( 33 ) := 'абвгдеёжзиклмнопрстуфхцчшщьыъэюя' ;
   5     replace_chars  char( 33 ) := '________________________________' ;
   6   begin
   7     if lower ( dictionary_obj_name ) <>
   8        translate ( lower ( dictionary_obj_name ), disabled_chars, replace_chars ) then
   9       raise_application_error ( - 20100 , 'Убери нафиг русские буквы' ) ;
  10     end if ;
  11   end ;
  12   /

Trigger created

SQL> create table abcde ( i integer ) ;

Table created

SQL> create table аbcdе ( i integer ) ;

ORA- 00604 : error occurred at recursive SQL level  1 
ORA- 20100 : Убери нафиг русские буквы
ORA- 06512 : at line  7 

SQL> create table abcde ( i integer ) ;

create table abcde ( i integer )

ORA- 00955 : name is already used by an existing object
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828053
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2softwarer

А теперь на колонки, тело процедур, тригеров, вьюх и т.д. ?

З.Ы. так что легче уволить
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828110
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer nibbles...или уволить урода, который использует кириллицу при идентификации объектов.
Зачем увольнять-то? Могу повторить: ...
[/src]
Это уже давно сделали - как раз самое легкое
А как быть с русскими названиями таблиц, хранимых процедур, вьюшек, переменных и строк в исходном коде ХП и приложений?
Их изменять и приводить в порядок - это ж кровь рекой из системы польется.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828118
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭэ... впихнуть в программу левый L&F проще, чем впихнуть туда же левый фонт? Уверены?

тьфу, бл. Если нет опыта на жабе то нафига лезть в жабьи обсуждения? Поменять лаф и поменять шрифт это одно и то же. По сложности - от разных вещей зависит.

Можно просто нормальным ПО пользоваться и непариться фигнёй с 8-буквенными именами файлов и пр. пережитками
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828242
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basА теперь на колонки, тело процедур, тригеров, вьюх и т.д. ?
И какие вопросы? Просто использовать sql_text вместо dictionary_obj_name ну и не полениться вырезать места, в которых русские буквы допустимы (константы и комментарии).
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828249
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nibblesА как быть с русскими названиями таблиц, хранимых процедур, вьюшек, переменных и строк в исходном коде ХП и приложений?
Искать и потихоньку убивать.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828261
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Поменять лаф и поменять шрифт это одно и то же.
Замечательно. И нафига тогда некто 1024 советует одно вместо второго?

1024Если нет опыта на жабе то нафига лезть в жабьи обсуждения?
Ценное замечание. Особенно весело в сочетании с ранее высказанным мнением, что поменять шрифт на "русскоразличимый" - легко и доступно.

1024Можно просто нормальным ПО пользоваться
Баян. Это Вы уже говорили, от детализации информации по русскому-суахили предпочли отклониться.

Впрочем, если посоветуете "нормальный софт" - который решает задачи OWB лучше, чем OWB - мои экс-коллеги, полагаю, будут Вам признательны.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828399
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>softwarer
>Искать и потихоньку убивать.

Ну не могу понять Ваш (и всех наших ортодоксальных американосов) апломб - аглицкий всегда и везде.

Душа не принимает этого. Использовал, использую и буду использовать идентификаторы (класса, метода и т.п.) в сответствии с типом приложения .

Если по смыслу требуется русский, значит русский, если в перспективе - за бугор, английский. Программы на C# для MSSQL прекрасно работают с русскими идентификаторами в нужных местах, у меня по крайней мере.

Да и длинные они у меня получаются идентификаторы то, поэтому не переписываю их заново, а копирую. Очень убедителен текстовый файл, где кратко описаны используемые в приложении классы и их методы с сигнатурой, с описаниями типов выходного и входных параметров. Но лень наша видимо раньше нас родилась. Нет большой проблемы в замене идентификаторов методом Find and Replace в хорошо спроектированной программной системе.

А выделение каким то способом букв родного языка важно именно в идентификаторах, право, не стоит портит комментарии. Почему-то иногда они длиннее фрагмента собственно программы.

С уважением, Владимир
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828620
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer nibbles...или уволить урода, который использует кириллицу при идентификации объектов.
Зачем увольнять-то? Могу повторить:

[src oracle]SQL> create or replace trigger disable_russian_letters
2 before ddl on database
3 declare
4 disabled_chars char(33) := 'абвгдеёжзиклмнопрстуфхцчшщьыъэюя' ;
5 replace_chars char(33) := '________________________________' ;
6 begin
7 if lower ( dictionary_obj_name ) <>
8 translate ( lower ( dictionary_obj_name ), disabled_chars, replace_chars ) then
9 raise_application_error ( -20100, 'Убери нафиг русские буквы' ) ;
10 end if ;
11 end ;
12 /



Предлагаю пойти до конца и из триггера disable_russian_letters убрать таки русские буквы. К стати триггер не универсальный. В нём нужно запрещать не русские буквы, а запрещать не английские. Т.е. если имеем ASCII-7, Ok, всё остальное в топку.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828634
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nibblesСпасибо. Я сейчас все брошу и сяду рисовать фонты

Ты из какого леса? :o)) На дворе XXI век, разделение туда, Internet, глобализация и денежные отношения. Натуральное хозяйство не в моде. Поручи разработку фонта специалистам.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828659
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
using System;

namespace תוכנה_רב_לשונית
{
public class Хреновина
{
static void Main(string[] arg)
{
בדיקה("Hello world! שלום עולם! Привет мир!");
}
static public void בדיקה (string чаво)
{
for(int संख्या =  0 ;संख्या <чаво.Length;संख्या ++)
{
Console.Write(чаво[संख्या]);
}
Console.WriteLine();
}
}

}
(C)
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828790
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8)

да, utf-8 это вам не asc.

Насколько я помню у IBM как и у микрософта тож нет проблем с кириллицей.

Только оракл в стане маргиналов
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828791
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оракл конечно в этом направлении работает, но вот адепты...
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33828909
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenabПредлагаю пойти до конца и из триггера disable_russian_letters убрать таки русские буквы.
Убирай, не возражаю.

mcureenabК стати триггер не универсальный.
Безусловно. Он решает конкретную задачу, в данном случае демонстрацию принципа. И как верно заметил другой наш собеседник, решает ее не для sql_txt, а для более простого в обращении объекта.
...
Рейтинг: 0 / 0
25 сообщений из 368, страница 5 из 15
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Кириллические идентификаторы ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]