Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Хочу поюзать, что пишет ЮЗ 2   Найти похожие ветки 

 
CHES ©   (2005-05-20 10:44) [0]

Была такая ветка, а я ссылку потерял. Хочется посмотреть еще раз.
Вроде можно было даже скачать demo версию. Можно ссылку?


 
CHES ©   (2005-05-20 15:12) [1]

up


 
Marser ©   (2005-05-20 15:20) [2]

Кто такой ЮЗ 2?


 
Алхимик ©   (2005-05-20 16:20) [3]


> [2] Marser ©   (20.05.05 15:20)
> Кто такой ЮЗ 2?

Это клон дяди Юры Зотова.


 
Юрий Зотов ©   (2005-05-20 17:12) [4]

Что ж, если сильно охота поЮЗать, то вот та ссылка:
http://www.elprise.ru
(слева - меню в виде дерева, удобно для навигации).

Там и о компании, и о продукте. По поводу получения демо-версии обращайтесь в компанию, координаты там указаны (по ряду причин демка была убрана из свободного доступа и теперь доступ к ней открывается по запросам). Размер демки - около 90 Мб.

Делался продукт, понятное дело, не мной одним, а всей командой. Если же есть желание посмотреть мои персональные творения, то вот здесь:
http://www.webfile.ru/312772
можно скачать файл LittleDelphi.zip (210 Кб). Там пара скриншотов "Маленькой Delphi", как я ее в шутку называю и пояснения к ним. Это встроенная в продукт пользовательская среда разработки - вот эта его подсистема как раз была разработана и написана мною, в одиночку. Естественно, это не единственная подсистема продукта, к которой я приложил голову и руки, но другие уже делались коллективно.

Файл будет доступен до 16:40 03.06.2005. Заинтересовавшихся сразу же очень прошу не задавать вопросов типа "а как там чего сделано" - сие есть ноу-хау и суперстрашная техническо-коммерческая тайна. :о)


 
CHES ©   (2005-05-20 17:21) [5]

>>Юрий Зотов ©   (20.05.05 17:12) [4]

Спасибо.


 
Piter ©   (2005-05-20 18:18) [6]

Юрий Зотов ©   (20.05.05 17:12) [4]

хм. Впечатляет... у меня правда вопрос. Может Маленькая Delphi работать без установленной Большой Delphi?


 
DiamondShark ©   (2005-05-20 18:25) [7]

Удалено модератором
Примечание: AutoModerator


 
Юрий Зотов ©   (2005-05-20 18:32) [8]

> Piter ©   (20.05.05 18:18) [6]

Может. Она работает в составе продукта, большая Delphi ей не только не требуется, а она даже и вообще не знает, что это такое.


 
Marser ©   (2005-05-20 18:41) [9]

Серьёзно... А большая группа разработчиков?


 
Юрий Зотов ©   (2005-05-20 18:59) [10]

> Marser ©   (20.05.05 18:41) [9]

На этапе самой разработки количество собственно программистов доходило человек до 8. Сейчас - полтора человека, Саня да я (себя считаю максимум за полпрограммиста, поскольку львиная доля времени уходит на другие дела). Есть еще несколько человек (группа адаптации), но они ваяют на SQL, а Delphi у них даже и не установлена, не нужна она им (кстати, вот как раз они больше все этой "маленькой Delphi" и пользуются, буквально по 8 часов ежедневно).

Остальные - это администрация, менеджеры, поддержка и пр.


 
Piter ©   (2005-05-20 20:17) [11]

Хм, ну ладно... Повторить IDE Delphi это еще куда не шло. Но вы же еще и интерпретатор туда встроили, как я понял. Вот это уже ни фига себе...

Причем, OP ориентированный интерпретатор... Как я понимаю, с поддержкой ООП...


 
Shuric ©   (2005-05-20 22:06) [12]

А вот конечные приложение выглядет также? Думаю все функционально, но как же "дезигн" ?


 
raidan ©   (2005-05-20 22:40) [13]

>Юрий Зотов ©   (20.05.05 18:59) [10]
Дядь Юр, как-то слишком круто :)))


 
Fantasist.   (2005-05-20 22:57) [14]

> Но вы же еще и интерпретатор туда встроили, как я понял.

 Интерпиртатор Delphi входит в библиотеку JVCL.


 
Eraser ©   (2005-05-20 23:04) [15]

Юрий Зотов ©

За последнее время это самый серьёзный продукт мною видимый.
Не думал что в россии такое делают.
Респект.


 
wnew ©   (2005-05-20 23:55) [16]

Eraser ©   (20.05.05 23:04) [15]

> За последнее время это самый серьёзный продукт мною
>видимый.
> Не думал что в россии такое делают.


Странные у Вас думы, однако.
Вот, к примеру, не менее, а может и поболее серьёзный проект и тоже полностью на Delphi: http://www.sprutcam.ru/ и, конечно понятно, что ведётся он в России.


 
raidan ©   (2005-05-21 00:06) [17]

>wnew ©   (20.05.05 23:55) [16]
Пусть они сайт свой наладят по-человечески.
Скорость как-будто на Nароде в критические дни.


 
wnew ©   (2005-05-21 00:08) [18]

raidan ©   (21.05.05 0:06) [17]
У меня быстро грузится.
Попробуйте здесь посмотреть: http://www.sprut.ru/?prefix=0001


 
Юрий Зотов ©   (2005-05-21 01:20) [19]

> Eraser ©   (20.05.05 23:04) [15]

> Не думал что в россии такое делают.
> Респект.

Спасибо, конечно, всегда приятно читать хорошие отзыва о своей работе, но в России, полагаю делают и куда более серьезные вещи. Вот только один эпизод из того, что довелось увидеть самому.

Когда устраивался на работу в Elbrus Technoligies (кстати, там, в основном, и был выполнен этот проект), пришел на собеседование. Тот самый легендарный (по крайней мере, для меня) "Эльбрус"... Система "open space" - большой зал разделен полутораметровыми перегородками на множество отсеков-купе, посередине проход. Иду по этому проходу, слева и справа от меня входы в купе и возле каждого входа висит табличка, что в этом купе находится. Иду и читаю: "Отдел операционных систем", "Отдел компиляторов", "Отдел мультимедийных средств" и т.д. Был просто ошарашен - тоже не предполагал что у нас делают такие серьезнейшие вещи.

Не знаю, насколько это правда, но легенда гласит, что Solaris и компилятор под нее были, якобы, разработаны в том самом зале, по заказу Sun Microsystems и в рамках аутсорсинга. Вот так, ни больше, ни меньше.


 
Германн ©   (2005-05-21 02:16) [20]

2 Юрий Зотов ©   (21.05.05 01:20) [19]
А "Отдел микроконтроллеров" там был? Или может быть он есть сейчас?


 
Юрий Зотов ©   (2005-05-21 03:04) [21]

> Германн ©   (21.05.05 02:16) [20]

Не помню. Они, вроде как, занимаются микропроцессорами, но микроконтроллер ведь, по сути, то же самое, так что не исключено. Можно попробовать посмотреть здесь:
http://www.mcst.ru


 
programania ©   (2005-05-21 03:16) [22]

>Юрий Зотов ©   (20.05.05 17:12) [4]

Нигде не нашел описания для чего надо было повторять delphi.
Может есть какие улучшения в компонентах или языке?
Мне кажется лучший путь облегчить программирование
использовать более крупные типовые конструкции
но похоже здесь все на том же уровне delphi,
так в чем же смысл?
Хотелось бы узнать, потому что сделал типа этого,
но со многим что в delphi нет
и интересно что можно еще улучшить.
и вообще о развитии автоматизации учета,
какие еще возможны типовые операции и как их описывать,
как упростить для пользователя и программиста?
как свести разнородные данные к одной форме для
удобной обработки и много еще чего.


 
Юрий Зотов ©   (2005-05-21 04:06) [23]

> programania ©   (21.05.05 03:16) [22]

> Нигде не нашел описания для чего надо было повторять delphi.

Эта штука не является автономной средой разработки софта, как Delphi (делать такую систему действительно вряд ли есть смысл). Она встроена в конкретный продукт, работает только в его среде, не существует вне этого продукта и предназначена, в основном, для того, чтобы программисты IT-отделов заказчика при желании могли адаптировать продукт под свои нужды самостоятельно, без всяких компиляций, не покупая дорогостоящую Delphi и не прибегая к услугам разработчиков. В этом - основной смысл. Еще один смысл в том, что, выполняя работы по внедрению и адаптации продукта,  сама компания-разработчик использует тот же самый инструмент, благодаря чему не нуждается в приобретении лишних лицензий на Delphi. Третий смысл в том, что эта система имеет ряд специфических для проекта функций (например, автоматически проставляет некоторые свойства и проверяет критические настройки на совместимость с механизмами ядра продукта).

> Может есть какие улучшения в компонентах или языке?

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

В языке улучшений нет. Наоборот, есть ограничения (правда, небольшие). Но есть поддержка WinAPI, включая и LoadLibrary c GetProcAddress - то есть, при желании можно подключать и DLL, а уж там делай, что хочешь, хоть драйвера грузи, хоть хуки ставь.

> Мне кажется лучший путь облегчить программирование
> использовать более крупные типовые конструкции

Так и сделано. Во-первых, это те самые макрокомпоненты, о которых уже говорилось. Во-вторых, сами формы тоже являются крупными строительными блоками, которые не надо делать с нуля. В 99% случаев берется готовая форма, дорабатывается - и готово, получили новый вид документа (причем он тут же появляется в системе, без всякой перекомпиляции).

> и вообще о развитии автоматизации учета

Ну-у, это очень большой и долгий разговор, притом и не без философии. Явно для отдельной ветки. Думаю, многие приняли бы участие.


 
programania ©   (2005-05-21 04:51) [24]

>Юрий Зотов ©   (21.05.05 04:06) [23]

Спасибо за ответ.
Жаль что пришлось повторять, что уже есть
вместо того чтоб делать новое, я бы этого не вынес,
но может можно оформить новые компоненты для обычной delphi
или хотя бы получить их описание не качая 90mb.
например как
http://programania.com/pf.htm


 
Юрий Зотов ©   (2005-05-21 08:33) [25]

> programania ©   (21.05.05 04:51) [24]

> но может можно оформить новые компоненты для обычной delphi
> или хотя бы получить их описание не качая 90mb.

В этом нет смысла. Они же не зря, так сказать, макрокомпоненты - они заточены под механизмы конкретного продукта и потому в другом продукте работать не смогут.


 
nikkie ©   (2005-05-21 12:34) [26]

>то есть, при желании можно подключать и DLL
Юр, а COM-компоненты можно использовать?


 
Piter ©   (2005-05-21 12:44) [27]

Юрий Зотов ©   (21.05.05 8:33) [25]

Дядь Юр, не понимаю я.
Неужели вы повторили весь синтаксим OP?


 
TUser ©   (2005-05-21 12:56) [28]

Юрий, а такой вопрос. То есть, во-первых, респект, конечно. А насколько реально оправдывается придумывание своей собственной среды разработки + компилятора (интерпретатора?), вместо существующих и вообщем-то доступных средств, как платных (MS VBA, FastScript), так и бесплатных (PascalScript, например)?
Я могу предположить, что автоматизация средствами VBA требует почти полного перевода приложения на COM, и это вам по-каким-то причинам не понравилось, но чем не угодил тот же FastScript?

PS. Использовались ли генераторы типа yacc, GOLD и иже с ними, если да, то каковы впечатления?


 
Eraser ©   (2005-05-21 13:10) [29]

Юрий Зотов ©   (21.05.05 01:20) [19]

Несомненно есть намного более трудоёмкие и масштабные проекты, те же продукты 1C...
Я удивился, что создают такие очень специализированные и в тоже время весьма трудоёмкие продукты...
Одно дело гуртом ширпотреб делать, который к тому же кучу денег приносит, а совсем другое в одиночку или вдвоём потянуть такой проджект...

Что каксается компиляторов и т.д., то имхо в россии это скоро окончательно загнётся, т.к. без СИСТЕМАТЕЗИРОВАННОГО высшего образования компилятор сделать трудно )), вернее сам в этом может разобраться 1 программер из 1000...(тут много причин... немаловажная - ПОЛНОЕ отсутствие литературы такого уровня).
Пока что это держится ещё на "старой закалке", когда ещё изучали системное програмирование. имхо конечно.


 
TUser ©   (2005-05-21 13:21) [30]

> тут много причин... немаловажная - ПОЛНОЕ отсутствие литературы такого уровня

Вотде бы по компиляторам литератору-то как раз есть


 
Eraser ©   (2005-05-21 13:24) [31]

TUser ©   (21.05.05 13:21) [30]

Есть. Но это в основном спецификации... для начинающих нету, т.к. образование тут нужно...


 
Marser ©   (2005-05-21 13:35) [32]


> Eraser ©   (21.05.05 13:24) [31] [Новое
>сообщение][Ответить]
>TUser ©   (21.05.05 13:21) [30]
>
> Есть. Но это в основном спецификации... для начинающих
> нету, т.к. образование тут нужно...

А ты сам бы использовал компиляторы, написанные новичками? Ну так и не говори глупостей. Каждому своё. Есть кнопкокидательство, а есть написание компонентов и многопоточных прложенией со сложной синхронизацией. Есть калькулятор, который не умеет делить, а есть компилятор.


 
TUser ©   (2005-05-21 13:35) [33]

Для начинающих - Вирт. Очень понятно все описываает, просто с нуля.


 
TUser ©   (2005-05-21 13:36) [34]

> Есть калькулятор, который не умеет делить

хачу такой :)


 
Eraser ©   (2005-05-21 13:38) [35]

Marser ©   (21.05.05 13:35) [32]
А ты сам бы использовал компиляторы, написанные новичками? Ну так и не говори глупостей.


Да эт понятно! Но с чего-то начинать надо...


 
Marser ©   (2005-05-21 13:38) [36]


> TUser ©   (21.05.05 13:36) [34] [Новое
>сообщение][Ответить]
>> Есть калькулятор, который не умеет делить
>
> хачу такой :)

Дык... Это типичная софтина для тех, кто начинает программировать с Делфи :-)


 
Просто Джо ©   (2005-05-21 13:38) [37]

[32] Marser ©   (21.05.05 13:35)
> Есть калькулятор, который не умеет делить, а есть компилятор.


Баян :)) Пора обратиться к автору - пора версию 2.0 выпускать. Которая не умеет еще и умножать ;-)


 
VMcL ©   (2005-05-21 14:03) [38]

>>Юрий Зотов

[SlightlyOfftopic]
Давно хотел Вас спросить. Что бы Вы порекомендовали для человека (меня то бишь), хочущего поизучать (именно поизучать, поскольку просто для себя) создание интерпретаторов и компиляторов? Интересует литература, как в печатном, так и в электронном виде. Хорошо бы, если в книге(ах) были примеры на "знакомых" языках (C, Pascal, ...).

З.Ы. Некоторое время назад заимел книгу Ахо/Сети/Ульмана, но когда начал читать, почувствовал себя студентом факультета Компилятороведения, принятым по блату сразу на четвёртый курс  :o)
[/SlightlyOfftopic]


 
Юрий Зотов ©   (2005-05-21 14:43) [39]

> nikkie ©   (21.05.05 12:34) [26]

А пуркуа бы не па?

> Piter ©   (21.05.05 12:44) [27]

Не весь. Например, ограничен размер параметров типа "множество".

> TUser ©   (21.05.05 12:56) [28]

1. Так исторически сложилось. Прообраз этой штуки (функционально крайне ограниченный) жил в продукте года этак еще с 98-го, а такими вещей, как FastScript и пр. тогда еще не было. В 2001-м я заменил этот прообраз заново написанной и уже полной средой - но чтобы не переделывать весь проект, требовалось сохранить некоторые уже работавшие механизмы. Естественно, готовые средства для этого напрямую не подходили.

2. Паскалевскую реализацию связки Lex+Yacc мне довелось опробовать в другом проекте. Не знаю, как обстоят дела с Сишной реализацией, а о Паскалевской впечатление осталось плохое. Хотя выдавать свое мнение за объективное не стану, потому что не так уж и много и работал с этой штукой.

> Eraser ©   (21.05.05 13:10) [29]

1. Ну, отдельным проектом это все же не было, это было именно в рамках коммерческого проекта (а иначе на что жить-то?). Но знаю человека, который сделал автономную среду разработки, именно отдельным проектом и именно в одиночку (Алексей Волков, проект ScriptBuilder). Хотя о проекте этом давно уже ничего не слышно и похоже, что он свое существование прекратил - а жаль.

2. Людей, способных писать ОС, компиляторы и пр. немного и требуется, а потому их мало где и готовят. Но, думаю, на специализированных факультетах и кафедрах их все же готовят.


 
Юрий Зотов ©   (2005-05-21 14:59) [40]

> VMcL ©   (21.05.05 14:03) [38]

Эх... лет 25 назад была книжка Вирта на эту тему, жаль названия не помню. Вот бы найти ее - для начала ничего лучше просто не бывает. Великолепно написана книжка (насколько я в курсе, Вирт, помимо всего прочего, считается еще и классным методистом-преподавателем - и явно не зря).

Что касается "Книги Дракона", то сложно поначалу, а по мере "въезда" становится легче. Есть еще одна книжка (Розенкранц, Льюис и еще кто-то) - та, ИМХО, немного попроще.

Еще в Сети полно материалов на эту тему, вплоть до ВУЗовских лекций. Вот, например:
http://www.citforum.ru/programming/theory/serebryakov



Страницы: 1 2 3 4 5 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.59 MB
Время: 0.03 c
1-1118088637
01
2005-06-07 00:10
2005.06.29
что-то вроде ExtractFilePath(Application.ExeName)


6-1112245143
Norn1
2005-03-31 08:59
2005.06.29
http&ftp via proxy


1-1118051551
SergeiX
2005-06-06 13:52
2005.06.29
как убрать разбиение на страницы


14-1117827326
Alx2
2005-06-03 23:35
2005.06.29
Прошу помощи астрофизиков! СРОЧНО!


3-1116054214
_Вован
2005-05-14 11:03
2005.06.29
Как с помощью Local SQL создать пароль для Paradox-таблицы ?