Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 5
1

про Java, C#, .NET, MS и всякое такое...

04.10.2009, 21:22. Показов 1699. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Наткнулся тут на старую дискуссию, перешедшую в грязный флейм =)
Так что выложу тут свои соображения по этому поводу.

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

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

Далее про C#. Он действительно похож на Java. Microsoft просто взяла Java и сделала работу над ошибками. Слизала? А нефиг Sun было выпендриваться, сами напросились, запретив Microsoft использовать Java. А теперь плачутся, бедненькие, уберите Java машину, добавьте Java машину.
C# сейчас лучше. В нем есть перегрузка операторов, в общем, много чего есть. А .NET быстрее. Правильный JIT компилятор, возможность прекомпиляции на этапе установки на конкретную платформу.

Кстати, о многоплатформенности. В этом смысле как у Java так и у .NET дела обстоят не оч. хорошо.

Например, получить Java машину на FreeBSD - это такое количество геморроя, что проще сменить платформу. Но иногда этого сделать нельзя, например у меня хост на FreeBSD и тут ничего не сделаешь. Вообще Java считайте нормально есть только на Solaris, Linux и Windows.

Про .NET тут писали - дескать, одноплатформенная... Кто не знает - это бред. .NET - это открытый развивающийся стандарт, см. ECMA. А Microsoft действительно было бы неразумно выпускать продукты не для своих систем. Хотите - реализуйте стандарт где хотите.

На этом моем хосте весьма уверенно крутятся .NET приложения под Mono. Mono весьма неплохо развивается, имеет C# компилятор. Реализовано пока не все, что-то глючит, но это естественно.

Так что...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2009, 21:22
Ответы с готовыми решениями:

Покраска и всякое такое
Первый вопрос: Как покрасить php страницу?

Массивы,struct и всякое такое
Народ спасайте задали 11 задач по С++, 8 сделал а остальные 3 не получаются....помогите пожалуйста....

как посчитать ток утечки и всякое такое
нашел концы освещения салона в автомобиле. решил приделать по такому случаю реле courtesy light....

софтовая обработка кнопки и всякое разное такое
аппаратные методы мне не нравятся. нужно по кратковременному нажатию кнопки (например, до 1с)...

14
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
05.10.2009, 15:48 2
Первое, о чем хочу сказать -- не собираюсь я флэймить. Будет флэйм -- дальше писать не буду.

Теперь по делу. Каждый раз, когда я слышу аргументы в адрес той или иной платформы -- Java, .NET, классический Win32 -- каждый раз одно и то же: Java медленная, .NET быстрый, Java и .NET совсем не многоплатформенные и т. д. и т. п. Отцы, вы чего?.. Да про скорость уже все сказано лабораториями давным давно. Сходите на сйат бабаяновского 'Эльбруса', и вам все сразу станет понятно про скорость. Все и сразу. И не надо больше говорить про JIT и прочую ботву. Не в этом дело.

Дело -- в библиотеках. В их дизайне. Вот если глючит/неглючит можно как-то померить, то вот плохой/хороший дизайн померить никак нельзя. Мое убеждение -- качество программного продукта состоит из этих вот двух метрик: стабильность и дизайн. Так вот именно дизайном ПЛАТФОРМЫ вцелом Java завоевала мир. Это во-первых. Во-вторых, такое количество и КАЧЕСТВО готового сервисного кода, которые не самостийно существует и появляется по необходмости так, что при его использовании возникает стойкий привкус, что сервисы состряпаны в попыхах, никто не продумывал взаимосвязи между компонентами, никто даже не знает, что такое contracts -- а это обычное дело при определении семантики любой компоненты, будь то класс, метод класса или библиотека -- когда не прослеживается никакой логики, а только сиюминутные суетные задачки, так вот такого кода в библиотеках Java-платформы нет вообще.

Помните, количество и КАЧЕСТВО. Большиство прогаммистов в мире -- лохи, не знающие даже понятия sofware design. И наша страна выдающийся тому пример, потому что в ВУЗах преподы тоже такого слова не слышали. Так вот успех поатформы зависит именно от ее design.

В качестве иллюстрации, не более. Примеры: 1C, Win32, R3, Java, IE. Это все платформы. Языки для них разные, задачи разные. Но это платформы.
0
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 5
05.10.2009, 20:03  [ТС] 3
про дизайн согласен на 100% =)
0
FreeZer
18.10.2009, 04:32 4
Т.е. вы хотите сказать, что .NET в плане дизайна хуже JAVA?
0 / 0 / 0
Регистрация: 31.08.2009
Сообщений: 34
21.10.2009, 15:03 5
Чтобы не вводить в заблуждение оппонентов скажу, что я не специалист в Java. Я шкодю на C++.

2Danissimo
Вы типичный энтузиаст (в хорошем смысле этого слова). В данном конкретном случае- энтузиаст Java. В общем, я согласен с замечаниями о скорости. Дизайн тоже важен. А есть ещё такое понятие как мода. Потом она проходит и всё встаёт на свои места, то есть занимает свою нишу. Вспомните Пролог и японский проект компов пятого поколения. Ну это так, присказка. А теперь, несколько общих замечаний построенных на основе бытовой логики:

C# появился после Java и использует опыт и технологии Java. Чем он хуже Java? Скорее, он лучше должен быть.

C#- это одна из компонент более общей технологии NET. И, кстати, не единственный язык программирования в рамках этой технологии. О Java этого не скажешь. Где там многоязыковая поддержка? Только Java. Да не будет народ никогда говорить на одном языке. Это утопия.

Многоплатформенность- это тормоз прогресса. Это растопыренные пальцы вместо кулака. Даже язык программирования нельзя стандартизировать до конца. Некоторые нюансы остаются на откуп разработчикам. Пример- C++. Есть стандарт и есть разные реализации этого стандарта от различных фирм. И в результате появляются макросы #ifdef в библиотеках. Язык должен изменятся чтобы удовлетворять всё новым и новым потребностям разработчиков. Поэтому, объективно появляется несовместимость одного с другим. К чему это я, а вот к чему. Это я о GUI и JavaBeans. Многоплатформный интерфейес- это 'средненький' интерфейс. Самая распространённая платформа- MS Windows. Значит расклад такой: многоплатформенный программист на 90% удовлетворяет потребности 100% пользователей, в то время как одноплатформенный, на 100%- 90% пользователей. Вы думаете ничья? Ни черта подобного. Эти программеры несут результат своего труда одним и тем же пользователям и в результате оказывается , что 90% пользователей выбирают одноплатформную программу, а 10% многоплатформную. Этим 90% наплевать, что программа Икс не работает на Cray, ...nix, Mac, BeOS, Next(какой ужас!!!). Главное, что она лучше программы Игрек. ВСЁ.

И вообще, Java,...,Java... Где эта Java? Не видел у себя на компе ни одной программы на Java как на универсальном языке программирования(буду рад если мне покажут что это не так. А может и Винды на Java написаны, но MS это скрывает по лицензионным соображениям. Ха-Ха.). Я не говорю о скриптах и апплетах. Вся эта трескотня, скорее всего, возможна где-то на уровне крупного распределённого предприятия. Многозвенные архитектуры требующие многоплатформенности. Наверное, это актуально в Америке, где сильно влияние Unix и законов об авторском праве. И где слово: 'бесплатно' является весомым аргументом.
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
22.10.2009, 14:11 6
О, человек, думает, понимаешь! Это здорово )

Если интересно, то читайте.

2 l0kz
> Т.е. вы хотите сказать, что .NET в плане дизайна хуже JAVA?
Нет, я этого сказать не хочу, но и не хочу сказать, что лучше. Но! Я хочу сказать, что не знаю. Я говорил о дизайне вообще, и говорил, что в Java он реализован отлично. И больше ничего я не говорил.

Но если тебя все-таки интересует мое чисто субъективное мнение по вопросу, лучше ли дизайн в .NET, чем в Java, или хуже, то я отвечу. Обращаю внимание, что я не знаком с .NET. Абсолютно. Поэтому я буду говорить не о .NET, а об архитектуре и дизайне Windows. О дизайне ее библиотек, об идеологии, по которым этот дизайн строится. Я упоминаю слово 'идеология'. Это очень важно. По-другому идеологию еще называют соглашениями, которыми руководствуются при проектировани дизайна.
Я программировал для Windows. На С++. Раньше. Больше не хочу. И этому способствуют две большие причины. Первая -- меня не удовлетворяет документация. Обращаю внимание горячих парней: я не говорю, что документация плохая или хорошая -- я говорю, что она меня не удовлетворяла. Я не мог найти однозначного описания поведения различных объектов. Не всегда, но часто. Если кто-то скажет, что я плохо искал -- возможно, я не спорю. Но это не меняет моего отношения к теме.
Вторая причина -- отвратительнейший дизайн во всем. Начиная от MFC, заканчивая COM-объектами, по короым, кстати, еще сложнее найти доку. Вы скажите, что, да, на C++ использовлать COM, все равно, что на асме его использовать. Другие джигиты скажут, что, мол, лох я, а не программер, что, де ничерта программировать не умею. Я не спорю. Я знаю себе цену. Но речь не об этом. Я и на VB пробовал писать программы для Windows. Ну, по сравнению с C++ это просто сказка. Правда быстро заканчивается -- нельзя наследоваться, если я не ошибаюсь. А если ошибаюсь, то уже поздно -- мнение сложилось.
Хочу обратить внимание читающих еще раз на то, что это мое личное мнение, которое я не собираюсь никому навязывать, и не утверждаю, что оно единственно верное. Решайте сами.

2 Garb
> C# появился после Java и использует опыт и технологии Java. Чем он хуже Java? Скорее, он лучше должен быть.

Да, неверное, должен. Правда, я не знаю стал он таким, каким должен был, или нет.

> C#- [...] не единственный язык программирования в рамках этой технологии. О Java этого не скажешь.

Я бы не стал относить это к минусам. Дело в том, что единственный язык програмирования пока удовлетворяет рынок потребителей Java-платформы. И не возникает потребностей в дополнительном языке. А значит единственность языка -- не минус. И не плюс. Просто его достаточно.

> Многоплатформенность- это тормоз прогресса. [...] Вся эта трескотня, скорее всего, возможна где-то на уровне крупного распределённого предприятия. Многозвенные архитектуры требующие многоплатформенности.

То, что после пропуска -- многоточия -- в яблочко. Об этом и речь собственно. Java-платформа наиболее востребована именно в этой нише. Я говорю 'наиболее', но это не значит, что в GUI она не востребована вовсе. Напротив, я использую настолько красивый -- именно красивый -- редактор для программирования, что все разговоры о неспособности Java к GUI становятся чушью. Я не спорю, что на чистом WinAPI можно добиться гораздо более красивой картинки. Как, например, GUI Windows. Красиво. Но это не отменяет того факта, что для GUI в том числе Java достаточно приспособлена )

Является ли многоплатформенность тормозом прогресса -- я считаю, что не является. Мне бы было удобно иметь одну платформу для всех задач, но если одни более эффективны в одной области, а другие в другой, так пусть так и будет. Тем более, что есть способ не заботиться об этом ) Пытливые читатели
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
22.10.2009, 14:13 7
Да, мужики, я не флймить сюда пришел, а по делу говорить. Будет флэйм -- писать не буду. Соблюдайте хладнокровие и трезвость ума. Не идите на поводу у эмоций.
0
0 / 0 / 0
Регистрация: 31.08.2009
Сообщений: 34
22.10.2009, 16:03 8
2Danissimo
-------------------------------------------------
.......об архитектуре и дизайне Windows. О дизайне ее библиотек, об идеологии, по которым этот дизайн строится. Я упоминаю слово 'идеология'. Это очень важно. По-другому идеологию еще называют соглашениями, которыми руководствуются при проектировани дизайна.
Я программировал для Windows. На С++. Раньше. Больше не хочу.
************************************
Под какой платформой ты кодишь сейчас? ...nix что-ли? Или, кодя на Java, ты полностью абстрагировался от платформ? (И научился ничего не хотеть.

Идеология- вещь конечно важная. Мне, например, Unix- мир и его аура тоже нравятся и я бы тоже с удовольствием для него программировал, да где он? Ауууу...

--------------------------------
Вторая причина -- отвратительнейший дизайн во всем. Начиная от MFC, заканчивая COM-объектами, по короым, кстати, еще сложнее найти доку.
*********************************
Мне кажется, MFC- это просто обёртка из классов голого WinAPI, сделанная по принципу:'запихни в класс всё что можно'. Более того, я раньше кодил на BorlandС++, так там свой аналог MFC- OWL. И, хотя, есть мнение, что последняя библиотека лучше с точки зрения дизайна(там, в частности, используется множественное наследование, в отличие от MFC, где оно вообще запрещено), но, проблема в том, что это, всё равно, оболочка WinAPI. Показательно, что Borland, в своё время, решительно повернул в сторону Дельфи-концепции с VCL. Я кодю на BuilderС++ и когда приходиться прикасаться к VC, то понимаешь, что последний- это каменный век. Всё ручками да ручками.

-----------------------------------------
.......об архитектуре и дизайне Windows. О дизайне ее библиотек, об идеологии, по которым этот дизайн строится.
*********************************
ещё одна мысль по этому поводу:
если уж тебе так нравиться дизайн, то, говорят, есть NextStep, построенный полностью на ООП, BeOs и так далее. Но жизнь показывает, что это не главное. Более того, в конечном итоге, все эти Java-машины вызывают те же GDI WinAPI, или X API(я видел GUI код C под X- тот-же гемор)под ...nix.

И ещё. Java vs C++. В Java нет шаблонов. А это очень мощный механизм абстракции. Это уже метапрограммирование. Это программирование другого порядка. Я приобрёл недавно книжечку по этому делу, так там- такоееее... Классы создаются на этапе компилляции, да причём списки классов. И всё только стандартными средствами С++, никаких внешних генераторов кода.

Но с тем что Java облегчает разработку я соглашусь. Сборка мусора, освобождающая от загромождающего код и чреватого ошибками контроля за выделением памяти- это очень хорошо.
0
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 4
22.10.2009, 16:17 9
>Мне кажется, MFC- это просто обёртка из классов голого WinAPI, >сделанная по принципу:'запихни в класс всё что можно'.
Обертки тоже можно по-человечески, руками делать...

>Я кодю на BuilderС++ и когда приходиться прикасаться к VC, то >понимаешь, что последний- это каменный век. Всё ручками да ручками.

А что ж в билдере то не ручками? Coding? он мысли читает? ну а если
вы только формы да диалоги рисуете, то тогда конечно можно повозмущаться

>И ещё. Java vs C++. В Java нет шаблонов. А это очень мощный механизм >абстракции. Это уже метапрограммирование. Это программирование >другого порядка. Я приобрёл недавно книжечку по этому делу, так там- >такоееее... Классы создаются на этапе компилляции, да причём списки >классов. И всё только стандартными средствами С++, никаких внешних >генераторов кода.
Ооо... Александреску начитался... Всякому языку уместно свое применение, ты бы еще взял английский язык да китайский, посчитал число букв/иероглифов и сделал вывод о крутости того или другого...

>Но с тем что Java облегчает разработку я соглашусь. Сборка мусора, >освобождающая от загромождающего код и чреватого ошибками контроля за >выделением памяти- это очень хорошо.
Опять же - где то это хорошо, но найдется область где доверять контроль памяти сборщику мусора не стоит.
0
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
22.10.2009, 16:58 10
2 Garb

> Под какой платформой ты кодишь сейчас?

КОДИРУЮ под Java. Удивлен? Ну, что ж, однако это так.

> ...nix что-ли? Или, кодя на Java, ты полностью абстрагировался от платформ?

10 очков. Именно полностью абстрагировался. Полностью )

> Unix- мир [...] где он? Ауууу...

Где??? У меня трминал с никсом сейчас открыт. Там задеплоено наше приолжение. Я его debug. Как где? Какой-такой 'Ауууу...' Вот он -- на моем рабочем столе через терминал.

D> Вторая причина -- отвратительнейший дизайн во всем. Начиная от MFC, заканчивая COM-объектами
> Мне кажется, MFC- это просто обёртка из классов голого WinAPI

У MFC дизайн, по моим понятиям, отвратительный. Про WinAPI я ничего не говорил, но теперь говорю -- тоже. Библиотекой OWL и VCL я, можно сказать, не пользовался (пару-тройку программ на Delphi не в счет). Если ребята из Borland'а смогли исправить тот кошмар, что творится в Windows, то это не отменяет того факта, что платформа Windows спроектирована очень плохо. Причем это сказывается на всех без исключения продуктах по крайней мере Office'а. Но, я очень сомневаюсь, что борландчане смогли исправить дизайн. Не потому что они плохие архитекторы, а потому что его просто невозможно исправить, как ни старайся. Еще раз напоминаю: мнение -- личное.

> Более того, в конечном итоге, все эти Java-машины вызывают те же GDI WinAPI, или X API

Справедливое утверждение. Только что это меняет. Да, вызывает. Но мне-то какое до этого дело? Я этого не замечаю (см. выше). Я пользуюсь библиотеками Java. Ты говоришь, что никогда не программировал на Java. Тогда просто поверь, библиотека Java -- боюсь сказать идеальная, но около того. Можешь всегда проверить.

> И ещё. Java vs C++.

Я ни разу не высказывался в этом ключе. Это глупо, на мой взгляд. У меня просьба. Давайте не будем развивать бессмысленную полемику по поводу ЯП1 vs. ЯП2 -- не имеет мсысла никакого.

Нет шаблонов -- я знаю. Шаблоны -- мощная штука -- знаю, использовал. Да, в Java из нет. Но это никак не уменьшает достоинств Java-платформы. Ты же знаешь, что отказались то них сознательно. Не могу сказать, что я бы отказался от шаблонов. Но, два момента:

1) шаблоны мне нужны только для коллекций. Только! Для всего остального мне они не нужны и я категорически против их введениея в полном объеме.
2) версия 1.5 параметризованные коллекции. Это не шаблоны, а именно параметризованные коллекции. Это меня полностью устроит.

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

А разве в VB или в C# этого нету? Есть. Но, по-моему, исключительно по-моему, это не решает проблемы дизайна.
0
0 / 0 / 0
Регистрация: 31.08.2009
Сообщений: 34
22.10.2009, 17:20 11
2Dmitry Naumov
Пофлеймить? Ну ну.

>Мне кажется, MFC- это просто обёртка из классов голого WinAPI, >сделанная по принципу:'запихни в класс всё что можно'.
Обертки тоже можно по-человечески, руками делать...
**************************
По человечески- это головой.

>Я кодю на BuilderС++ и когда приходиться прикасаться к VC, то >понимаешь, что последний- это каменный век. Всё ручками да ручками.

А что ж в билдере то не ручками? Coding? он мысли читает? ну а если
вы только формы да диалоги рисуете, то тогда конечно можно повозмущаться.
**************************
Трудно объяснить папуасу что такое...
По крайней мере я и в BorlandC++ на OWL и на BuilderC++ кодил достаточное время и у меня есть с чем сравнивать. И здесь речь как раз о диалогах и идёт. А касательно всего остального(как это по вашему,-Coding), так здесь и нет никакого предмета для разговоров и флейма. Что VC-то для этого предоставляет. В VC нет элементарной обратной связи: мастер-визардом добавил, а удалять- лазай по коду. Эта тема чересчур истаскана и к ней я более не хочу возвращаться.

Ещё, давайте не будем снизводить топик до 'у кого длиннее'.

-----------------------------------
Ооо... Александреску начитался...
*********************
Ну если для Вас это смертный грех или стыд, то пардон....
Я, к своему стыду, не только Александреску читал.

-----------------------------------
Всякому языку уместно свое применение, ты бы еще взял английский язык да китайский, посчитал число букв/иероглифов и сделал вывод о крутости того или другого...
*********************
Ну, это- бред или провокация. При чём здесь 'жизнь на марсе'?. Наверное об этом в самом начале предупреждал автор топика.

>Но с тем что Java облегчает разработку я соглашусь. Сборка мусора, >освобождающая от загромождающего код и чреватого ошибками контроля за >выделением памяти- это очень хорошо.
Опять же - где то это хорошо, но найдется область где доверять контроль памяти сборщику мусора не стоит.
**********************
Слушай, я об этом даже не стал писать. Это самоочевидно и также истаскано.

Вобщем, понятно. Провокация.
0
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 4
22.10.2009, 19:55 12
По человечески- это головой.
****************************
Никто и не отрицает.

Трудно объяснить папуасу что такое...
По крайней мере я и в BorlandC++ на OWL и на BuilderC++ кодил достаточное время и у меня есть с чем сравнивать. И здесь речь как раз о диалогах и идёт. А касательно всего остального(как это по вашему,-Coding), так здесь и нет никакого предмета для разговоров и флейма. Что VC-то для этого предоставляет. В VC нет элементарной обратной связи: мастер-визардом добавил, а удалять- лазай по коду. Эта тема чересчур истаскана и к ней я более не хочу возвращаться.
**********************************************************
А если я визардом не пользуюсь? Ну нет у них обратной связи, и что? Зато есть компилятор 7.1, который похож на попытку совместимость со стандартом, а борланд на чем загнулся? ...

Ещё, давайте не будем снизводить топик до 'у кого длиннее'.
*******************************************************
Я и не пытаюсь, это вы начали проводить ненужные параллели - билдер - вижуал, жава - шарп...

Ну если для Вас это смертный грех или стыд, то пардон....
Я, к своему стыду, не только Александреску читал.
*********************************8
Я что то про смерный грех сказал? Вы между строк читаете? Причем тут стыд? Я про то хотел сказать, что увидев всю мощь шаблонов, которую показал Александреску, вы забыли, что есть еще много чего вкусного и не одними шаблонами жив программист. А уж с борландовским компайлером то вообще можно забыть о половине примеров в книге...

Ну, это- бред или провокация. При чём здесь 'жизнь на марсе'?. Наверное об этом в самом начале предупреждал автор топика.
*************************************
Я помню о чем автор топика рассуждает, тока вы зачем полезли в сравнения то?

Слушай, я об этом даже не стал писать. Это самоочевидно и также истаскано.
****************************************
Если это так очевидно, то зачем начинать в глобальном контексте сравнивать все подряд?

Вобщем, понятно. Провокация.
******************************
Пожалел бы на это время.
0
0 / 0 / 0
Регистрация: 31.08.2009
Сообщений: 34
23.10.2009, 16:15 13
2Dmitry Naumov

------------------------------------------------
Зато есть компилятор 7.1, который похож на попытку совместимость со стандартом,
*********************************************
Первый раз слышу что у MS что-то совместимо со стандартом. Где Вы это прочитали, на сайте MS? У меня по поводу C++ компилера от MS совсем другие сведения. Как раз он-то и отклонялся от стандарта всегда. Кто-то из MS сказал(не про C++, не точно, но смысл такой):'если стандарт можно улучшить, то к чёрту стандарт'. А библиотека STL от MS в VC4, кажется, ну это, вообще, перл. И относительно недавно по поводу NET и VC++ читал: MS рассеивала опасения пользователей по поводу того, что на NET для C++ не будет места, взяв в команду известного специалиста, участвующего в разработке стандарта C++, который должен был привести в чувство изрядно отклонявшийся от стандарта VC++.
И потом, почему Вы говорите о VC7.1? Это очень похоже на проспекты от MS о том, что очередная версия Виндов- самая лучшая, самая надёжная, самая безопасная.
----------------------------------------
а борланд на чем загнулся? ...
********************************
а микрософт? ...
а почему в 'СССР ВСЁ БЫЛО ПЛОХО'? ...

Задавая подобные вопросы спрашивающий априори ставит оппонента в положение оправдывающегося.

---------------------------------------------
...Я про то хотел сказать, что увидев всю мощь шаблонов, которую показал Александреску, вы забыли, что есть еще много чего вкусного и не одними шаблонами жив программист. ****************************************
Речь шла о том, что есть в C++ и чего нет в Java.
---------------------------------------------
А уж с борландовским компайлером то вообще можно забыть о половине примеров в книге...
****************************************
не проверял, но речь о потенции C++ вообще, а не о конкретном компилляторе. Если это не враньё, то при необходимости использую для этого VC. У меня с этим проблем нет ни технического ни идеологического характера.

Где вообще я писал о сравнении VC++ и BC++?! Речь шла о библиотеках и дизайне.

-----------------------------------------------
Пожалел бы на это время.
******************************
Чужого не жалко
0
mishgun
23.10.2009, 21:26 14
Можно влезть?
Я вот прочитал что типа с многоплатформенностью у джава и .нет не все так хорошо.И у джавы только потому что она под FreeBSD не идет?Ну и что а сколько там того FreeBSD? Кот наплакал.... А вот .нет кроме как не под Виндоуз я не встречал.Если видели - покажите буду благодарен...
Самый главный плюс Джавы - полная независимость от ОС и безопасность
Предлагаю на выбор
www.citibank.com
www.chase.com
www.fleet.com
www.hsbc.com
в некоторых из них всё что касается всяких там стартовых страничек , инфо и прочей дребедени реализовано на asp но как только дело доходит до безопасности, персональной инфы и транзакций то сразу переходит всё на одно - java(servlets,jsp ну и конечно EJB)и переадресуется это всё на Unix based server.
Я в принципе пока не стал программером против окошек ничего не имел но потом как столкнулся так сказать изнутри(когда мне предлагали скачивать патчи для устранения всяческих дыр каждые два-три месяца) то меня это стало напрягать и стал я относится к продуктам Билли с опаской особливо после скандала с SQL server - это была последняя так сказать капля. Я до этого не слышал ни разу чтоб взломали что нибудь написанное на джаве(могут взломать Unix Linux) но не ее.Кстати и юниксы с линуксом не идеальные.
Так что останемся при своих но в первую очередь если компания думает о безопасности своего продукта то ей надо сделать тшательный выбор.
По поводу абстрагирования от платформы то у меня счас тоже самое как у Danissimo ну не думаю я про это вообще))))
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 4
29.10.2009, 11:55 15
2 Garb:

Первый раз слышу что у MS что-то совместимо со стандартом. Где Вы это прочитали, на сайте MS?
*********************************************************************
Еще раз прочитайте внимательно, что я написал - '...похоже на попытку совместимости со стандартом...'. По моему вам ненависть к мелкософт глаза застилает, мешает читать.

А библиотека STL от MS в VC4, кажется, ну это, вообще, перл.
*************************************************************
Извините, какой на носу год? А о проблемах компиляторов от мелкософт в мезозойскую эру вы ничего не расскажете? Мы говорим о текущей ситуации, а не о том что было когда то. Я никак не собираюсь оправдывать или ругать кого то за прошлое, давайте говорить о настоящем.

И относительно недавно по поводу NET и VC++ читал: MS рассеивала опасения пользователей по поводу того, что на NET для C++ не будет места, взяв в команду известного специалиста, участвующего в разработке стандарта C++, который должен был привести в чувство изрядно отклонявшийся от стандарта VC++.
*******************************************************************
Этим специалистом является Herb Sutter. Как человеку, читавшему Александреску, вам это имя должно быть известно, не говоря уже о прочтении его книг. Ну а если нет - www.gotw.ca


И потом, почему Вы говорите о VC7.1? Это очень похоже на проспекты от MS о том, что очередная версия Виндов- самая лучшая, самая надёжная, самая безопасная.
********************************
Опять же, маниакальная ненависть к мелкософт мешает вам читать и понимать меня правильно. Почему я говорю о VC7.1? Только потому что это последний компилятор от мелкософт. Во всяком случае говорить о VC4 когда на дворе 2003 год считаю 'незначительным' отставанием от времени.

Чужого не жалко
**************************************
Если в прошлый раз я потратил ваше время, то прошу принять мои извинения.
0
29.10.2009, 11:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2009, 11:55
Помогаю со студенческими работами здесь

Что такое java.net.SocketTimeoutException: ?
При парсинге сайта, когда выбрал уже две трети от нужных информации NetBeans выдает следующее ...

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /"всякое такое" on line 7
Сегодня эта ошибка мне покоя не даёт просто чего только не исправлял. mysql_fetch_array():...

Error #: 306 : constructor Socket(java.net.SocketImpl) has protected access in class java.net.Socket at line 282, column 32
привет , как сделать чтобы это компилилось а не выдавало ошибок sock = new Socket(cServerIp,...

<%# - что это такое? ASP.NET, VB.NET
&lt;%# - что это такое? в чем разница между '&lt;%' и '&lt;%#'?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru