Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Самый перспективный язык программирования

Автор: mihas83
Дата сообщения: 07.10.2004 13:19
aar

Цитата:
Перспективный язык тот, который больше всего подходит для решения задачи.

Зачастую из любого можно выдавить решение задачи.
Но какими усилиями?
Автор: NullDaemon
Дата сообщения: 07.10.2004 14:01
mihas83

Цитата:
Перспективный язык тот, который хорошо знаешь.

Не соглашусь. У меня большущий опыт в 1С(7-ке), но язык не поднимется сказать, что он перспективный.

Цитата:
Перспективный язык тот, который больше всего подходит для решения задачи.


Цитата:
Зачастую из любого можно выдавить решение задачи.

Неужели не задавался вопросом почему в мобильниках и палмоподобных устройствах используют Java, а не Дельфи? тем более не С#?
И почему при создании 3D сцен в киноиндустрии используют .mel-язык Maya?
Ну и наконец, бухи (в большинстве - крутые транснациональные фирмы не в счет) держаться за 1С программеров?

Придет в голову мысль написать прогу используя 1С для мобильников? или мел-языка для бухов? или Джаву для 3Д?
Автор: RedMac
Дата сообщения: 07.10.2004 17:20
Вчера высказал своё "чистое имхо" - т.е. эмоциональную оценку дал. Сейчас почитал ту посты. Вот иполучается, что такому опросу самое место во флейме

Для каждого языка - свои области применения.
А по поводу делфи - эт скорее не по поводу делфи, а object pascal. Что касается самой оболочки - вопрос нет - очень удобно.

При голосовании я исходил из того КТО продвигает какие языки, и КАКИЕ ресурсы за ними стоят.


Добавлено
TheChampion


Цитата:
Кстати, в шаблонах нет ничего сложного, это всего лишь хорошо устроенный препроцессор. Поэтому коды шаблонов открыты (в отличие от кодов стандартной библиотеки C). Каждый может написать STL (ну или посмотреть, как это делают другие).


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

Автор: mihas83
Дата сообщения: 07.10.2004 18:35
NullDaemon

Цитата:
большущий опыт в 1С(7-ке), но язык не поднимется сказать

Так по большому счету - это не язык программирования, а язык одной программы...
Автор: TheChampion
Дата сообщения: 07.10.2004 20:02
RedMac

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


Разумеется! Но чтобы закрыть, надо полностью пересмотреть теорию компилирования!

Дело в том, что шаблоны - это все-таки препроцессор, поэтому вы заранее не можете знать, сколько места выделять для переменных. А раз не можете, то и не построите объектный или библиотечный файл.
Автор: mihas83
Дата сообщения: 07.10.2004 21:51
TheChampion

Цитата:
Но чтобы закрыть, надо полностью пересмотреть теорию компилирования!

И так новичков в шаблонах страшат множество Warning-ов.
Автор: RUSmafia
Дата сообщения: 08.10.2004 01:36
хороший анализ "перспективных языков" на нем. языке, хотя по графикам и так всё понятно.
Автор: TCPIP
Дата сообщения: 08.10.2004 02:16
NullDaemon

Цитата:
У меня большущий опыт в 1С(7-ке), но язык не поднимется сказать, что он перспективный.

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


Цитата:
тем более не С#?

А почему вы решили, что там не используют C#? Compact Framework?


Цитата:
И почему при создании 3D сцен в киноиндустрии используют .mel-язык Maya?

Так это никак не противоречит тому, что сказал mihas83. Да, решение можно сделать, но, понятно, что если мы будем писать фирмвер на QuickBasic мы не удовлетворим например требованию компактности и так далее...
Автор: TheChampion
Дата сообщения: 08.10.2004 06:55
mihas83

Цитата:
И так новичков в шаблонах страшат множество Warning-ов.

Допустим новичков. Допустим страшат. Хуже то, что и многие ветераны боятся или не знают C++. Мне рассказывали, как в одной фирме использовали контейнеры STL. А потом вдруг (чистая случайность, конечно же!) они выяснили, что в контейнерах очень много одинаковых элементов. А STL, видите ли, их дублирует. Тогда они все переписали на C(!), вместо того, чтобы пересмотреть второй (умолчательный) параметр шаблона allocator. Во всех своих бедах они, разумеется, обвинили C++, а не свое отсутствие мозгов и нежелание читать документацию.
Автор: mihas83
Дата сообщения: 08.10.2004 08:14
TheChampion

Цитата:
Хуже то, что и многие ветераны боятся или не знают C++.
Бывает. А в части шаблонов - повсеместно. Так уж сложилось что творение Степанова - не любят и не знают как надо.
Автор: TheChampion
Дата сообщения: 08.10.2004 13:39
mihas83

Цитата:
А в части шаблонов - повсеместно. Так уж сложилось что творение Степанова - не любят и не знают как надо.


Опять русские научили всех, как надо программировать! Еще рекомендую почитать В. Ф. Турчина. Философская книга "обо всем". В том числе как надо программировать и о метанауке, т. е. науке о том, как строить науки. Башню сносит!!!

Добавлено
mihas83

Цитата:
А в части шаблонов - повсеместно. Так уж сложилось что творение Степанова - не любят и не знают как надо.


Опять русские научили всех, как надо программировать! Еще рекомендую почитать В. Ф. Турчина. Философская книга "обо всем". В том числе как надо программировать и о метанауке, т. е. науке о том, как строить науки. Башню сносит!!!
Автор: mihas83
Дата сообщения: 08.10.2004 20:47
TheChampion

Цитата:
Опять русские научили всех, как надо программировать!

А почему бы и нет? Не лаптями щи хлебать.
Автор: NVadim
Дата сообщения: 12.10.2004 10:45
>переходите на C#, либо уходите с рынка программ для этой платформы. Это же >элементарно.

>Оооооочень спорно.

>Да? Some comments plz.

---


О господи, если есть кроссплатоформенный продукт, то, очевидно, можно поставлять его на рынок прог и для платформы Windows

-
И не нуна никуда переходить. Java everywhere
-----------------------

На самом деле идет война за рынок прикладного ПО между .НЕТ и Джава. Перспективность зависит от того, что победит в этом противостоянии. Так что выбор придется делать при неопределенности
Если Микрософт не открестится .НЕТ как от ДКОМ в свое время, то c# будет перспективен, так как доля рынка явно будет ненулевая.
Java точно будет иметь свой кучок рынка - Java community помногочисленнее, чем контора микрософт, да и организация принятия решений не позволит вводить маразмы в платформу.



Автор: mihas83
Дата сообщения: 12.10.2004 16:55
NVadim

Цитата:
На самом деле идет война за рынок прикладного ПО между .НЕТ и Джава. Перспективность зависит от того, что победит в этом противостоянии.
Именно так и обстоит ситуация. Победит сильнейший.
Автор: TCPIP
Дата сообщения: 12.10.2004 17:59
NVadim
mihas83

Цитата:
Именно так и обстоит ситуация. Победит сильнейший.

Да никто здесь не победит... Там своя свадьба, здесь --- своя. Другое дело, как мне кажется, что если программировать для Windows, то нужно использовать C#, а уж плюнет MS на .NET или нет... к тому времени или ишак сдохнет, или эмир помрет. Лет 7 эта штука проживет, надо ли более? А если вы с 92 года сидите на Jave, то вот тогда, наверное, и переходить никуда не надо. Вот 5 JVM вышла. Вышла. И вряд ли куда в ближайшее время пропадет.
Автор: mihas83
Дата сообщения: 12.10.2004 18:38
TCPIP

Цитата:
Да никто здесь не победит...
Ты не прав, ИМХО...
Речь не идет о том, что совсем умрет. Но есть языки, которые доминируют и есть языки, на которых пишут значительно меньше продуктов.
Автор: TCPIP
Дата сообщения: 13.10.2004 03:41
mihas83

Цитата:
на которых пишут значительно меньше продуктов.

Как тут не вспомнить Оруэлла: перефразируя

Цитата:
All languages are equal but some languages are more equal

Автор: mihas83
Дата сообщения: 13.10.2004 08:00
TCPIP

Цитата:
All languages are equal but some languages are more equal

При этом никто не отменял закон джунглей - выживает сильнейший.
Автор: NVadim
Дата сообщения: 13.10.2004 09:56
Через 5-10 что-ли лет ( точно не помню) рынок веб-сервисов составит 300 млрд долларов. Делить его будут .НЕТ и джава. У дотнет есть некое преимущество в том, что вебсервисы интегрированы в платформу. Для джавы вебсервис - отдельная штука.
Когда мир перейдет на вебсервисы, то неважно, что будет движком - дотнет или джава, так как передается ... можно сказать ХМЛ. Встанет лишь вопрос, на чем дешевле и быстрее будут клепаться вебсервисы к тому времени.Тут, как мне субъективно кажется, преимущество есть у джава.
Автор: mihas83
Дата сообщения: 13.10.2004 10:41
NVadim

Цитата:
Встанет лишь вопрос, на чем дешевле и быстрее будут клепаться вебсервисы к тому времени.
Совершенно верно.

Цитата:
мне субъективно кажется, преимущество есть у джава.
Почему? Сам же говоришь:

Цитата:
У дотнет есть некое преимущество в том, что вебсервисы интегрированы в платформу.

Автор: TCPIP
Дата сообщения: 14.10.2004 04:14
NVadim

Цитата:
Когда мир перейдет на вебсервисы, то

Когда... УЖЕ! Взять тот же office 2003. Ну, так по-детски еще конечно, но step-by-step...
Автор: Memo
Дата сообщения: 14.10.2004 07:03

И C++, и Delphi являются извращениями. Первый - извращение C, 2-й - извращение Паскаля. Просто потому, что реализация концепций объектного программирования в рамки базовых языков никак не укладывалась, посему сделали некие надстройки и назвали это хозяйство "объектно-ориентированным". Хорошо, что хоть постыдились назвать "объектными" языками, наверно потому, что это уж было бы совсем курам насмех. (Кста, почему-то многие авторы последних публикаций суффикс "-ориентированные" как-то стали забывать, симптомчик, однако).

Вообще идея объектного программирования давно уже стала профанацией. То, что задумывалось как объекты - это совсем не то, что реализовано в языках C++ и Delphi. А современные программисты, даже не удосуживаясь изучить историю вопроса, вообще смело говорят, что программируют "объекты" на этих языках. Потому, что это им вдалбливают в институтах, университетах или где они там учатся. Все это было бы довольно смешно, если бы не было так грустно...

Я могу на эту тему еще много чего написать, но это поэтому не буду здесь продолжать. Можно окрыть какой-нибудь другой топик, например во флейме и поговорить там - с аргументами и фактами.

О перспективности же языков программирования надо говорить сегодня скорее именно с прагматической и индивидуалистической точки зрения, а не с точки зрения общечеловеческих ценностей, как это пытался сделать академик Ершов ("Прощание с Алголом", см. ссылку в моем первом посте). Там он высказывался за создание такого языка общения с машиной, который позволил бы обычному пользователю, с небольшой (не профессиональной!) подготовкой, работать с компьютером напрямую, без посредника-программиста. И даже предложил кое-какие идеи, которые в такой язык должены быть заложены. Но увы! Даже и сейчас, через 15 лет, все остается как есть.

Поймите правильно, я не за то, чтобы искоренить программистов как класс (упаси Бог, я сам - программист)! Я лишь за то, чтобы позволить пользователю решать свои, пусть и не очень сложные, задачи самостоятельно, не привлекая профессионалов. Тут вот могут мне сказать - ну что там сложного, пусть берет Excel, читает пособия по VBA - и вперед. Ню-ню... Чушь это все. И потом... человек должен использовать компьютер (user же он, в конце-то концов, или кто?), а не тратить существенную часть своего времени на изучение того - а как же им пользоваться(?!). А то можно дождаться того, что сложность пользования компютерами (программами) приведет вообще к невозможности работы с ними, а тогда - на кой будут нужны те же программисты?
Автор: TheChampion
Дата сообщения: 14.10.2004 07:53
По поводу последнего сообщения: товарисч явно не в себе и не скоро будет дома.

C++ - извращение? Уважаемый, постройте, например, Lisp-машину. Или Prolog-машину. Еще можете построить Small Talk-машину. Я посмотрю, как у вас это будет (не) работать.

C++ хорош тем, что написан на C++. Объекты (как они есть в C++) сильно облегчают разработку за счет повторного использования кода. И такие крутые и навороченные языки как Lisp, Prolog и Small Talk реализованы с помощью C/C++. Они не фон Неймановские, поэтому невозможно написать Lisp на Lisp для фон Неймановской машины. А C/C++ фон Неймановский.

Впрочем, вы до позеленения можете орать Off Topic, все равно C++ и Java будут использовать.

Просто потому, что на Small Talk не написано ни одной известной программы. А Lisp и Prolog требуют соответствующие интерпретаторы, поэтому медлительны.
Автор: mihas83
Дата сообщения: 14.10.2004 08:06
Memo

Цитата:
C++, и Delphi являются извращениями.
Явный маразм и передергивание.

Цитата:
Вообще идея объектного программирования давно уже стала профанацией.

А что у Вас есть что предложить потолковее? Только не общие фразы.

Цитата:
современные программисты, даже не удосуживаясь изучить историю вопроса
Ну где уж нам до Вас.

Цитата:
окрыть какой-нибудь другой топик, например во флейме и поговорить там - с аргументами и фактами.
Почему же? Место здесь подходящее.
Автор: Memo
Дата сообщения: 14.10.2004 10:19
Тю-у-у, ребяты...
Цитата:
TheChampion
...товарисч явно не в себе и не скоро будет дома.
mihas83
Явный маразм...

Один считает, что я не в себе, другой - что я - маразматик.

Я (в ответ) могу сказать что у вас обоих заштампованные мозги + поверхностное образование. Ну, и далеко мы этак уедем в нашей дискуссии? Думаю - до ближайшей подворотни - и в морду!

Кста, а зачем тогда чего-то еще пытаться опровергать в ответе такому слабоумному, как я? Неужели таки достоин критики?!

P.S.: Учтите, буду отвечать больно, со ссылкой на первоисточники, не боитесь продолжать? А то ведь попрошу под каждой фразой указывать статью, автора и т.д. А в ответ (наверно) услышу только ИМХО, поток вашего чистого сознания, да? Тогда - лучше не надо.
Автор: mihas83
Дата сообщения: 14.10.2004 10:31
Memo

Цитата:
могу сказать что у вас обоих заштампованные мозги + поверхностное образование.
Пожалуйста, осторожнее на поворотах!

Цитата:
а зачем тогда чего-то еще пытаться опровергать в ответе такому слабоумному, как я?

Прекращаю всякую дискуссию с тобой.

Цитата:
Неужели таки достоин критики?!

Теперь понял, что не достоин.
Автор: XDiaBLo
Дата сообщения: 14.10.2004 11:54
Memo
Ну давай сюда свои первоисточники, свой бред надо обосновывать, иначе он бредом и останется...
Автор: WiseAlex
Дата сообщения: 14.10.2004 12:29

Цитата:
Ну давай сюда свои первоисточники


Цитата:
Учтите, буду отвечать больно, со ссылкой на первоисточники, не боитесь продолжать? А то ведь попрошу под каждой фразой указывать статью, автора и т.д. А в ответ (наверно) услышу только ИМХО,

Здесь кроется одна проблемка - нужны авторы, чей авторитет не оспаривает ни один участник дискуссии (а лучше вообще никто) - иначе это те же имхо только в виде толстой книги или тонкой статьи...
---
формально Memo прав по поводу
Цитата:
И C++, и Delphi являются извращениями. Первый - извращение C, 2-й - извращение Паскаля
, с этой точки зрения все современные языки общения являются извращения более ранних(древних) языков. Наиболее яркий пример - современный иврит и древнееврейский, который тоже иврит...
---
Прошу прощения за явный флэйм
Автор: TheChampion
Дата сообщения: 14.10.2004 12:43
Memo
Уважаемый товарисч не в себе!

Орать, что C/C++ изврат и плохо может каждый дурак. А вы бы вот не орали, а предложили свою концепцию программирования, самую перспективную в мире и такую, чтобы все признали ее! В том числе и я, и уважаемый mihas83, на которого вы постоянно наезжаете.

Слабо?
Автор: mihas83
Дата сообщения: 14.10.2004 13:30
TheChampion

Цитата:
предложили свою концепцию программирования, самую перспективную в мире и такую, чтобы все признали ее!

Я тоже призывал к этому.
Но для этого у них кишка тонка.

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Подскажите сайт о написании компьютерных игр.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.