0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 5
|
|
1 | |
про Java, C#, .NET, MS и всякое такое...04.10.2009, 21:22. Показов 1699. Ответов 14
Метки нет (Все метки)
Наткнулся тут на старую дискуссию, перешедшую в грязный флейм =)
Так что выложу тут свои соображения по этому поводу. 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
|
04.10.2009, 21:22 | |
Ответы с готовыми решениями:
14
Покраска и всякое такое Массивы,struct и всякое такое как посчитать ток утечки и всякое такое софтовая обработка кнопки и всякое разное такое |
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 | |
29.10.2009, 11:55 | |
Помогаю со студенческими работами здесь
15
Что такое java.net.SocketTimeoutException: ? mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /"всякое такое" on line 7 Error #: 306 : constructor Socket(java.net.SocketImpl) has protected access in class java.net.Socket at line 282, column 32 <%# - что это такое? ASP.NET, VB.NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |