Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Вниз

Построение дерева исходного кода   Найти похожие ветки 

 
Игорь Шевченко ©   (2007-04-06 13:24) [160]

xayam ©   (06.04.07 13:19) [159]

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


 
xayam ©   (2007-04-06 13:33) [161]

т.е. типа и проблемы нет? Это Вы называете проф. подходом?


 
infom ©   (2007-04-06 14:50) [162]

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

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

Итак:
1. Моё видение проблемы - проблемы нет как таковой .... опишите мне поподробнее в чем собственно необходимость и актуальность, простые фразы вида "все как-то неупорядочено" не пройдут, нужны конкретные факты хотя бы на вашем личном опыте (я не прошу у вас источников и статей).
2. Вы бы для начала провели исследование... вы уверены что любой исходник одного языка можно перевести в любой другой язык ? Давайте для начала возьмите код любого pas файла в поставке к Делфи и переведите в код на другом языке, просто попробуйте...
3. Вы уверены что до вас это никто не делал ? Приведите мне конкретные недостатки хотя бы у .NET и Java, чем они вас не устроили ....

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

И ещё, я являюсь аспирантом и мне скоро предстоит защита своей диссертации, так вот хочу сказать вам, что для того чтобы понять стоящая работа или нет не надо каждому профессору слушающему меня знать предмет, достаточно привести свой доклад к следующему плану (я его чуть сократил дабы не вводить вас в заблуждение):
1. Актуальность проблемы.
2. Исследование существующих методов её решения, выявления противоречий.
3. Выработка своего решения.
4. Доказательство его правильности.
И любой человек по приведенному докладу сможет оценить мой вклад в данную область...

Предлагаю вам привести свою статью к этому виду и тогда ни у кого здесь не возникнет к вам вопросов....


 
xayam ©   (2007-04-06 15:10) [163]


> infom ©   (06.04.07 14:50) [162]
> 3. Вы уверены что до вас это никто не делал ?

"я знаю что ничего не знаю". Вот может быть действительно Вы мне подскажите кто такой xml-язык уже сделал? Delphi вроде пошел в этом направлении, когда сделал файлы .bdsgroup .bdsproj - xml-файлами. Но где схемы? Тоже самое нужно сделать и с .pas .dpr .dpk.


 
Johnmen ©   (2007-04-06 15:16) [164]


> infom ©   (06.04.07 14:50) [162]

Можно не напрягаться, ведь это же ксиам, известный своей фирменной фишкой - вбросить бред и начать его доказывать. При этом игнорируя высказывания и мнения других...
Так что не трать время понапрасну...:)


 
xayam ©   (2007-04-06 15:29) [165]


> Приведите
> мне конкретные недостатки хотя бы у .NET и Java, чем они
> вас не устроили ....

ну вот знаете, может мне просто лень учить одно и тоже только записанное в другом виде, может быть я как раз хочу наоборот - множественное представление исходного кода. Далеко ходить не будем, приведем пример со смежной области. Тот же интернет написали программисты - Html, Css, XHtml, JavaScript... ну их там целая куча этих языков, Вы же знаете. И вот однажды просыпаюсь, начинаю изучать очередной язык, прихожу к выводу, что мне это нахрен не нужно. Даже больше прихожу к выводу что этот самый интернет обогнал программистов. Как это может быть? Попробую пояснить. Представьте Delphi - это браузер, .pas - это то что мы видим. В интернете почти тоже самое - пользователи тоже видят только отформатированный текст, а не само форматирование. Но у них есть то, чего у программистов нет - это скажем XHTML (или любой подобный). Соответственно можно написать целую кучу "delphi-браузеров", представляющих информацию в любом виде... и какой-то конкретный язык программирования будет всего лишь одним из таких представлений.


 
Игорь Шевченко ©   (2007-04-06 16:51) [166]

xayam ©   (06.04.07 15:29) [165]

А ты не задавал себе вопрос, нафига программисты пишут программы на компилируемых языках, если есть интернет ?
Ты задай...


 
xayam ©   (2007-04-06 17:09) [167]

Интересно дядя Юра к нам подоспеет, хотелось услышать мнение этого человека?


 
xayam ©   (2007-04-06 17:56) [168]


> infom ©   (06.04.07 14:50) [162]
> 1. Моё видение проблемы - проблемы нет как таковой

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


 
Игорь Шевченко ©   (2007-04-06 18:05) [169]


> Обычно есть когда человек хочет написать программу, которая
> будет работать на всех существующих платформах сейчас и
> на тех которые еще появятся в будущем. Такой проблемы нет?
>  Есть и она не решена.


Он пишет на Java.


 
xayam ©   (2007-04-06 18:08) [170]


> Игорь Шевченко ©   (06.04.07 18:05) [169]
> Он пишет на Java.

отлично, может его попросить javy в xml перевести? ))

кто займется C#? ))


 
Игорь Шевченко ©   (2007-04-06 18:10) [171]

xayam ©   (06.04.07 18:08) [170]


> отлично, может его попросить javy в xml перевести? ))


Зачем ?


> кто займется C#? ))


А зачем им заниматься ?

Не надо умножать сущности сверх необходимости, об этом давным-давно Оккам предупреждал.


 
xayam ©   (2007-04-06 18:12) [172]


> Игорь Шевченко ©   (06.04.07 18:10) [171]
> Не надо умножать сущности сверх необходимости, об этом давным-
> давно Оккам предупреждал.

да да конечно, но есть вещи по сильнее Оккама. Например, сущности улучшающие структуры не могут быть лишние.


 
infom ©   (2007-04-06 18:19) [173]

> "я знаю что ничего не знаю". Вот может быть действительно
> Вы мне подскажите кто такой xml-язык уже сделал? Delphi
> вроде пошел в этом направлении, когда сделал файлы .bdsgroup
> .bdsproj - xml-файлами. Но где схемы? Тоже самое нужно сделать
> и с .pas .dpr .dpk.

Borland и близко не идет в этом направлении, факт хранения файлов проекта в xml не тянет за собой желание создать то о чем Вы говорите.

>
> > Обычно есть когда человек хочет написать программу, которая
>
> > будет работать на всех существующих платформах сейчас
> и
> > на тех которые еще появятся в будущем. Такой проблемы
> нет?
> >  Есть и она не решена.
>
>
> Он пишет на Java.


В точку

И ещё одна мысль, зачем пользователю после того как он написал программу в том универсальном языке о котором вы говорите транслировать в другие языки ? Ведь если программа написана на этом языке её можно прекрасно откомпилировать в машинные коды и получить программу миную ненужное преобразование в другие языки. Отсюда вопрос зачем трансляция между языками ?


 
xayam ©   (2007-04-06 18:22) [174]

Игорь, я все хотел спросить у тебя есть связи с CodeGear? Или знаешь таких людей?


 
xayam ©   (2007-04-06 18:27) [175]


> infom ©   (06.04.07 18:19) [173]
> Отсюда вопрос зачем трансляция между языками ?

уже отвечал. Кроме тебя и меня есть другие люди, кроме этого форума есть другие форумы, кроме нашего города есть другие и т.д. И каждый использует язык, который ему нравится. Вот для этого и нужно транслировать. Тогда код, написанный любым человеком на одном конкретном языке, будет доступен каждому, которые в общем случае пишут на разный языках программирования. Примерно как с инностранными языки кстати. Вы видите ассоциации?


 
xayam ©   (2007-04-06 18:32) [176]

языки:= языками


 
Virgo_Style ©   (2007-04-06 18:48) [177]

xayam ©   (06.04.07 18:27) [175]
Вы видите ассоциации?


Еще какие.


 
infom ©   (2007-04-06 18:54) [178]

> уже отвечал. Кроме тебя и меня есть другие люди, кроме этого
> форума есть другие форумы, кроме нашего города есть другие
> и т.д. И каждый использует язык, который ему нравится. Вот
> для этого и нужно транслировать. Тогда код, написанный любым
> человеком на одном конкретном языке, будет доступен каждому,
> которые в общем случае пишут на разный языках программирования.
> Примерно как с инностранными языки кстати. Вы видите ассоциации?

Велосипед уже изобретен... dll ?


 
xayam ©   (2007-04-06 18:59) [179]


> infom ©   (06.04.07 18:54) [178]
> Велосипед уже изобретен... dll ?

это платформо-зависимая часть (читай конец статьи). На FreeBSD например не встречал dll. А ты? Могу в принципе расписать подробнее и актуальность... время только нужно, все шероховатости стереть))


 
infom ©   (2007-04-06 19:02) [180]

> это платформо-зависимая часть (читай конец статьи). На FreeBSD
> например не встречал dll. А ты? Могу в принципе расписать
> подробнее и актуальность... время только нужно, все шероховатости
> стереть))

А язык pascal или C++ платформо зависим ?


 
xayam ©   (2007-04-06 19:16) [181]


> infom ©   (06.04.07 19:02) [180]
> А язык pascal или C++ платформо зависим ?

да как Вы не поймете, дело не в языках, на которых люди пишут. А в связях, которые эти языки образуют. Т.е. конкретном исходном коде. Приведу несколько примеров, хотя их целая гора, поэтому и задача очень сложная, связей то море. Скажем программист пишет программу, неважно какую и на определенном этапе у него возникают в принципе стандарные проблемы:
1) сохранение настроек.
Способ решения.
а) Платформо-зависимый. На винде. Сохранить в реестр.
б) Платформо-независимый. На винде. Создать папку/файл в директории создаваемой программы.
2) связь с бд
а) Платформо-зависимый. На винде. Через BDE, любые API и т.д.
б) Платформо-независимый. Использовать один из платформо-независимых языков для обмена с бд, например xml.

и т.д.


 
xayam ©   (2007-04-06 19:37) [182]

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


 
xayam ©   (2007-04-07 19:38) [183]

что-то все молчат.

неужели не интересно стало. Как серьезная проблема, все сразу лесом лесом))


 
infom ©   (2007-04-09 16:04) [184]

> да как Вы не поймете

Все я понял, да вот вы меня никак не поймете.
> [183] xayam ©   (07.04.07 19:38)
> неужели не интересно стало. Как серьезная проблема, все
> сразу лесом лесом))

Ещё раз повторю, у Вас ничего не получиться, последний раз предлагаю: проделайте то что я предложил в [162] по пунктам... тогда может разговор продолжится.


 
Alkid ©   (2007-04-09 16:09) [185]


> 1) сохранение настроек.
> Способ решения.
> а) Платформо-зависимый. На винде. Сохранить в реестр.
> б) Платформо-независимый. На винде. Создать папку/файл в
> директории создаваемой программы.

Ну-ну. А если на платформе нет файловой системе, то какой же платформонезависимой будет сохранение в файлах?


> 2) связь с бд
> а) Платформо-зависимый. На винде. Через BDE, любые API и
> т.д.
> б) Платформо-независимый. Использовать один из платформо-
> независимых языков для обмена с бд, например xml.

А кто сказал, что API - это платформозависимая вещь по определению. Вот есть JDBC. Это API. Платформонезависимая, как и вся джава.


 
Игорь Шевченко ©   (2007-04-09 16:10) [186]

xayam ©   (06.04.07 18:22) [174]


> Игорь, я все хотел спросить у тебя есть связи с CodeGear?
>  Или знаешь таких людей?


И у меня есть, и людей знаю.


> На FreeBSD например не встречал dll.


Может они там по-другому называются ? :)


 
Игорь Шевченко ©   (2007-04-09 16:12) [187]

xayam ©   (06.04.07 19:16) [181]


> у него возникают в принципе стандарные проблемы:
> 1) сохранение настроек.
> Способ решения.
> а) Платформо-зависимый. На винде. Сохранить в реестр.
> б) Платформо-независимый. На винде. Создать папку/файл в
> директории создаваемой программы.
> 2) связь с бд
> а) Платформо-зависимый. На винде. Через BDE, любые API и
> т.д.
> б) Платформо-независимый. Использовать один из платформо-
> независимых языков для обмена с бд, например xml.


Эрика Рэймонда "Исскуство программирования для Unix" читать.

Наизусть!

Он, в частности, неоднократно упоминает один простой принцип -
Keep it simple, stupid


 
Alkid ©   (2007-04-09 16:43) [188]


> Он, в частности, неоднократно упоминает один простой принцип
> -
> Keep it simple, stupid
>

Наваял тут миникреатифчик:
http://0x7be.livejournal.com/23331.html

Так вот, господин xayam - это типичный представитель этапа N4.


 
xayam ©   (2007-04-09 22:29) [189]


> Alkid ©   (09.04.07 16:43) [188]

"...бредит архитектурой..." )) спасибо, для меня это комплимент))


> Игорь Шевченко ©   (09.04.07 16:12) [187]
> Эрика Рэймонда "Исскуство программирования для Unix" читать.

выделю времечко конечно, FreeBSD forever))


> Игорь Шевченко ©   (09.04.07 16:10) [186]
> xayam ©   (06.04.07 18:22) [174]
> > На FreeBSD например не встречал dll.
> Может они там по-другому называются ? :)

да точно so называется или как там? Интересно у них структура одинаковая?

> infom ©   (09.04.07 16:04) [184]
> Ещё раз повторю, у Вас ничего не получиться

Вы даже не представляете сколько раз за день я это слышу)). Остальное в процессе.


 
xayam ©   (2007-04-09 22:33) [190]


> Игорь Шевченко ©   (09.04.07 16:10) [186]
> И у меня есть, и людей знаю.

Есть идея оформить мои мысли в виде небольшого доклада со схемами для высшего руководства. Только время нужно. Вы сможете донести это до адресата?


 
xayam ©   (2007-04-10 07:29) [191]


> Alkid ©   (09.04.07 16:09) [185]
> Ну-ну. А если на платформе нет файловой системе,

где ты такие видел?


 
Alkid ©   (2007-04-10 08:41) [192]


> где ты такие видел?

Навскидку - PalmOS


> "...бредит архитектурой..." )) спасибо, для меня это комплимент))

Вырвано из контекста :)


 
xayam ©   (2007-04-10 09:00) [193]


> Alkid ©   (10.04.07 08:41) [192]
> > где ты такие видел?
> Навскидку - PalmOS

ну а этот OS, он что с воздуха загружается?

> Вырвано из контекста :)

остальное не имеет большого значения, если только посмеятся, тогда прикольно))


 
Alkid ©   (2007-04-10 09:04) [194]


> ну а этот OS, он что с воздуха загружается?

Нет, не из воздуха. PalmOS хранит свои данные в наборе баз данных, который отличается СТРУКТУРОЙ от файловой системы.


> остальное не имеет большого значения, если только посмеятся,
>  тогда прикольно))

Да, креатиффчик был написан шутки ради...
Однако в каждой шутке есть доля шутки.


 
xayam ©   (2007-04-10 09:06) [195]


> Alkid ©   (10.04.07 09:04) [194]
> Нет, не из воздуха. PalmOS хранит свои данные в наборе баз
> данных, который отличается СТРУКТУРОЙ от файловой системы.

уже лучше. Стало быть файловая система уже есть?

> Однако в каждой шутке есть доля шутки.

вот как раз эту долю я и написал.


 
Alkid ©   (2007-04-10 09:12) [196]


> уже лучше. Стало быть файловая система уже есть?

Ты разницу между файловой системой и базой данных понимаешь?


 
xayam ©   (2007-04-10 09:13) [197]


> Alkid ©   (10.04.07 09:12) [196]
> > уже лучше. Стало быть файловая система уже есть?
> Ты разницу между файловой системой и базой данных понимаешь?

а ты между "хранит" и "файловая система" ассоциации видишь?


 
Alkid ©   (2007-04-10 09:16) [198]


> а ты между "хранит" и "файловая система" ассоциации видишь?

Да. Файловая система хранит инофрмацию, организуя её в виде набора бинарных блоков и не специализируя их структуру. Файлы могут быть организованы в иерархическое дерево каталогов.

БД хранит данные как набор таблиц с установленной структурой.

Общее между БД и ФС - они обе предназначены для хранения данных.

Различия - в способе организации данных.

Так вот, файловой системы в PalmOS нет, хотя её можно туда установить - есть сторонние реализации. Естественно, что ФС эмулируется "поверх" механизма БД, предоставляемого самой системой.


 
xayam ©   (2007-04-10 09:19) [199]

молодец, вот сам и ответил. Осталось только этот ответ в своих словах))

> Общее между БД и ФС - они обе предназначены для хранения
> данных.

+

> Различия - в способе организации данных.

нет смысла искать различия, есть смысм искать обобщения т.е. то, что между ними общее. А общее это как раз "хранят"...


 
xayam ©   (2007-04-10 09:23) [200]


> Осталось только этот ответ в своих словах))

Осталось только этот ответ в своих словах)) + найти



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

Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.84 MB
Время: 0.075 c
2-1176716456
doob
2007-04-16 13:40
2007.05.06
ShowModal


2-1176796245
allucard
2007-04-17 11:50
2007.05.06
Чтение файла


15-1176086431
Slider007
2007-04-09 06:40
2007.05.06
С днем рождения ! 9 апреля


3-1171802805
Rav
2007-02-18 15:46
2007.05.06
TAdoQuery - "обновление"??? при удалении записи


15-1176242262
SerJaNT
2007-04-11 01:57
2007.05.06
Палитра компонентов Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский