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

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

Автор: RedMac
Дата сообщения: 27.10.2004 18:50
vndovr


Цитата:
С другой стороны - утверждается что они проще. Не знаю. К примеру - мне было бы несложно объяснить обычному человеку как сложить числа из массива циклом (взял первое, прибавил к нему второе, третье и т.д.), другое дело объяснить как это сделать, к примеру, при помощи рекурсии - я бы не взялся объяснить это первому встречному


В одной вумной книжки есть эпиграф к главе, объясняющей рекурсию (дословно не помню, но суть - такая)

Итерация - от человека, рекурсия от Б-га


Автор: Zimagor
Дата сообщения: 27.10.2004 19:01
Проголосовал за C#. Имхо элегантный, мощный и достаточно простой одновременно . Да и молод - поэтому и перспективен. А каким боком в голосование попало ASP .NET??? Это технология, но никак не язык программирования...
Автор: onsh76
Дата сообщения: 29.10.2004 11:49
Java rocks!!!
Nu a melkosoft - dlya teh u kogo net vybora. Fortochki horoshi na desktope, a kogda vopros stoit pro web enterprise prilozheniya, to vsya eta svistoplyaska s rapid application development ne stoit i vyedennogo yaitsa, kogda vopros stoit o deploimente na dyryavyi kak drushlag IIS. Alternativy to netu . Chego ne skazhesh' pro J2EE...Tol'ko ne govorite pro Mono, ne videl esche ni odnogo proekta rabotayuschego v production environment na etoi open-source implementatsii...
Автор: RedMac
Дата сообщения: 29.10.2004 17:00
onsh76
Очень часто - самывй лучший != самы перспективный
Автор: mihas83
Дата сообщения: 31.10.2004 09:54
vndovr

Цитата:
Одно дело привести пример задачи которая красиво и элегантно решается на каком-либо языке. Другое дело решить 80-90% задач на этом языке.

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

Цитата:
в нынешних приложениях большая часть кода это вовсе не обработка данных - это пользовательский интерфейс, различные проверки для защиты от дурака и т.д. Обработки - это меньшая часть.
Это неизбежно. Тем более, чем ближе к конкретному юзеру и GUI, тем больше наворотов.
С другой стороны, если даже эффективнее написать, например, на Win API - не каждый станет с этим возиться, когда есть тот же MFC...
Zimagor

Цитата:
Да и молод - поэтому и перспективен.

Это не всегда так.
Иногда молодой превращается в невостребованный и после некоторой шумихи умирает...
Автор: Zimagor
Дата сообщения: 31.10.2004 13:39
mihas83

Цитата:
Иногда молодой превращается в невостребованный и после некоторой шумихи умирает...

...а пока с нетерпением ждем спецификации 2.0
Шарп уже относительно молодой. Хотя это совершенно самостоятельный язык, создавался он под дотнет и идеально вписывается в эту платформу. Так что пока будет существовать .net - шарп никуда не денется. Ну а платформа скончается, наверно, тогда, когда разрабы от мелких (или не мелких) опять придумают нечто принципиально новое. Это будет еще очень не скоро... и я бы не сказал, что это большое горе , так как пока что c# еще должен завоевать настоящее признание - ибо мнооого еще людей, которые с пеной у рта будут отвергать все от мелкософта только потому, что это от мелкософта
ЗЫ. Остапа понесло...
Автор: mihas83
Дата сообщения: 31.10.2004 13:51
Zimagor

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

Да, к сожалению, это так.
И многим просто не дают спокойно спать его миллиарды...
Автор: CheRt
Дата сообщения: 31.10.2004 22:45
Влом было читать все, не буду с чьим-либо мнением пытаться спорить...

По моему скромному мнению, если рассматривать в данный момент уже разработанные языки для стандартных приложений(работающих на pc и mac), то лучшими пожалуй следует признать аду и др. ява/ява-лайк языки. За ними просто перспектива, т.к. место на винте и небольшие разницы в скорости и нагрузке на аппаратную часть значения имеют мало, главное сейчас - гибкость и удобность в целом...
Автор: TCPIP
Дата сообщения: 01.11.2004 03:38
CheRt
23:45 31-10-2004
Цитата:
признать аду

Гм. А ADA жива? Кто как-раз тут жаловался на то, что мол хорошая была вещь для научных задач.
Автор: mihas83
Дата сообщения: 01.11.2004 07:03
CheRt

Цитата:
если рассматривать в данный момент уже разработанные языки для стандартных приложений(работающих на pc и mac), то лучшими пожалуй следует признать аду и др
Неожиданный поворот...
Особенно, на счет перспективности.
Автор: KADABRA
Дата сообщения: 01.11.2004 12:49

Цитата:
Asp.net 0 0%

А это мне особенно нравится
Явно поклонников у Asp мало.
Автор: void
Дата сообщения: 01.11.2004 14:09
KADABRA
Просто, как уже заметил Zimagor

Цитата:
А каким боком в голосование попало ASP .NET??? Это технология, но никак не язык программирования...

Т.е. это голосование не показывает популярности ASP.NET
Автор: gertoth
Дата сообщения: 12.08.2005 02:58
ASP.NET страницы можно имплементировать на C# или VB.
Автор: ruboardz
Дата сообщения: 13.08.2005 01:04
Какой перспективный? Ясно как белый день - С++. По своему опыту могу сказать,
если знаешь С++, то освоить любой другой можно за пару дней а то и часов.
Да и где не копни, всегда sdk на С++. К примеру вам нужно написать прогу
для какой-нибудь PC железяки иль технологии новой, заходим на сайт производителя->developers, и что мы там обычно видим? Правильно - sdk. И с чем его обычно кушают?
C Java? PHP? ....? - нетушки, с С++......Вообщем С++
Автор: TheChampion
Дата сообщения: 13.08.2005 07:43
ruboardz
Полностью поддерживаю тебя и всех, кто за C++. Как программист могу сказать, что несмотря на все сборщики мусора код на Жабе и C# (Це-решетка) выглядит гораздо менее читабельным, чем на C++. Например, использование слова finally... В C++ есть деструктор, поэтому при возникновении исключения он все сделает и сделает правильно. Например, закроет файл, сбросив в него буфер. А в C# мне придется писать блок finally, где вызывать функцию, сбрасывающую буфер на диск, причем в MSND про эту функцию написано must invoke to ensure.

Зачем, если изобретены деструкторы? Ответ: а низачем.

Идея отказаться от прототипов членов-функции, конечно, крута, но "быренько обозреть" интерфейс класса без использования всяких там Жабадоков и среды MSVS весьма и весьма проблематично...
Автор: Inochkin
Дата сообщения: 13.08.2005 09:25
Объективные факты:
1. Самой распространенной ОС является Windows.
2. Самой удобной средой разработки под Windows является VS.
3. Разработка программ намного быстрее производится на managed-языках.
4. managed-языки отличаются большей сыростью по сравнению с unmanaged.
5. managed-языки сильнее ограничивают при разработке.
6. Наиболее часто заказывается сейчас разработка типовых задач - БД, веб, интерфейсы пользователя и т.п.
7. managed-языки предоставляют удобные инструменты для решения перечисленных типовых задач.

Вывод: сейчас наиболее востребованным языком останется сишарп и иже с ним. Как сложится дальше, предсказывать не берусь, но есть сильное подозрение, что в люом случае все новое, что будет появляться, будет так или иначе связано с c++.
Автор: sharebyte
Дата сообщения: 13.08.2005 13:46
Самое интересное что асма в опросе нет, хотя этот язык является самым гибким из предложенных сегодня аналогов, и писать на нем большие проекты вполне реально т.к. во многих компиляторах асма будь то фасм или масм есть поддержка высокоуровневых конструкций(особенно масм). Так же асм дае безграничную оптимизацию когда
Автор: Swappp
Дата сообщения: 13.08.2005 14:00
sharebyte

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

Смешно asm подходит только для маленьких участков, где действительно требуется оптимизация и скорость. Но asm не может быть переспективным, т.к. он не переносимый с одной архитектуры на другую. Т.е. написал ты БД (условно, т.к. сомниваюсь, что есть такие люди в здравом уме ) на asm для x86, а через пару лет фирма закупила ppc (причины перехода не обсуждаем ), что теперь делать? Все, что ты написал можно выкидывать.
Автор: mihas83
Дата сообщения: 13.08.2005 14:05
Inochkin

Цитата:
сейчас наиболее востребованным языком останется сишарп и иже с ним.

Нет, дружище!
Надежды, которые возлагались на C#, он пока не оправдал...
Самым востребованным остается С++...
Автор: sharebyte
Дата сообщения: 13.08.2005 14:41

Цитата:
Т.е. написал ты БД (условно, т.к. сомниваюсь, что есть такие люди в здравом уме ) на asm для x86

Чтобы писать на асме БД обязательно надо быть психом или в асме нет чего-то что есть в С? Я так понимаю?


Цитата:
Все, что ты написал можно выкидывать

Если на C++ ты напишешь ОС зависимый проект то дорога ему туда же куда и асму
Если проект на асме написан только с помощью libc то уверен что этот проект перенесется и на новую платформу
Автор: Swappp
Дата сообщения: 13.08.2005 18:19
sharebyte

Цитата:
Чтобы писать на асме БД обязательно надо быть психом

Да

Цитата:
или в асме нет чего-то что есть в С?

Глупый вопрос... Естественнно, то что нельзя реализовать на asm нельзя и на C (и любом другом языке). Другой вопрос, это затраты...

Цитата:
Если на C++ ты напишешь ОС зависимый проект то дорога ему туда же куда и асму

Хм, если сменится архитектура процессора, но под нее есть данная ОС, то нет, в большинтсве случаев достаточно просто скомпилировать программу под нее.
Автор: Inochkin
Дата сообщения: 13.08.2005 18:28

Цитата:
писать на нем большие проекты вполне реально


Думаю, что sharebyte сам понял, что сболтнул чушь) Ни один менеджер мало-мальски в своем уме не возьмется делать проект на асме. Разве что заказчик настолько псих, что готов оплачивать такую разработку. Это только с коммерческой точки зрения, не учитывая технические вопросы: переносимость, читаемость кода, и т.д. Даже при всех достоинствах асма. Яркий пример: даже программирование контроллеров, которое в общем-то удобнее вести на асме, давно переехало на Си. Неэффективно вести коммерческую разработку на ассемблере.

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

ЗЫ: священные войны форева!)
Автор: TheChampion
Дата сообщения: 14.08.2005 07:32
Inochkin

Цитата:
Неэффективно вести коммерческую разработку на ассемблере.

Настолько неэффективно, что разработка программ для бортовых ЭВМ российских истребителей ведется на C!
Автор: sharebyte
Дата сообщения: 14.08.2005 08:40
Достаточно любознательно
Очень странно что в одной из контор нашего города предпочитают писать на асме, странно правда? Видимо по-вашему там все психи. Я тоже пишу достаточно большой проект на асме, нисколько не напрягает, хотя могу и на С++ но я отдаю предпочтение асму нежели С++
Еще многих наверно пугает то что читать асмовый код слишком сложно, но все зависит от стиля написания, на С код тоже можно сделать нечитабельным. Объем работы говорите? По мне так написать call DebugBreak не сложнее чем DebugBreak(); на С++
ВоТ!

ЗЫ флеймеры голодные!
Автор: mihas83
Дата сообщения: 14.08.2005 08:55
Inochkin

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

Оспариваю Ваше утверждение, что ''сейчас наиболее востребованным языком остается си шарп''...
Для начала нажмите ''Версия для печати'' и прочтите...
Автор: TheChampion
Дата сообщения: 14.08.2005 12:27
Господа любители C#

Я вот тут прочитал несколько книжек и увидел, что в инструкции switch break не нужен в конце, поскольку код исполняется не подряд, а только до нового case Что интересно, в этом хитровыдуманном правиле есть исключение: если идут два case подряд


Код: switch(a)
{
case 1:
case 2:
// ...
}
Автор: Inochkin
Дата сообщения: 14.08.2005 13:24
2mihas83:
Не зря потерял целый час выходного. Много смеялся. Особенно в начале)
В основном посты в этой теме разобрались на две категории: тех, кто говорил "это круто", и тех, кто говорил "это круто, потому что..." При подавляющем преимуществе первой категории было интересно читать только диалог vndovr и TCPIP. Ну еще понравился первый пост Vladimir_Monakhov (кажется так, прошу прощения, если переврал).
Вот только я ожидал найти аргументы mihas83 в пользу c++. Но не нашел ничего конкретного, кроме "ну-ну", "спорно" и т.п. Более того, в этом топике вас неоднократно просили привести конкретные соображения. Возможно я что-то пропустил, тогда прошу дать ссылку, ну или повторить ваши аргументы в пользу c++. Еще такой вопрос к вам: скажите, а сколько сейчас проектов на дотнет у вас пишется? больше или меньше, чем
год назад?
Ну и еще раз повторюсь: будьте любезны, уточните, с каким конкретно из пунктов, названных мной "объективные факты" вы не согласны? Если эти пункты по-вашему бесспорны, то приведите свой вывод из этих пунктов. А то получается, что вы вроде со всем согласны, но все равно продолжаете утверждать, что я не прав.
Кстати, возможно, стоило бы уточнить понятия: самым перспективным я называю язык, доля которого в общем количестве новых разработок самая большая.

2Champion:
Можно указать, что это за книжки по Сишарп?
Код из VS2003 и результат попытки скомпилировать:

Код:
namespace q
{
public class qwe
{
public qwe()
{
}
public static void Main()
{
int a = 5;
switch(a)
{
case 1:
System.Windows.Forms.MessageBox.Show("1");
case 2:
System.Windows.Forms.MessageBox.Show("2");
}
}
}
}
Автор: oSLikus
Дата сообщения: 14.08.2005 13:41
TheChampion:

Сделано это (не то, что ты написал, а обязательность break;) было не просто так. Таким образом JIT-компилятор может выполнять нехилую оптимизацию - он может менять местами case, т.е. теоретически может быть увеличена скорость существенно.

По теме:

Если вы будете реальным специалистом в языке, а также в окружающих его технологиях, то вы будете иметь хороший доход в виде большой з/п
Автор: mihas83
Дата сообщения: 14.08.2005 14:38
Inochkin

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

Это смотря где ''искать статистику'' для этого утверждения.

Цитата:
скажите, а сколько сейчас проектов на дотнет у вас пишется? больше или меньше, чем год назад?
Ни больше, ни меньше, а ровно столько же - 0.
А Ваши 7 пунктов вполне сгодятся и в аргументации за С++...

Цитата:
не нашел ничего конкретного
Эта тема пересекалась с несколькими подобными...
Так что у Вас есть возможность снова ''много смеяться''...
Автор: Inochkin
Дата сообщения: 14.08.2005 16:27
mihas83

Цитата:
Ни больше, ни меньше, а ровно столько же - 0

Здесь: http://forum.ru-board.com/topic.cgi?forum=33&topic=3325&start=166 вы утверждаете обратное.

Цитата:
А Ваши 7 пунктов вполне сгодятся и в аргументации за С++...

Рекомендую перечитать и все-таки сформулировать конкретные возражения, а не общие замечания, которые ничего не обозначают.

Цитата:
Эта тема пересекалась с несколькими подобными...

Ссылки будьте добры привести.

Страницы: 1234567891011121314151617181920212223

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


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