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

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

Автор: vndovr
Дата сообщения: 25.09.2004 17:00
TCPIP

Цитата:
И тем не менее, вы будете смеяться, здесь нет противоречий!

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

Цитата:
(может, вы подкинете?)

тынц - np

Цитата:
В смысле? WSDL stands for Web Services Description Language, pronounced "wizdel". Кое-что о WSDL vs. COM & CORBA имеется у Чеппела в Understanding .NET, стр. 50.

Гм... WSDL... И что ж нам дает поддержка унифицированного языка описания интерфейсов в плане интеграции с той же CORBA? На WSDL можно и к библиотеке классов MFC дать описание - и что же сие нам даст? - возможность напрямую инстанциировать классы MFC из .NET? Объектная модель для построения распределенных систем и язык описания интерфейсов. сюда и сюда - чтобы не сравнивать несравнимые вещи.
То что есть поддержка Web-Services я и так знаю, но это просто еще одна модель (другая). В Java она уж и не знаю сколько лет поддерживает, наравне с CORBA. Но это разные вещи и поддержка одного никак не подразумевает поддержки другого.

Цитата:
А Yukon? Ну, не операционная система, технология, но... какой кусок LH!

тынц - тут как раз народ по SQL серверам специализируется и уже частично высказался...

Цитата:
В java есть один глобальные недостаток - он сделан не MS, именно его и устраняет C#...
Есть здесь доля правды. И немалая


Цитата:
Но, Java не dotnet-native, только и всего.


Цитата:
Most folks agree VB DOT NET
Is the best version of Java that we've seen yet

Из чего логически вытекает что C# и не нужен - VB и для .net и от МС... Что ж еще надо для счастья А Java не .Net.... Предствавить язык который работает на подавляющем большинстве платформ и операционных систем и имеющего развитый набор средств для интеграции и решения задач в огромном количестве областей, с поддержкой огромного числа технологий, в духе поделки типа окошки рисовать под вын32 или там апплетик вывести - так у нас вон VB е.

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

Автор: TCPIP
Дата сообщения: 25.09.2004 19:51
vndovr

Цитата:
Но в целом утверждать сначала одно, потом другое

Эти утверждения не исключают друг друга взаимно!


Цитата:
может, вы подкинете

О! Там еще и Peopleware есть! Давненько я там не был. Спасибо.


Цитата:
То что есть поддержка Web-Services я и так знаю, но это просто еще одна модель (другая).

Именно это я и хотел сказать...


Цитата:
Из чего логически вытекает что C# и не нужен -

Не люблю толкователей анектдотов и не отступлю от этого и на этот раз.

Кстати, насчет C Sharp и того, кто собственно сказал что не будет C Flat: как известно, MS готовит новый язык X# [_searchwebservices.techtarget.com/sDefinition/0,,sid26_gci875257,00.html] &[_www.microsoft-watch.com/article2/0,4248,1454549,00.asp] & [_www.microsoft-watch.com/article2/1,4248,766199,00.asp].

А с переходом на Java: шут его знает, наверное имело бы смыл, если бы быть уверенным, что JVM не исчезнет с Windows насовсем. Язык-то действительно неплох.
Тот же Matlab, насколько я понимаю, на JVM работает, Borland C++ BuilderX тоже (?).
Автор: mihas83
Дата сообщения: 25.09.2004 20:55
TCPIP

Цитата:
А с переходом на Java: шут его знает, наверное имело бы смыл, если бы быть уверенным, что JVM не исчезнет с Windows насовсем. Язык-то действительно неплох.

В недалеком прошлом MS Java входила даже в пред. студию, но из-за трений, пришлось придумать что-то другое. Так вот, до сих пор многие проекты пишутся на ней...
То, что JVM исчезнет с Windows маловероятно.

Цитата:
Эти утверждения не исключают друг друга взаимно!
Да изворотливости и прыти Вам хватает.
Автор: TCPIP
Дата сообщения: 26.09.2004 01:06
mihas83

Цитата:
Да изворотливости и прыти Вам хватает.

Да ни причем здесь это. Посмотрите на вопросы под другим углом. Думаю, вы поймете, что это действительно так.ъ

Цитата:
То, что JVM исчезнет с Windows маловероятно.

А вот, шут его знает... Появится JVM Special dotNET BlockBuster Edition и... тю-тю, окромя названия ничего не останется. Но это так, болтовня конечно.

Насчет связи .NET-CORBA (эдакий .NET-CORBA bridge (где ты, Iona?)): чудится мне, что я читал что-то недавно на msdn на эту тему... COM-то уж точно связывается с .NET.
Автор: mihas83
Дата сообщения: 26.09.2004 06:35
TCPIP

Цитата:
COM-то уж точно связывается с .NET.
Так это как-раз дитя самого Билла, которое долго пестовали.

Цитата:
Появится JVM Special dotNET BlockBuster Edition и... тю-тю
Так в него будет включена поддержка простой JVM. Наплевать и растереть не удасться.
Автор: TCPIP
Дата сообщения: 27.09.2004 03:03
vndovr
Интересная книжица: .NET Framework Standard Library Annotated Reference Vol. 1
Автор: mihas83
Дата сообщения: 27.09.2004 06:16
TCPIP

Цитата:
Интересная книжица
Ну ты уже совсем решил сделать тему безразмерной.
Автор: void
Дата сообщения: 28.09.2004 16:58

Цитата:
>
> В последнее время майкрософт активно продвигает технологию .NET и
> уже сейчас ясно, что она станет ядром будущих операционных систем
> от майкрософт. В связи с этим возникает ряд вопросов:

В последнее время - это сильно сказано. Уже 3-года как .Net-у Сначала она поизициоировалась как убийца java в web, сейчас еще позиционируется как СOM+ - улучшенная COM модель, с которой гораздо проще работать. Как ядро- не знаю, как один из сервисов - да.
Про производительность - имел я кучу разговоров на эту тему, но вот недавно делал тесты для моей Delphi TTreeCollection и "аналога" (его конечно аналогом не назвать, но по функциональнсти - то же) - производительность практически одинаковая, тестировалось на больших обьемах данных.
Про удобство программирования - тут ввобще говорит не стоит, с-шнику перейти в C# - благодать, дельфисту - то же. Конечно придется помаятся с либой классов и особенностями, но это того стоит. Скорость разработки возрастает в несколько раз, надежность - так же. А к тому же возможность нормального профайлинга, автоматизации тестирования - все это ведет к значительному росту качества разработки.
А возможносьт выбора на чем программировать - это тоже круто. Выбор языков широк - можно писать на managed С++, VB.Net, C#, Delphi.Net. Хотя конечно С# - это родной язык .Net, полностью совместимый с его фичами.

Net сейчас делится на две больших части - ASP.Net и Windows.Forms.
ASP.Net уже свою популярность наработал, с Windows.Forms еще все не так однозначно.
Но популярность Windows.Forms конечно возрастет с выходом Longhorn.

> 1. Имеет ли смысл уже сейчас разрабатывать приложения под .NET?

По минимуму стоит заняться активным ознакомлением. На это уйдет масса времени

> 2. С какими проблемами могут столкнуться пользователи Win98/ME и
> стоит ли учитывать их интересы?

С большим размером дистрибутива Конечно MS отдал должное этим системам, но не все сервисы на нем будут работать. Например FileSystemWatcher - на 98/ME работать не будет, хотя API есть. А в MSDN сказано что должен работать. .Net - это для 2k и выше. Хотя Spices.Net юзается и на 98-ых, но это надо пропускать через тестинг и стараться не заморачиваться с платформозависимыми вещами.

Victor Victorov
взято из swrus
http://swrus.com/
Автор: redp
Дата сообщения: 28.09.2004 17:04
щас тоже отвечу чо-нть
в направлении наиболее перспективного языка продвинулось отечественное поделие под названием Норма
фтыкать тут: http://www.keldysh.ru/pages/norma/
Автор: mihas83
Дата сообщения: 28.09.2004 17:58

Цитата:
сейчас еще позиционируется как СOM+ - улучшенная COM модель,

Так СOM+ давно уже была анонсирована Майкрософт и этот термин даже заездили. Странно...
Автор: TCPIP
Дата сообщения: 29.09.2004 01:17
mihas83

Цитата:
Ну ты уже совсем решил сделать тему безразмерной

Ну, пока отсилы dim=2.

void

Цитата:
сейчас еще позиционируется как СOM+ - улучшенная COM модель,

Приехали. Сейчас... Уж сто лет как. Тупик это оказался, плюс этот.


Цитата:
Про удобство программирования - тут ввобще говорит не стоит, с-шнику перейти в C# - благодать, дельфисту - то же. Конечно придется помаятся с либой классов и особенностями, но это того стоит. Скорость разработки возрастает в несколько раз, надежность - так же. А к тому же возможность нормального профайлинга, автоматизации тестирования - все это ведет к значительному росту качества разработки.


Видать, не только "мне так каацца".

redp
Елки-палки... ИПМ им. М.В.Келдыша РАН. BARSIC killer goes?
Автор: redp
Дата сообщения: 29.09.2004 10:12
TCPIP
описание то езыка почитал ?
и вот еще в тему: http://www.livejournal.com/users/chistyakov/49982.html
Автор: Memo
Дата сообщения: 29.09.2004 11:16
Самый перспективный язык программирования - это тот, который позволяет программисту зарабатывать деньги. Вполне прагматичная позиция (для программиста, конечно).

Отсюда проистекают следующие противоречивые выводы:

1) Программисты (а языки программирования тоже пишут программисты, не так ли?) будут придумывать такие програмистские комплексы, которые будут помогать им разрабатывать прикладные системы без больших трудозатрат. То есть, удобные, простые в использовании, доступные для изучения и т.п. Тут ведь никто, надеюсь, не станет отрицать, что фактически, "чистые" языки программирования уже вымерли. На каждый язык наворочено куча всякого-разного - оболочка (среда разработки и отладки), библиотеки, шаблоны, классы, готовые компоненты и т.д.

2) Пограммисты будут придумывать такие языки программирования, которые будут максимально удалены по своей природе от естественных языков. Для того, что бы обыкновенный пользователь никогда не смог бы общаться с машиной напрямую, без посредника-программиста. (Кста, рекомендую к прочтению: Левитин К. Прощание с АЛГОЛом. -- М.: Знание, 1989. Академик Ершов такой наивный, просто прелесть! )
----------------------------------

Итак - с одной стороны, язык программирования должен быть не слишком сложным (чтобы на нем, все-таки, можно было что-то делать). С другой стороны - он должен быть как можно более заумным, чтобы никто, кроме программиста в нем разбирающегося, не мог бы его понять. Как только в каком-либо языке соотношение простоты и заумности достигнет 1 к 1 (или, если хотите, 50/50 %) - это и будет "самый перспективный язык программирования"!

Можно сделать проще - не ломать язык (это намек на извращение, называемое C++, кто не понял ), а просто закрыть коды библиотек - пользуйтесь, но как и что там внутри, знать не моги! При этом документацию по их, библиотек, использованию обязательно (!) сделать понятной только для тех, кто эту документацию составляет. А все баги в них называть фичами И писать еще кучу такой же неудобоваримой документации по обходу этих фич!
Автор: mihas83
Дата сообщения: 29.09.2004 12:22
Memo

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

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

Цитата:
намек на извращение, называемое C++
А это уже беспредел.
Автор: abz
Дата сообщения: 06.10.2004 01:53
mihas83

Цитата:
Очень спорный тезис.

Ну почему спорный. Доля истины тут есть.
Автор: mihas83
Дата сообщения: 06.10.2004 08:06
abz

Цитата:
Ну почему спорный. Доля истины тут есть
Незначительная.
А ты ударился в программирование?
Автор: abz
Дата сообщения: 06.10.2004 10:39
mihas83

Цитата:
А ты ударился в программирование?

Да куда мне? Так почитываю и понимаю, что нихрена не понимаю!
Автор: mihas83
Дата сообщения: 06.10.2004 10:44
abz

Цитата:
Так почитываю и понимаю, что нихрена не понимаю!

Это только сначала.

Цитата:
Да куда мне?
Не святые горшки лепят.
Автор: RedMac
Дата сообщения: 06.10.2004 19:07
Пишу на Делфях и С++ - начал учить шарп. Потому как что-то мне подсказывает - никуда мы от него не денемся
Автор: abz
Дата сообщения: 06.10.2004 21:07
RedMac

А что так ты про Делфи? Чем не угодил?
Автор: TheChampion
Дата сообщения: 07.10.2004 07:52

Цитата:
намек на извращение, называемое C++


Просто кое-кто (назовем их "недоумки") мечтает об обобщенном программировании. И вот появился C++, где есть шаблоны и алгоритмы - идеальное средство для обобщенного программирования. Списки, векторы, стеки - все это есть в C++, а кроме того, есть сортировки, поиск и др.

Но, говорят недоумки, это все слишком сложно и плохо. Это нехорошо. Вот мы лучше заведем какой-нибудь TObject, построим на нем иерархию классов и с ним замутим сортировку и поиск. Тот факт, что придется производить int от TObject, ежели потребуется контейнер int, их, недоумков, не беспокоит. Это нормально - производить int от TObject.

Керниган сказал: C как опасная бритва - можно сделать шедевр, а можно - кровавое месиво. Недоумки не в состоянии прочитать книгу Страуструпа, Стандарт или хотя бы help, который есть в каждом компиляторе. Вот им ничего и не понятно, для них все извращено.

C++ (как и C) хорош тем, что в нем есть стандартная библиотека. Еще очень мощная библиотека есть в Java. А вот паскаль - как машина Тьюринга. Идеально в теории, бесполезно практически.

Кстати, в шаблонах нет ничего сложного, это всего лишь хорошо устроенный препроцессор. Поэтому коды шаблонов открыты (в отличие от кодов стандартной библиотеки C). Каждый может написать STL (ну или посмотреть, как это делают другие).
Автор: mihas83
Дата сообщения: 07.10.2004 08:37
TheChampion

Цитата:
Просто кое-кто (назовем их "недоумки") мечтает об обобщенном программировании.
Мы у истоков новой теории.

Цитата:
C как опасная бритва - можно сделать шедевр, а можно - кровавое месиво
Очень справедливо.

Цитата:
не в состоянии прочитать книгу Страуструпа
Она, действительно, написана сложновато - многие разделы не для начинающих.
Автор: RUSmafia
Дата сообщения: 07.10.2004 08:54
вопрос к публике,насколько сложно после С# сносно научиться програмировать на Java!?
Автор: mihas83
Дата сообщения: 07.10.2004 09:17
RUSmafia

Цитата:
вопрос к публике,насколько сложно после С# сносно научиться програмировать на Java!?
А какой смысл? С# - как раз ответ Билла на Java...
Автор: abz
Дата сообщения: 07.10.2004 11:28
А почему в голосовании нет ассемблера? Или нынешним программистам он уже не по зубам?
Автор: mihas83
Дата сообщения: 07.10.2004 12:09
abz

Цитата:
А почему в голосовании нет ассемблера?

Там много чего нет.
А ассемблер - язык более низкого уровня.
Автор: NullDaemon
Дата сообщения: 07.10.2004 12:12
Перспективный язык тот, за знание которого больше тебе платят. Причем надо учитывать регион: если Москва - это Java или .Net, менее богатый регион С++(чистый C только в *nix видел) и Дельфи, а где-то вообще и 1С-ка пойдет.
Если кто будет спорить - посмотрите в Инете сайты с вакансиямы, там з/п явно указывают.

Мораль: век живи - век учись. Одним языком никак не обойтись. И кто-то правильно сказал - учить англ. в первую очередь.

TheChampion

Цитата:
Просто кое-кто (назовем их "недоумки") мечтает об обобщенном программировании.

Дельфи тоже в кучу к извращениям?
Автор: mihas83
Дата сообщения: 07.10.2004 12:16
NullDaemon

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

Эта мысль в разных вариациях звучит здесь много раз.
Перспективный язык тот, который хорошо знаешь.

Цитата:
век живи - век учись.
Вечная истина.
Автор: abz
Дата сообщения: 07.10.2004 12:40
mihas83

Цитата:
А ассемблер - язык более низкого уровня.

Ну и прекрасно. Нафига голосовать за надстройки?! Их надо собрать в одну строку!
Автор: aar
Дата сообщения: 07.10.2004 12:48
Вот и я не смог удержаться
Перспективный язык тот, который больше всего подходит для решения задачи.

Страницы: 1234567891011121314151617181920212223

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


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