Форум: "Потрепаться";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
ВнизПочему программисты на С++ ценятся больше чем на Delphi? Найти похожие ветки
← →
Profi © (2005-11-03 23:51) [0]Собственно сабж! Спорил сегодня с другом на эту тему, так ни к чему и не пришли.
← →
Программист на Бэйсике (2005-11-04 00:02) [1]А кем ценятся?
И можно статистику за последние несколько лет? А то высказывания уровня "я так щитаю" неубедительны как-то...
← →
Kerk © (2005-11-04 00:03) [2]Нуу.. например, в нашей конторе сишники нифига не ценятся. Не нужны они. Везде по-разному. Глупо говорить, что одни ценятся больше других.
← →
Profi © (2005-11-04 00:08) [3]Просто спорил с другом. Он с пеной у рта доказывает, что если знаешь С++, то можешь смело идти вверх по карьерной лестнице в большой компании, а с Delphi будешь получать свои полторы тысячи УЕ в месяц и все. Считаю, что это ни так. Хотя, глядя на тот же www.job.ru там се предложения в основном C++/
← →
Богдан1024 (2005-11-04 00:17) [4]Мы говорим С++, подразумеваем ООП
Мы говорим Дэлфи, подразумеваем VCL
Вот и вся разница ИМХО.
← →
Eraser © (2005-11-04 00:18) [5]
> Profi © (03.11.05 23:51)
Если брать штаты/канаду, то там, AFAIK, бОльшая часть продуктов делается на VB, потом Java, потом C++ и где-то в конце списка Делфи.
← →
Eraser © (2005-11-04 00:19) [6]
> Profi © (03.11.05 23:51)
Согласен с Керком, главное чтобы программа хорошая была, а на чём она написана - какая разница!
← →
Gero © (2005-11-04 00:19) [7]
> Просто спорил с другом.
Тогда вопрос должен звучать так:
«Почему моим другом программисты на С++ ценятся больше чем на Delphi?»
← →
Profi © (2005-11-04 00:20) [8]Eraser © (04.11.05 0:18) [5]
Вот он тоже на это опирается. Так что же все теперь на С переходить?
← →
Eraser © (2005-11-04 00:23) [9]
> Profi © (04.11.05 00:20) [8]
> Так что же все теперь на С переходить?
Пиши на том, на чём удобно. Если требуют, чтобы писал на C - пиши на C.
← →
Kerk © (2005-11-04 00:24) [10]Profi © (04.11.05 0:20) [8]
Вот он тоже на это опирается
А тебе не пофиг чего там в штатах?
← →
Gero © (2005-11-04 00:24) [11]А вобще язык значения не имеет.
← →
wp2 © (2005-11-04 00:27) [12]
> а с Delphi будешь получать свои полторы тысячи УЕ в месяц
> и все
Ничего себе "свои полторы тысячи УЕ"
Где вы такие зарплаты видели?
← →
wp2 © (2005-11-04 00:28) [13]Машинные кода форева :-)))))))))))))
← →
Profi © (2005-11-04 00:28) [14]Он вообще хочет уйти в Game индустрии и вот его доводы: DirectX приспособлен под C++, Microsoft поддерживает C++, большинство алгоритмов написано на C++ и для C++. С первыми пунктами я согласен (это так на самом деле), но все-таки Delphi как-то роднее, не хочется его бросать.
← →
Lamer@fools.ua © (2005-11-04 00:33) [15]>>Gero © (04.11.05 00:24) [11]
>А вобще язык значения не имеет.
Как это не имеет? Точно знаю, если язык зелёный, надо срочно к врачу!
← →
Eraser © (2005-11-04 00:33) [16]
> Profi © (04.11.05 00:28) [14]
Вот когда будет конкретная задача - написать то-то с исп-м DirectX тогда и будешь думать использовать C++ или нет...
← →
Lamer@fools.ua © (2005-11-04 00:36) [17]>>wp2 © (04.11.05 00:27) [12]
>Ничего себе "свои полторы тысячи УЕ"
Где вы такие зарплаты видели?
В Москве, вероятно?
http://sql.ru/forum/actualtopics.aspx?bid=9
← →
Gero © (2005-11-04 00:36) [18]А я вот слышал, что аборигены Новой Зеландии используют язык Ы++. Как думаете, стоит переходить на него?
← →
wp2 © (2005-11-04 00:37) [19]Просто вся проблема, скорее всего, в стереотипах.
Раньше самым лучшим языком был действительно С (когда под DOS программировали). Причём конкурента у С долго небыло, поэтому годами (десятками лет) программисты программировали на С. У них появился огромный опыт.
Теперь полно языков, которые могут соперничать с С++. Но те профи, которые годами сидели на С перейдут ли на эти новые языки???
Нет конечно-же!!!
Вот и получается такая ситуация, что самые лучшие программисты пишут проги на С++.
Возможно в будущем ситуация будет иная и люди знающие Delphi будут считаться гуру. Но это будет в будущем :-(
А вообще С++ язык считается лучшим из-за того, что в нём есть сочетание высокого и низкого уровня.
То есть программист должен иметь высокую квалификацию чтобы написать прогу с прерываниями (DOS) или с WinAPI (Windows).
А компонентики раскидать может каждый...
ЗЫ. Вот и получается такое суюъективное мнение, что те, кто знаю С++ умнее :-(
← →
wp2 © (2005-11-04 00:40) [20]
> >Ничего себе "свои полторы тысячи УЕ"
> Где вы такие зарплаты видели?
>
> В Москве, вероятно?
У меня в городе максимум 200-300$
А системному программисту 50$
← →
Gero © (2005-11-04 00:41) [21]
> Раньше самым лучшим языком был действительно С (когда под
> DOS программировали). Причём конкурента у С долго небыло
Это кто тебе такое сказал?
> А вообще С++ язык считается лучшим из-за того, что в нём
> есть сочетание высокого и низкого уровня.
Уровня знаний программистов?
> То есть программист должен иметь высокую квалификацию чтобы
> написать прогу с прерываниями (DOS) или с WinAPI (Windows).
А при чем здесь C?
← →
Gero © (2005-11-04 00:42) [22]
> А системному программисту 50$
Жестоко.
← →
Anatoly Podgoretsky © (2005-11-04 00:53) [23]Те кто не программирует на VB.NET/C# могут потихоньку готовиться к потере высоких зарплат.
← →
Германн © (2005-11-04 01:44) [24]2 Anatoly Podgoretsky © (04.11.05 00:53) [23]
Ехидно.
> Те кто не программирует на VB.NET/C# могут потихоньку готовиться
> к потере высоких зарплат.
Я не программирую на "VB.NET/C#". Но пусть они попробуют снизить зарплату! :)
← →
Fay © (2005-11-04 05:08) [25]2 wp2 © (04.11.05 0:40) [20]
>> У меня в городе максимум 200-300$
ЭТО ХДЕ ?!
← →
xray (2005-11-04 08:00) [26]Anatoly Podgoretsky © (04.11.05 0:53) [23]
Вы ошибаетесь. Больше программистов .NET - больше предложение на рынке труда - меньше зарплата. Хорошие программисты C++/Java будут цениться больше чем программисты .NET.
А delphi скоро умрет. Ее вытеснит .NET.
← →
Sergey Masloff (2005-11-04 08:46) [27]Delphi, Це, Жаба - все это ерунда. Как и вообще эти рассуждения "ценятся" относительно программистов. Это же просто технический персонал, пролетарии эпохи НТР. За что их ценить-то? За владение станком (инструментом)? Да, конечно есть вилка между профаном и профессиональным программистом но она не так велика. А дальше - все. Или на руководящую или аналитик/проектировщик но тут собственно умение кодировать на Це-Жабе-Дельфе не особо нужно (а иногда и вредно).
Да и вообще споры о том кто там ценится обычно характерны для юнцов которые выучили азы чего-нибудь и потихоньку мечтают как они будут потом цениться (вернее, уже сейчас начинают).
А так ИМХО все как я сказал. Просто я так прикидываю - ну в полтора раза больше чем сейчас я программированием зарабатывать не смогу никогда - просто нет таких зарплат для программистов (да и сейчас я получаю уже не только и не столько за кодинг). Да и таких как у меня, прямо скажем, немного. А мне до пенсии минимум 25 лет еще. Такая вот типичная для отрасли ситуация.
← →
эльф из снежного леса (2005-11-04 08:49) [28]Интересная ссылка.
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
← →
Igorek © (2005-11-04 08:52) [29]Язык ГЫ++ рулез форева!
← →
Sergey Masloff (2005-11-04 08:59) [30]эльф из снежного леса (04.11.05 08:49) [28]
Да на первый взгляд есть с чем заспорить но ссылка действительно интересная
← →
cyborg © (2005-11-04 09:03) [31]
> [30] Sergey Masloff (04.11.05 08:59)
Чего там интересного? Даже на русский язык не удосужились перевести :)
← →
Плохиш © (2005-11-04 11:02) [32]Тут на опросик наткнулся, с результатами ;-)
http://www.pervasive.com/developerzone/index.asp?lang=GR
← →
GRAND25 © (2005-11-04 11:25) [33]Кто больше ценит программиста на С++ чем программиста на Делфи, тот, извините, дурак. Ценить надо не язык, которым владеет программист, а тот результат, которого он способен достичь. Насколько человек умеет выработать правильный подход к задаче, организовать хранение данных, интерфейс, и какая разница, на чем он это делает?
← →
Lamer@fools.ua © (2005-11-04 11:29) [34]>>Плохиш © (04.11.05 11:02) [32]
Дык, это по средам (жаль не по пятницам :-) ), а не по языкам.
← →
GRAND25 © (2005-11-04 11:29) [35]А вообще, вот как на Украине проводят украинизацию, я бы точно так же проводил дельфизацию всей страны: квоты на использование С++ установил бы, все такое... ;)
← →
Sergey Masloff (2005-11-04 11:32) [36]GRAND25 © (04.11.05 11:25) [33]
Тут дело такое. Если есть коллектив (скажем, человек 50) пишущий на Це то, вобщем-то, несмотря на твои умения подходов к задаче и организации данных, толку от тебя будет мало. В равной степени и наоборот. Это ничего не говорит о том кто лучше программист - гипотетический Це-шник из этих 50 или гипотетический ты. Но в данной конкретной ситуации от практически любого цешника толку будет больше чем от любого дельфиниста. Бывают и прямо противоположные ситуации.
← →
GRAND25 © (2005-11-04 11:36) [37]
> Sergey Masloff
Насчет коллективов я согласен. Но опять-таки, если человек хороший программист, то и на це он нарисует все, что от него потребуется в коллективе. Ну подумаешь, обложится вначале справочниками, будет чуть больше тратить времени на их листание - этот период пройдет быстро. Я лично Страуструпа в свое время изучил за месяц и знал довольно хорошо. Сейчас забыл уже почти начисто, и это хорошо - всякий мусор в голове держать вредно.
← →
GRAND25 © (2005-11-04 11:37) [38]
> А delphi скоро умрет. Ее вытеснит .NET.
Мечтать не вредно.
← →
Vovchik_A © (2005-11-04 11:48) [39]2Profi © (03.11.05 23:51)
Ага, слышал я тоже аргументы, что драйвера на сях пишешь - то крут неимоверно. Аж смешно.
2GRAND25 © (04.11.05 11:25) [33]
>Кто больше ценит программиста на С++ чем программиста на Делфи, тот, извините, дурак. Ценить надо не язык, которым владеет программист, а тот результат, которого он способен достичь. Насколько человек умеет выработать правильный подход к задаче, организовать хранение данных, интерфейс, и какая разница, на чем он это делает?
Здраво.
>GRAND25 © (04.11.05 11:37) [38]
:)
← →
isasa © (2005-11-04 11:55) [40]ИМХО.
Если говорить о языках(абстрактно) в win, то особой роли не играет какой, т.к. существует API, COM/COM+/DCOM - которые нивелируют все. Все зависит от умения программера адаптироваться к инструментарию.
Прав
GRAND25 © (04.11.05 11:36) [37]
Меня всегда удивляли олимпиады по C - соревнование в витиеватости изложения мысли на языке программирования. А как тебя поймет компилятор?
Если говорить о средствах визуального программирования, то тут Delphi вне конкуренции, даже по отношению к VS.
← →
GRAND25 © (2005-11-04 11:55) [41]Когда речь идет о группе, как описал г-н Маслофф, то это я еще понимаю, но когда, например, двух программистов на Делфи начинают прессовать, чтобы писали на сях дот-нет при том, что они на Делфи в свое время добились результата гораздо лучшего, то это уже клиника...
← →
GRAND25 © (2005-11-04 11:56) [42]
> Если говорить о средствах визуального программирования,
> то тут Delphi вне конкуренции, даже по отношению к VS.
Совершенно верно. VS я и за среду не считаю - так, какая-то ремесленная поделка...
← →
wicked © (2005-11-04 12:13) [43]> GRAND25 © (04.11.05 11:25) [33]
> Кто больше ценит программиста на С++ чем программиста на
> Делфи, тот, извините, дурак. Ценить надо не язык, которым
> владеет программист, а тот результат, которого он способен
> достичь. Насколько человек умеет выработать правильный подход
> к задаче, организовать хранение данных, интерфейс, и какая
> разница, на чем он это делает?
в целом согласен, но..... !
то-то я вижу, как в последнее время форум забит вопросами о том, как отсортировать StringGrid или как отредактировать n-ю ячейку в DBGride.... натурально - подход, организованное хранение данных и интерфейс.... :)
> Sergey Masloff (04.11.05 11:32) [36]
согласен.... но все таки в команду приятней взять человека с правильно поставленными мозгами и он по ходу обучится и языку, и кодинг стилю и прочая.... ;)
по сабжу.... выскажу такой мысль, только что ко мне пришедший - си/си++ и их диалекты, в силу своей практической раздолбайской природы, заставляют программиста более организовано подходить к делу, чем языки/среды, поддерживающие, охраняющие и напутствующие программиста....
потому, в своем роде, друг автора прав - программист, достигший определенных высот в си/си++, потенциально доставит меньше хлопот....
← →
GRAND25 © (2005-11-04 12:17) [44]
> в целом согласен, но..... !
> то-то я вижу, как в последнее время форум забит вопросами
> о том, как отсортировать StringGrid или как отредактировать
> n-ю ячейку в DBGride.... натурально - подход, организованное
> хранение данных и интерфейс.... :)
А причем здесь вообще форум? Не забывай, что сюда заходит достаточно и начинающих программистов для того, чтобы задать свой вопрос - есть люди, профессионально работающие, а есть, которые только еще учатся, и не надо смешивать одно с другим.
← →
Loginov Dmitry © (2005-11-04 12:20) [45]
> GRAND25 © (04.11.05 11:56) [42]
> Совершенно верно. VS я и за среду не считаю - так, какая-
> то ремесленная поделка...
Как раз в данный момент изучаю эту поделку. Называется "MFC & VS C++ 6". Действительно, плакать хочеться - так все непродуманно сделано. Чтоб вывести простую всплывающую подсказку нужно часа два пошаманить. Кошмар...
Builder forever!!!
:o)))
← →
Eraser © (2005-11-04 12:29) [46]
> Loginov Dmitry © (04.11.05 12:20) [45]
А почему не VS C++ 5 ? ;-)
Уже 7, 2003 и 2005 появились. (если кто не знает )))
← →
GRAND25 © (2005-11-04 12:34) [47]
> Loginov Dmitry
А VS дот-нетовская - случай еще более тяжелый. Какая-то попытка спародировать Делфи, причем попытка очень жалкая. Работать-то в ней можно, но... зачем? Достаточно задаться одним лишь этим вопросом, как сразу все становится понятным.
← →
Algol (2005-11-04 12:44) [48]
> VS я и за среду не считаю - так, какая-то ремесленная поделка.
> ..
Нда... А майкрософт - шарашкина контора....
Сорее всего вы в VS просто не работали никогда.
← →
GRAND25 © (2005-11-04 12:47) [49]
> Algol
Работал, пробовал. Тошнило. Майкрософт - это мегамонстр, конечно, слов нет. Но в средствах разработки это действительно шарашкина контора. Уж по сравнению с Борландом - однозначно.
← →
TohaNik © (2005-11-04 12:48) [50]
> Нда... А майкрософт - шарашкина контора....
Ага, "Рога и копыта" ;)
← →
NORDmen © (2005-11-04 12:51) [51]
> Мы говорим С++, подразумеваем ООП
> Мы говорим Дэлфи, подразумеваем VCL
> Вот и вся разница ИМХО.
бред. на vcl никто не пишет. среднвековые представления
kol&mck или winapi если на то пошло.
ИМХО, дело в том что мелкомягкие рулят и msdn для с++...
на западе уважают delphi , java и др, но выбирают m$ т.к. это постоянные реализы и стабильность. все-таки русский it-рынок еле живой и приходится ориентироватьься на запад, etc
p.s.: у вас будет время порассуждать о преимуществах с++ пока компилируется прога :))
← →
GRAND25 © (2005-11-04 12:52) [52]Вобщем, нечего им лезть не в свои дела, рисуют винды - вот пущай их и рисуют, Биллу на хлеб с маслом хватит. Вспомните, благодаря компилятору какого языка эта контора вообще состоялась как софтверный гигант, и все дальнейшие вопросы отпадут сами собой. Как говорится, ноу камменц!
← →
DiamondShark © (2005-11-04 12:55) [53]
> Eraser © (04.11.05 12:29) [46]
>
> > Loginov Dmitry © (04.11.05 12:20) [45]
>
> А почему не VS C++ 5 ? ;-)
>
> Уже 7, 2003 и 2005 появились. (если кто не знает )))
И что? От этого МФЦ стал менее уродским, а разработка ЮИ перестала быть разновидностью bdsm?
← →
Kerk © (2005-11-04 12:56) [54]NORDmen © (04.11.05 12:51) [51]
бред. на vcl никто не пишет. среднвековые представления
kol&mck или winapi если на то пошло.
Вернись в палату (с)
← →
Eraser © (2005-11-04 12:58) [55]
> DiamondShark © (04.11.05 12:55) [53]
Однако прогресс наблюдается. Под .net разработака интерфейса почти как на Делфи.
← →
wicked © (2005-11-04 12:58) [56]> GRAND25 © (04.11.05 12:47) [49]
> NORDmen © (04.11.05 12:51) [51]
> GRAND25 © (04.11.05 12:52) [52]
яхдр, децкий (с|з)ад..... :(
рЫбята, без обид, но срочно учить матчасть....
← →
Gero © (2005-11-04 13:00) [57]IDE в VS это потрясающее сочетание громоздкости и убогости.
← →
wicked © (2005-11-04 13:01) [58]> DiamondShark © (04.11.05 12:55) [53]
> И что? От этого МФЦ стал менее уродским, а разработка ЮИ
> перестала быть разновидностью bdsm?
гы... а поздние версии vc все еще с ним идут?..... а то в 6-й и первой дотНЕТ еще есть....
← →
wicked © (2005-11-04 13:05) [59]> Gero © (04.11.05 13:00) [57]
> IDE в VS это потрясающее сочетание громоздкости и убогости.
разочарую тебя - IDE не ограничивается рисованием форм.... а вот для вещей помимо рисования форм, а в особенности менеджер проекта, задвигает делфи далеко-далеко в.... в общем, делфи еще до него далеко....
и это даже не имхо....
← →
boriskb © (2005-11-04 13:07) [60]Profi © (03.11.05 23:51)
Почему программисты на С++ ценятся больше чем на Delphi?
Есть такое мнение.
Оно скорее исторически сложившееся.
С обычно применяли для связи (обслуживания) железа. Драйвера нестандартных устройств, датчивов различного рода, нестандартное оборудование и т.п.
То есть надо было быть еще и нехилым "железячником".
А если асушные задачи писать, то никакой разницы. Только на дельфи удобнее :)
← →
NORDmen © (2005-11-04 13:09) [61]>kerk
сайт delphi
kol&mck под delphi rulez.
и вообще стандартными библиотеками мало кто пользуется. (только на 1 порах)
это рынок частных компаний. или бесплатных проектов
почему mfc такой отстой? msdn спциально не лезет туда, куда не надо, оставляя возможность создавать альтернативы мелким компаниям.
так что не надо чушь пороть!
хотя бы программируй на дельфи что бы говорить о дельфи.
жирные программы созданные 2 кликами не учитываются.
← →
NORDmen © (2005-11-04 13:10) [62]msdn - m$ сорри :)
← →
Eraser © (2005-11-04 13:15) [63]
> NORDmen © (04.11.05 13:09) [61]
> и вообще стандартными библиотеками мало кто пользуется.
> (только на 1 порах)
Про аффтора и йад слышал? )
← →
DiamondShark © (2005-11-04 13:20) [64]
> Eraser © (04.11.05 12:58) [55]
>
> > DiamondShark © (04.11.05 12:55) [53]
>
> Однако прогресс наблюдается. Под .net разработака интерфейса
> почти как на Делфи.
Под .net и Ц++ как-то не особо нужен.
Ц++ -- уродливый недоязычишко. Хороший пример того, как шизофренический дизайн может превратить полезные -- при должной проработке, конечно -- идеи в свалку неудоваримого дерьмища.
> wicked © (04.11.05 13:01) [58]
> гы... а поздние версии vc все еще с ним идут?..... а то
> в 6-й и первой дотНЕТ еще есть....
И в 2003 есть.
← →
GRAND25 © (2005-11-04 13:22) [65]
> Ц++ -- уродливый недоязычишко.
Золотые слова! Клеймо с этой фразой заставил бы ставить все издательства на книгах Страуструпа!
← →
GRAND25 © (2005-11-04 13:22) [66]... и не только его.
← →
mandragora (2005-11-04 13:26) [67]> Ц++ -- уродливый недоязычишко.
А Delphi, по сравнению с ним просто рудимент недоампутированный %).
← →
Kerk © (2005-11-04 13:31) [68]NORDmen © (04.11.05 13:09) [61]
и вообще стандартными библиотеками мало кто пользуется. (только на 1 порах)
это рынок частных компаний. или бесплатных проектов
....
так что не надо чушь пороть!
хотя бы программируй на дельфи что бы говорить о дельфи.
Я же просил тебя вернуться в палату :)
← →
wicked © (2005-11-04 13:36) [69]> DiamondShark © (04.11.05 13:20) [64]
> Ц++ -- уродливый недоязычишко. Хороший пример того, как
> шизофренический дизайн может превратить полезные -- при
> должной проработке, конечно -- идеи в свалку неудоваримого
> дерьмища.
вот отсюда па-а-апрашу огласить весь список уродливых недоязыковых элементов языка, которые можно и нужно убрать или улучшить... а также, какие элементы необходимо ввести в него взамен убранных....
плюс, хотелось бы узнать хотя бы количество написанных вами более-менее значимых программ на данном языке....
конструктивней нада.... ;)
> GRAND25 © (04.11.05 13:22) [65]
> > Ц++ -- уродливый недоязычишко.
> Золотые слова! Клеймо с этой фразой заставил бы ставить
> все издательства на книгах Страуструпа!
гусары.... !
← →
DiamondShark © (2005-11-04 14:05) [70]
> вот отсюда па-а-апрашу огласить весь список уродливых недоязыковых
> элементов языка
Экий вы ленивый. Открываете спецификацию языка -- и вперёд.
Препроцессор. Фтопку.
Шаблоны. Недоношенная реализация.
Множественное наследование. Недоношенная лжеидея.
Операции с побочным эффектом. Фтопку.
Отсутствие модульности. Недоязык.
← →
Anatoly Podgoretsky © (2005-11-04 14:26) [71]Германн © (04.11.05 01:44) [24]
Зато справедливо, генеральная линия МС - это два указаных продукта, С++ постольку поскольку есть старый задел.
← →
Anatoly Podgoretsky © (2005-11-04 14:27) [72]xray (04.11.05 08:00) [26]
Нет такого языка, как .НЕТ
← →
xray (2005-11-04 14:32) [73]Anatoly Podgoretsky © (04.11.05 14:27) [72]
Никто не говорил, что он есть.
← →
wicked © (2005-11-04 14:35) [74]> DiamondShark © (04.11.05 14:05) [70]
> Экий вы ленивый. Открываете спецификацию языка -- и вперёд.
я спрашивал вас, а не спецификацию...... ;)
> Препроцессор. Фтопку.
нужен... почему?... из-за отсутствия модульности....
более того, он там недоношенный, намного лучше было бы иметь препроцессор наподобие того, как реализованы макроконструкции в TASM.... впрочем это вопрос вкуса и того, для чего использовать язык.... АСУ писать - препроцессора не нужно....
> Шаблоны. Недоношенная реализация.
я пробовал искать в гугле "generic programming".... ничего путного, взамен страшных c++ template, не нашел....
d не в счет - до версии 1 компилятор еще не добрался.... да и егойный foreach смущает....
> Множественное наследование. Недоношенная лжеидея.
с другой стороны - обобщенная идея интерфейсов.... вместо того, для чего в других языках вводится новая спорная сущность... ;)
> Операции с побочным эффектом. Фтопку.
рудимент от "больших" процессоров... я не против писать "+= 1", если в языке пропадет ++, но это не смертельно....
> Отсутствие модульности. Недоязык.
рудимент и непростительный недостаток, оставшийся от си.... а вы видели модульный ассемблер?.... ;)
впрочем, при достаточной осторожности и аккуратности, тяжко, но не смертельно...
ЗЫ купил книжку дракона.... теперь примеряю треуголку и мечтаю об идеальном языке.... :)
← →
NORDmen © (2005-11-04 14:37) [75]2kerk:
ты на личности переходишь или о пограммировании говорим?
если у тебя уродливый опыт программирования/недостаток информацтии то не надо на других это проецировать
p.s.: 2 года как тесно сотрудничаю с западными коллегами и у мне виднее что что к чему в оббласти библиотек.
мое мнение подтверждено опытом и не только моим так что лучше проси аргументировать а не пиши бред за который следовало бы тебе преподать урок хороших манер
← →
Kerk © (2005-11-04 14:39) [76]Уведите его
NORDmen © (04.11.05 14:37) [75]
:)))))))))))))))))
← →
Anatoly Podgoretsky © (2005-11-04 14:42) [77]xray (04.11.05 14:32) [73]
Кроме тебя - никто
← →
Sandman29 © (2005-11-04 14:51) [78]NORDmen © (04.11.05 14:37) [75]
Я не сторонник того, чтобы считать возраст аргументом в споре, но о чем может идти разговор с парнем без высшего образования (и значит без комплексных знаний), который начал сотрудничать с западными коллегами в 17 лет?
← →
xray (2005-11-04 14:52) [79]Anatoly Podgoretsky © (04.11.05 14:42) [77]
Даже я.
← →
Anatoly Podgoretsky © (2005-11-04 14:53) [80]xray (04.11.05 14:52) [79]
Попроси прочитать это, у кого родной язык русский и нет проблем с логикой языка.
Вы ошибаетесь. Больше программистов .NET - больше предложение на рынке труда - меньше зарплата. Хорошие программисты C++/Java будут цениться больше чем программисты .NET.
А delphi скоро умрет. Ее вытеснит .NET.
← →
xray (2005-11-04 14:56) [81]Anatoly Podgoretsky © (04.11.05 14:53) [80]
Итак, определим каким образом из этого следует, что .NET - это язык.
← →
Anatoly Podgoretsky © (2005-11-04 14:58) [82]Я же просил - обратись к носителю языка.
← →
xray (2005-11-04 15:00) [83]Удалено модератором
Примечание: Личная переписка
← →
Gero © (2005-11-04 15:03) [84]NORDmen, пеши исчо!
← →
Джо © (2005-11-04 15:04) [85][81] xray (04.11.05 14:56)
"Хорошие программисты C++/Java будут цениться больше чем
программисты .NET".
C++/Java -> языки.
.Net противопоставлен им, следовательно, .Net - язык.
← →
Sandman29 © (2005-11-04 15:14) [86]Джо © (04.11.05 15:04) [85]
Хорошие разработчики автомобилей и мотоциклов будут получать меньше разработчиков компьютеров. Автомобили и мотоциклы - транспортные средства, значит компьютеры - транспортные средства?
← →
xray (2005-11-04 15:21) [87]Джо © (04.11.05 15:04) [85]
Ответный ход:)
Java не с необходимостью язык но и платформа.
Почему же, допустимыми, например в описании вакансий, считаются фразы: "программист WinAPI", "программист DirectX"?
Носители, поделитесь :)
← →
Sandman29 © (2005-11-04 15:28) [88]xray (04.11.05 15:21) [87]
Вместо программист C++ правильнее писать программист на языке программирования C++, вместо программист Oracle - программист, работающий с СУБД Oracle, вместо программист .Net - программист, использующий технологию .Net и т.д.
← →
Anatoly Podgoretsky © (2005-11-04 15:28) [89]Это технологии, требуются специалисты по данным технологиям.
Может быть непрофессинализм рекламодателя.
← →
NORDmen © (2005-11-04 15:33) [90]форум c++ vs delphi. в написании драйверов используется с++, в остальном никто не видит принципиальных преимуществ С++!!!!!!!!!!!!
тем более что для rad delphi лучше подходит.
2Sandman29:
я что по вашему должен анкету заполнять? вы верите интернету?
хотя бы считать научитесь - 2005-1986=18 как минимум!!!
а про западных программистов вы зря так - они дейсвительно занимаются реальными вещами - и не обязательно на с++.
← →
wicked © (2005-11-04 15:37) [91]> NORDmen © (04.11.05 15:33) [90]
эта... после того бреда, который ты здесь пишешь, сомнения берут... и насчет возраста, и образования, и того, с какими "западными коллегами" ты общаесся, и что в твоем понимании "реальные вещи"...
ничего личного, но матчасть учить надо.... иначе - ЛМД....
← →
Sandman29 © (2005-11-04 15:45) [92]NORDmen © (04.11.05 15:33) [90]
>я что по вашему должен анкету заполнять? вы верите интернету?
Забавно. Я вот не захотел и не указал свою дату рождения. А Вы получается указали неверную дату? А может, Вы вообще коллектив бабушек 80-ти лет каждая? :)
>хотя бы считать научитесь - 2005-1986=18 как минимум!!!
60 делить на 3 будет примерно 20, но нам точнее и не нужно? :)
Считать я умею, 2005-1986=19 :) Хоть Вам еще нет 19 лет, но я посчитал, что оставшаяся неделя не в счет. 19-2=17. Хотя мог бы написать и в 16 :)
а про западных программистов вы зря так - они дейсвительно занимаются реальными вещами - и не обязательно на с++.
Ну да, а мы тут плюшками балуемся. Просто мне интересно стало, сколько лет было западным коллегам - неужели тоже 17? :)
← →
Sandman29 © (2005-11-04 15:47) [93]Вам еще нет 19 лет, но я посчитал, что оставшаяся неделя не в счет
Даже не неделя, а больше месяца. Хорошо, что перепроверил :)
← →
Anatoly Podgoretsky © (2005-11-04 15:49) [94]И в институт поступил лет в 13-14
← →
Крылов (2005-11-04 16:00) [95]А Билл Гейтс знает в C# ? И вообще какие программы лично он на нем написал ? Наверняка дома, когда его никто не видит, он пишет TP7
← →
boriskb © (2005-11-04 16:07) [96]NORDmen © (04.11.05 15:33) [90]
я что по вашему должен анкету заполнять? вы верите интернету?
Нормальный взрослый человек или не заполнит анкету вообще или заполнит ее правдиво.
Указание не верного возраста говорит либо о юности, либо об отклонениях в психике.
← →
Anatoly Podgoretsky © (2005-11-04 16:07) [97]Крылов (04.11.05 16:00) [95]
А директор твоего предприятия сам чинит унитазы, настраивает компьютеры, пишет все документы фирмы, программирует, охраняет территорию, готовит обеды для работников.
А Билл Гейтс создал фирму, еще 30 лет назад и она не погибла, а стала одной из крупнейших фирм в мире, сам при это заработал такое количество денег, которые ты даже в уме не сможешь предствить.
← →
Цунг Сьяо (2005-11-04 16:12) [98]NORDmen © (04.11.05 15:33) [90]
Солдаты вероятного противника нервно смеялись и кидали камни в портрет Мао.
А попробуйте с сишниками на их территории поспорить.
← →
Virgo_Style © (2005-11-04 16:18) [99]NORDmen © (04.11.05 15:33) [90]
вы верите интернету?
Хочешь сказать, что нам не следует тебе верить?
← →
NORDmen © (2005-11-04 16:25) [100]откуда на сайте delphimasters такое кол-во ненавидящих delphi и тех, кто программирует на delphi и защищает это...
ха, кроме глупых ответов не можете ответить почему с++ больше ценится?
> Ну да, а мы тут плюшками балуемся. Просто мне интересно
> стало, сколько лет было западным коллегам - неужели тоже
> 17? :)
в общем то да. плюшки forever :
~~~~~~~~~~~~~~~~
если серьезно то как я уже говорил ранее русский it рынок еле живой, а на западе больше программируют hardware т.к. производство развивается... из этого все и вытекает. поэтому и с++ более предпочтительнее.
← →
Джо © (2005-11-04 16:26) [101]
> [86] Sandman29 © (04.11.05 15:14)
Написанное ув. xray"ем - нелепо само по себе, без всякого филологического анализа. Поскольку он, вероятно, и не знает, что среди компиляторов под платформу .Net есть и C++ и Java.
А фраза:
"Хорошие программисты C++/Java будут цениться больше чем
программисты .NET".
именно, с моей точки зрения и выдает это незнание.
← →
Джо © (2005-11-04 16:29) [102][101] Джо © (04.11.05 16:26)
> и Java.
Во всяком случае, до меня доходили слухи о желании некоторых товарищей реализовать эту идею. А уж о наличии J# и говорить нечего.
← →
DiamondShark © (2005-11-04 16:30) [103]Маленький дисклеймер во избежание:
убедительная просьба не отождествлять язык и программистов, пользующихся этим языком.
С претензиями вроде: "Я на Ы++ пешу, а ты наехал!" -- лучше сразу на триграмматон.
> wicked © (04.11.05 14:35) [74]
> > Препроцессор. Фтопку.
> нужен... почему?... из-за отсутствия модульности....
> более того, он там недоношенный, намного лучше было бы иметь
> препроцессор наподобие того, как реализованы макроконструкции
> в TASM.... впрочем это вопрос вкуса и того, для чего использовать
> язык.... АСУ писать - препроцессора не нужно....
Препроцессор в ассемблерах появился не в силу того, что идея препроцессора сама по себе есть такая уж полезная идея, а в силу бедности выразительных средств самого языка ассемблера. Это первое.
Второй момент. Препроцессор -- это язык, более высокого уровня. Ещё раз: препроцессор в ассемблере -- язык более высокого уровня, чем ассемблер; препроцессор в Си -- язык более высокого уровня, чем Си.
Теперь вопрос: а нафига такое смешение концепций? Либо мы делаем некий язык метапрограммирования, тогда тот убогий препроцессор нас ни разу не устраивает, либо мы имеем обычный структурный язык, тогда не понятно, что в нём делают обломки костылей для ассемблеров.
Эклектика всегда уродлива.
Ну и, наконец, оправдание "из-за отсутствия модульности" -- просто смешно. Это доказательство непродуманности дизайна, а не обоснование необходимости препроцессора.
> > Шаблоны. Недоношенная реализация.
> я пробовал искать в гугле "generic programming".... ничего
> путного, взамен страшных c++ template, не нашел....
> d не в счет - до версии 1 компилятор еще не добрался....
> да и егойный foreach смущает....
Идея генериков здравая и полезная. Просто она пришла не ко времени. Реализация шаблонов только на уровне языка всегда останется жульничеством, оставаясь, по сути, всё той же сборкой на уровне исходного текста.
Идея должна была дозреть до вынесения поддержки обобщённого программирования с уровня языка на уровень исполняющей среды.
> > Множественное наследование. Недоношенная лжеидея.
> с другой стороны - обобщенная идея интерфейсов.... вместо
> того, для чего в других языках вводится новая спорная сущность.
> .. ;)
Интерфейсы -- законченная и логичная идея.
Надо было всего-лишь придержать желание напихать в язык как можно больше фич.
Опять следы раздолбайского дизайна.
> > Операции с побочным эффектом. Фтопку.
> рудимент от "больших" процессоров... я не против писать
> "+= 1", если в языке пропадет ++, но это не смертельно..
> ..
Угу. Опять оправдание вместо основания.
А в результате появляется код, который даёт на разных компиляторах разные результаты, или даже на одном компиляторе с разными опциями.
> > Отсутствие модульности. Недоязык.
> рудимент и непростительный недостаток, оставшийся от си.
> ... а вы видели модульный ассемблер?.... ;)
> впрочем, при достаточной осторожности и аккуратности, тяжко,
> но не смертельно...
Ну да... Иногда настолько тяжко, что лучше уж было бы смертельно.
Ситуация, когда от порядка инклудов изменяется поведение совершенно постороннего кода -- это "несмертельно"... Нет уж. Лучше пристрелите сразу.
← →
NORDmen © (2005-11-04 16:33) [104]2Цунг Сьяо
:)) 100% согласен. апреоле против delphi, etc
← →
Джо © (2005-11-04 16:34) [105]
> [104] NORDmen © (04.11.05 16:33)
> :)) 100% согласен. апреоле против delphi, etc
Переведи (ц)
← →
Sandman29 © (2005-11-04 16:40) [106]Джо © (04.11.05 16:26) [101]
Это Ваши домыслы. Программист Java не обязан знать .Net.
Даже нагляднее: программист Delphi может не являться программистом БД, даже если Delphi позволяет работать с БД.
← →
Джо © (2005-11-04 16:44) [107]
> [106] Sandman29 © (04.11.05 16:40)
> Это Ваши домыслы
В чем выразились мои домыслы? Конкретно - цитаты с этими домыслами.
← →
Sandman29 © (2005-11-04 16:44) [108]Джо © (04.11.05 16:26) [101]
Фраза "Программист Delphi в среднем зарабатывает меньше, чем программист Oracle" показывает, что я не знаю о том, что с помощью Delphi можно работать с Oracle? Надеюсь, что нет :)
← →
Sandman29 © (2005-11-04 16:46) [109]Джо © (04.11.05 16:44) [107]
Читаем Джо © (04.11.05 16:26) [101]
Написанное ув. xray"ем - нелепо само по себе, без всякого филологического анализа. Поскольку он, вероятно, и не знает, что среди компиляторов под платформу .Net есть и C++ и Java.
А фраза:
"Хорошие программисты C++/Java будут цениться больше чем
программисты .NET".
именно, с моей точки зрения и выдает это незнание.
← →
Anatoly Podgoretsky © (2005-11-04 16:50) [110]Год назад, таких компиляторов уже было 22 штуки.
← →
Джо © (2005-11-04 16:53) [111]
> [109] Sandman29 © (04.11.05 16:46)
"Программист .Net" - это термин, который позволительно употребить неподкованному менеджеру по подбору персонала, а не программисту. Хотя бы по той причине, что противопоставление C++(языка) и .Net (среды выполнения) -- нелепо. Программист C++ - это, в том числе, может быть и программист C++ with managed extensions. В любом, случае, мне было бы интересно узнать у г. Xray его трактовку понятия "программист .Net".
← →
NORDmen © (2005-11-04 16:56) [112]2джо
апреоле (apriori) с латинского переводтся как "в начале", "по определению", "первично"
т.е. то что заложено и все :))
← →
Джо © (2005-11-04 16:57) [113]
> [112] NORDmen © (04.11.05 16:56)
Мне латынь переводить не нужно, я и сам могу. А вот что есть "апреоле" - для меня до сих пор загадка.
← →
NORDmen © (2005-11-04 17:18) [114]2Djo:
ну написал чуть несозвучно с apriori
не суди лихо, чего только не сделаешь после 3 л пива :))
хотя дяже академики используют слова как попало, что уж до меня :))
← →
Igorek © (2005-11-04 17:42) [115]
> DiamondShark © (04.11.05 16:30) [103]
Единственное с чем согласен - это препроцессор.
Шаблоны - интересно в чем именно они недоношены? В том, что шаблон генерируется в код во время компиляции? Иначе ведь тормоза бы были при выполнении.. Ну и проверка типов сразу..
> Идея должна была дозреть до вынесения поддержки обобщённого
> программирования с уровня языка на уровень исполняющей среды.
Эта.. выполняющие среды - это из другой оперы.. Какая принципиальная разница - генерируется конечный код для процессора из шаблона на этапе компиляции или средой при развертывании?
Про синтаксис писал когда-то - на вкус и цвет..
Множественное наследование абстрактных классов - интерфейсы.
Множественное наследование неабстрактных классов - спорный пункт. Понятно, что есть агрегация, интерфейсы.. Особенно интересная ситуация если у класса два предка с одним предком.. Думаю это фича, которой надо пользоваться, но редко. Согласен - реализация недоношена. Но идею - не трожь! :)
К минусам я бы добавил явное приведение типов.. Все таки убедил меня Вирт своими опусами.
--
А по сабжу: потому, что С++ тяжелее выучить чем Делфи.
← →
TStas © (2005-11-04 19:08) [116]ИМХО С++ замореченные неоправдано. А если есть исходники, надо же в них кому-то разбираться. Потому и ценятся, если ценятся
← →
Profi © (2005-11-04 19:27) [117]Ого! Наконец зашел на форум, а тут такая баталия! В общем, я все прочитал и сделал свои выводы.
1. Качественный софт можно написать на чем угодно, даже на ASSEMBLER"е.
2. Драйвера и т.д. и т.п. на delphi написать тоже можно.
3. Сама среда разработки на C++ более требовательна, а, следовательно, на ней труднее писать.
В общем, выводы. Если два человека могут написать одну и туже программу, но один на delphi,а другой на VS например, то второй более квалифицированный специалист в своей области, чем первый в своей.
← →
umbra © (2005-11-04 19:31) [118]2 Profi © (04.11.05 19:27) [117]
10 баллов! (из 5)
← →
Virgo_Style © (2005-11-04 19:44) [119]Profi © (04.11.05 19:27) [117]
Если два человека могут написать одну и туже программу, но один на delphi,а другой на VS например, то второй более квалифицированный специалист в своей области, чем первый в своей.
imho противоречие. Если могут сделать одно и то же - значит, квалификация разная? Как-то оно не того...
← →
DiamondShark © (2005-11-04 19:45) [120]
> Шаблоны - интересно в чем именно они недоношены?
В том, что реализоваваться они должны на уровне среды исполнения, а не языка.
Чтобы их доносить, надо было сначала додуматься до перехода от языка к среде исполнения.
> Эта.. выполняющие среды - это из другой оперы..
Из той самой.
> Какая принципиальная разница - генерируется конечный код
> для процессора из шаблона на этапе компиляции или средой
> при развертывании?
Для процессора -- никакой.
Для разработки и структурирования программ -- принципиальная.
Библиотеки с шаблонами могут существовать только в виде исходного текста.
Конечно, если все разработки ведутся только на этом языке, это не имеет никакого значения.
Но такая ситуация и есть не что иное, как зародыш среды исполнения.
> Про синтаксис писал когда-то - на вкус и цвет..
Синтаксис, вроде бы, я не трогал. Хотя про него тоже много интересного можно сказать.
> Множественное наследование абстрактных классов - интерфейсы.
Йа, натюрлих.
> Множественное наследование неабстрактных классов - спорный
> пункт
Ничего спорного. Множественное наследование неабстрактных классов -- это агрегация и ничего кроме агрегации.
Множественное наследование в итоге -- эклектика. Т.е. бардак дизайна.
> Но идею - не трожь!
Идею чего? Идей две: идея аспектов (интерфейсов), и идея реюза кода (агрегация). Это ортогональные идеи. Множественное наследование смешивает их в кашу, и этим убивает обе. Фтопку.
← →
DiamondShark © (2005-11-04 19:50) [121]
> Virgo_Style © (04.11.05 19:44) [119]
> Profi © (04.11.05 19:27) [117]
> Если два человека могут написать одну и туже программу,
> но один на delphi,а другой на VS например, то второй более
> квалифицированный специалист в своей области, чем первый
> в своей.
>
> imho противоречие. Если могут сделать одно и то же - значит,
> квалификация разная?
Если два человека могут пробежать стометровку за десять секунд, но один бежит на ногах, а второй на ушах, то второй, всё-таки, более квалифицирован в беге на ушах, чем первый в беге на ногах.
;))
← →
umbra © (2005-11-04 19:53) [122]2 Virgo_Style © (04.11.05 19:44) [119]
> Если могут сделать одно и то же - значит, квалификация разная?
Если могут сделать одно и тоже разными средствами - то если не квалификация, то уж набор навыков точно разный
← →
Virgo_Style © (2005-11-04 19:53) [123]DiamondShark © (04.11.05 19:50) [121]
Ужасная картина ))) Хорошо хоть, не "на бровях" :o)
← →
Цунг Сьяо (2005-11-04 19:55) [124]>Ого! Наконец зашел на форум, а тут такая баталия!
С почином.
← →
wicked © (2005-11-04 19:57) [125]
> Для разработки и структурирования программ -- принципиальная.
>
> Библиотеки с шаблонами могут существовать только в виде
> исходного текста.
> Конечно, если все разработки ведутся только на этом языке,
> это не имеет никакого значения.
> Но такая ситуация и есть не что иное, как зародыш среды
> исполнения.
>
ээээ..... при правильном подходе к формату промежуточного кода нам ничто не мешает хранить дженерики в удобной precompiled-форме.... что уже меняет дело....
← →
begin...end © (2005-11-04 19:57) [126]> Profi © (04.11.05 19:27) [117]
> Сама среда разработки на C++ более требовательна, а, следовательно,
> на ней труднее писать.
Не понял. О сравнении каких конкретно сред разработки идёт речь? Или Вы о языке?
← →
Virgo_Style © (2005-11-04 20:01) [127]umbra © (04.11.05 19:53) [122]
Почти согласен, но какая разница?
У водителя автобуса одни навыки, троллейбуса - другие, а мне надо на работу доехать, и мне эти навыки совершенно безразличны, если приводят к одному результату :-)
← →
Igorek © (2005-11-04 20:01) [128]
> DiamondShark © (04.11.05 19:45) [120]
> Библиотеки с шаблонами могут существовать только в виде
> исходного текста.
> Конечно, если все разработки ведутся только на этом языке,
> это не имеет никакого значения.
> Но такая ситуация и есть не что иное, как зародыш среды
> исполнения.
Гм, почти убедил.. Еще подумаю..
> > Множественное наследование неабстрактных классов - спорный
> > пункт
> Ничего спорного. Множественное наследование неабстрактных
> классов -- это агрегация и ничего кроме агрегации.
> Множественное наследование в итоге -- эклектика. Т.е. бардак
> дизайна.
Я припоминаю ты вообще был против наследования? Даже одиночного. И в итоге любое наследование - эклектика?
И какого дизайна бардак? Языка или кода?
> > Но идею - не трожь!
> Идею чего? Идей две: идея аспектов (интерфейсов), и идея
> реюза кода (агрегация). Это ортогональные идеи. Множественное
> наследование смешивает их в кашу, и этим убивает обе. Фтопку.
Не трожь идею множественного наследования - как такую, что реализует и интерфейсы и собственно наследование и множественную агрегацию.
Кстати, с чего ты взял, что реюз - суть агрегация? Имхо видов реюза великое множество..
--
З.Ы. И что такое эклектика? Что-то очень плохое наверно.. :)
← →
DiamondShark © (2005-11-04 20:02) [129]
> wicked © (04.11.05 19:57) [125]
>
> ээээ..... при правильном подходе к формату промежуточного
> кода нам ничто не мешает хранить дженерики в удобной precompiled-
> форме.... что уже меняет дело....
Разумеется.
Следующий логический шаг -- понимание того, что фронт-енд компилятора от этого представления можно отделить.
Про что, собстно, и разговор...
← →
Igorek © (2005-11-04 20:03) [130]
> ээээ..... при правильном подходе к формату промежуточного
> кода нам ничто не мешает хранить дженерики в удобной precompiled-
> форме.... что уже меняет дело....
не представляю, как можно запихнуть библиотеку шаблонов в бинарь, который потом только линкуется..
← →
DiamondShark © (2005-11-04 20:24) [131]
> Igorek © (04.11.05 20:01) [128]
> Я припоминаю ты вообще был против наследования? Даже одиночного.
На счёт против -- я ещё не совсем решился ;)
Больше SKLоняюсь к "против"...
> И в итоге любое наследование - эклектика?
Строго говоря -- да, ибо соединяет декларацию интерфейса и механизм повторного использования кода.
> И какого дизайна бардак? Языка или кода?
Языка.
> Не трожь идею множественного наследования
Буду трогать.
> Кстати, с чего ты взял, что реюз - суть агрегация?
Ни с чего. Я утверждал ровно противоположное: агрегация суть реюз.
А множественное наследование неабстракных классов ничем кроме агрегации быть не может.
> Имхо видов реюза великое множество
(*вкрадчиво*) перечислите все, пожалуйста...
> З.Ы. И что такое эклектика? Что-то очень плохое наверно.
> . :)
Эклектика -- это бессистемное соединение разнородных идей.
← →
wicked © (2005-11-04 20:30) [132]> Igorek © (04.11.05 20:03) [130]
> не представляю, как можно запихнуть библиотеку шаблонов
> в бинарь, который потом только линкуется..
между исходным кодом и машинным кодом может существовать одно или более представлений исходного кода, которые называются промежуточными.... поэтому нам ничто не мешает выбрать такое представление, при котором дженерики будут храниться в бинарном преставлении.... но для того, чтобы это дело слинковать, в любом случае придется пропускать их через механизм кодогенерации.... а этот механизм, при желании, может их даже кешировать...
> DiamondShark © (04.11.05 20:02) [129]
> Разумеется.
> Следующий логический шаг -- понимание того, что фронт-енд
> компилятора от этого представления можно отделить.
> Про что, собстно, и разговор...
и получим .NET 2.... с немногочисленным, но существенным недостатком - огромный runtime... правда, можно оправдаться тем, что он и в 1-й версии немал....
да и джава имеет такой же недостаток........ ;)
← →
Igorek © (2005-11-04 20:43) [133]> wicked © (04.11.05 20:30) [132]
> между исходным кодом и машинным кодом может существовать
> одно или более представлений исходного кода, которые называются
> промежуточными....
А толку? Все равно выходим на кодогенерацию при инстанциировании шаблона в коде, который юзает библиотеку.
← →
wp2 © (2005-11-04 21:31) [134]
> рудимент и непростительный недостаток, оставшийся от си.
> ... а вы видели модульный ассемблер?.... ;)
Ассемблер для небольших прог, для него модульность в принципе и не нужна, а вот если считать, что все проги надо писать на С++, то улучшения конечно-же должны быть!
> Указание не верного возраста говорит либо о юности, либо
> об отклонениях в психике.
Или человек не хочет, чтобы его просекли...
> на vcl никто не пишет.
Как это никто не пишет?
> Да и вообще споры о том кто там ценится обычно характерны
> для юнцов которые выучили азы чего-нибудь и потихоньку мечтают
> как они будут потом цениться (вернее, уже сейчас начинают).
>
Это точно. Профи знает все языки!!! И ему на всё положить.
> > Раньше самым лучшим языком был действительно С (когда
> под
> > DOS программировали). Причём конкурента у С долго небыло
>
> Это кто тебе такое сказал?
Здравый смысл. Или ты думаешь, что на фортране или на алголе, древнем паскеле можно было что-то написать?
> > А вообще С++ язык считается лучшим из-за того, что в нём
>
> > есть сочетание высокого и низкого уровня.
>
> Уровня знаний программистов?
Ты издеваешься, или действительно не знаешь что такое программирование на низком и высоком уровне?
> > То есть программист должен иметь высокую квалификацию
> чтобы
> > написать прогу с прерываниями (DOS) или с WinAPI (Windows).
>
> А при чем здесь C?
Как это причём?
Вы видели исходники прог под Windows на С языке?
Там всё делается с на WinAPI (я не говорю о тех случаях где используется MFC)
> Я не программирую на "VB.NET/C#". Но пусть они попробуют
> снизить зарплату! :)
Ага, будем хакерами и захакерим их... :-))))
> >> У меня в городе максимум 200-300$
> ЭТО ХДЕ ?!
Украина. Небольшой город, но районный центр.
А вообще топик интересный: C++ vs Delphi.
Но спор это никогда не закончится
Не забывайте, что в интернете полно исходников написанных на С языке. В результате опять же, может сложиться такое впечатление, что все программируют на С++. А если все программируют на сях, то это значит и я буду программировать - размышления молодого программера.
← →
isasa © (2005-11-04 22:01) [135]wp2 © (04.11.05 21:31) [134]
Здравый смысл. Или ты думаешь, что на фортране или на алголе, древнем паскеле можно было что-то написать?
А мы и не знали.
Поэтому при переводе коммерческой задачи на другую платформу выбралиЕС 1033.1045(IBM 360/370) -> СМ 1420 (СМ 1800, IBM XT/AT)
FORTRAN, PL/1, PLO -> Pascal(Turbo Pascal v.3)
C рассматривался, как конкурент, но не прошел из-за арифметики с плавающей запятой.
← →
wicked © (2005-11-04 22:22) [136]> Igorek © (04.11.05 20:43) [133]
> А толку? Все равно выходим на кодогенерацию при инстанциировании
> шаблона в коде, который юзает библиотеку.
а толк в том, что мы пропускаем такие дорогие операции как лексический и синтаксический анализ исходника.... из дорогих оставляем на закуску только оптимизацию....
← →
xray (2005-11-04 22:34) [137]DiamondShark © (04.11.05 20:24)
>> И в итоге любое наследование - эклектика?
>Строго говоря -- да, ибо соединяет декларацию интерфейса и механизм повторного использования кода.
Интересная дискуссия о повторном использовании (лопата в конце)...
Каждый раз так?
http://www.javable.com/forum/thread.jspa?forumID=3&threadID=11267&messageID=48167
В C++ конечно бардак, но иногда и он бывает полезен.
wp2 © (04.11.05 21:31) [134]
>Ассемблер для небольших прог, для него модульность в принципе и не нужна, а вот если считать, что все проги надо писать на С++, то улучшения конечно-же должны быть!
Как-то все разом забыли про namespaces и про static в файлах...
И вообще, есть метапрограммирование, при применении которого, как утверждают гуры, на C++ можно запрограммировать даже лысого черта.
http://anatolix.naumen.ru/Books/ModernCPPDesign?v=16g9
Где оное в Delphi?
← →
Loginov Dmitry © (2005-11-05 09:53) [138]Бедный С++ :-)
Опустили ниже плинтуса :-)
← →
wp2 © (2005-11-05 14:49) [139]
> Бедный С++ :-)
> Опустили ниже плинтуса :-)
А мне он никогда не нравился.
Лучше я уж буду на Ассемблере программировать чем на С++
← →
Lamer@fools.ua © (2005-11-05 14:57) [140]>>wp2 © (05.11.05 14:49) [139]
>Лучше я уж буду на Ассемблере программировать чем на С++
Хочу увидеть программу с использованием ООП на ассемблере.
← →
Igorek © (2005-11-05 15:47) [141]
> Loginov Dmitry © (05.11.05 09:53) [138]
> Бедный С++ :-)
> Опустили ниже плинтуса :-)
Главное чтоб не ниже Паскаля! :)))
← →
Polevi © (2005-11-05 15:57) [142]кгда мне было 15 лет я програмимровал на ассемблере Z80 и считал всяикие там С и виндовсы ацтоем для ламеров
а сейчас считаю что лучше всего программировать карандашом на листе бумаги
и вас вылечат
← →
DiamondShark © (2005-11-05 16:01) [143]
> Хочу увидеть программу с использованием ООП на ассемблере.
Если найду -- покажу.
На MACRO-11
← →
tesseract © (2005-11-05 18:04) [144]
> Как-то все разом забыли про namespaces и про static в файлах.
> ..
Все как-то разом забыли про самый важный фактор - срок здачи проекта!!!!1
← →
Kerk © (2005-11-05 19:49) [145]
> Хочу увидеть программу с использованием ООП на ассемблере.
MASM32 8.0 скачай. Там и примеры есть.
← →
Megabyte © (2005-11-06 01:43) [146]Оффтоп: Интересно вас почитать. Много нового узнаю :)
Страницы: 1 2 3 4 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.9 MB
Время: 0.016 c