LINUX.ORG.RU

Ответ на: комментарий от beetles

>Сборище мазохистов, ложатся под Билли и кричат от радости.

А некоторые например под скот[т]ом уже давно корчатся [кончают?] ...





anonymous
()
Ответ на: комментарий от anonymous

>А некоторые например под скот[т]ом уже давно корчатся [кончают?] ...
Полностью согласен!

anonymous
()
Ответ на: комментарий от Puzan

Бредишь, малыш! Фанатеть от какого либо языка программирования или охаивать его в "религиозных" спорах - признак малолетия и слабоумия. В сад иди, подучись малька! :)

anonymous
()
Ответ на: комментарий от anonymous

> Бредишь, малыш! Фанатеть от какого либо языка программирования или охаивать его в "религиозных" спорах - признак малолетия и слабоумия. В сад иди, подучись малька! :)

А ну, просвяти нас, завершивший сад, судя по всему, с отличием, какое позиционирование и применение, реальное, этой платформе? Я, к сожалению, не сталкивался с продуктами, написанными на C#/.NET, и мне бы интересно было услышать про них. Только не стоит разводить сопли про WEB application - это узкая ниша, я имею в виду "серьезные" приложения :) Под WEB и распределенные приложения можно писать на массе языков - PHP, Perl, Python, Ruby с применением виджетов GTK например.

Примеры в студию, только - с URL!

P.S. А то развелось тут гениальных языков, блин... :)))))

Spectr ★★★
()
Ответ на: комментарий от Spectr

>Я, к сожалению, не сталкивался с продуктами, написанными на C#/.NET, и мне бы интересно было услышать про них. Только не стоит разводить сопли про WEB application - это узкая ниша, я имею в виду "серьезные" приложения :) Под WEB и распределенные приложения можно писать на массе языков - PHP, Perl, Python, Ruby с применением виджетов GTK например.

О Hard Rock Cafe слышал? Вся интранет система написана на VB/C# .NET. Достаточно серьезно? Перешли они, кстати, на Windows + .NET с Linux + Python. История эта где то на сайте MS (success story типа :).

anonymous
()
Ответ на: комментарий от Spectr

Гы, ну ты юморист :)

Ниша .Net - та же, что и у J2EE - решения уровня предприятия. До этого в ней колбасилась одна Java, а теперь есть ей альтернатива, лишенная многих недостатков Java.

Помимо прочего средствами .Net решаются все остальные задачи, решаемые сегодня на Java.

Главное на мой взгляд преимущество .Net перед Java - то, что писать можно на любом языке, для которого есть .Net компилятор. Для Windows это сейчас C#, C++, J#, Visual Basic, Object Pascal. Вроде как ActiveState собиралась сделать Perl .Net, Python.

Java по своей сути весьма ущербный язычок, урезали в нем слишком много :(. Например, куда дели enum'ы, почему нет unsigned-типов?
Возврат значений простых типов и String'ов по ссылке нельзя сделать.
Препроцессор начерта искоренили...

А в C# таких идиотизмов нет. .Net только в начале своего пути, младенец пока в сравнении с Java, однако весьма бодро развивается и, в отличии от Java, имеет международные стандарты.

Eugeny_Balakhonov ★★
()
Ответ на: комментарий от Spectr

> Я, к сожалению, не сталкивался с продуктами, написанными на C#/.NET, и мне бы интересно было услышать про них

Да, да!!! Совсем как с этой ублюдочной Java'ой: целых пять лет назад просили показать хоть одно серьезное приложение на ней, так хрен там был, даже дирижеру не показали. Ну мы и забили на нее, так до сих пор и праграмируем на Perl.

Xop_AnonumycoB
()
Ответ на: комментарий от beetles

>Сборище мазохистов, ложатся под Билли и кричат от радости.

я лично в их действиях ничего плохого не вижу даже наоборот - пусть Билли обламывается что .NET работает не только на Windows и его продажи Windows падают, хотя и кому зачем нужен .NET кроме почитателей Билли и его продуктов, реально я не понимаю

anonymous
()
Ответ на: комментарий от Eugeny_Balakhonov

>Помимо прочего средствами .Net решаются все остальные задачи, решаемые сегодня на Java

Что-то я мобил, и PDA с .NET не видел?

Единственное с чем могу согласиться это с

>Главное на мой взгляд преимущество .Net перед Java - то, что писать можно на любом языке, для которого есть .Net компилятор. Для Windows это сейчас C#, C++, J#, Visual Basic, Object Pascal. Вроде как ActiveState собиралась сделать Perl .Net, Python

Но J#, Visual Basic, Object Pascal - мертвечина, тока в MS и работает посему интереса для межплатформенных программ не имеет>

Oksiv
()
Ответ на: комментарий от Eugeny_Balakhonov


Mono - это западня.
Поэтому не надо разговор о Mono переводить в плоскость его/ее технического превосходства.

--

Корпорация Microsoft подала в патентное ведомство США заявку на патент в области технологии .Net. Планируется запатентовать как программные интерфейсы (API) .Net, так и технологию .NET CLR (Common Language Runtime). Заявка была подана еще в прошлом году, но известно о ней стало лишь сейчас.

Все это даст Microsoft полный контроль над реализаций приложений и веб-сервисов на основе .Net. Кроме того, компания имеет право требовать отчислений от всех разработчиков, использующих аналогичные технологии. При этом подавляющее большинство этих технологий были изобретены задолго до того, как Microsoft ими заинтересовалась.

Патенты можно считать одним из наиболее эффективных средств борьбы против open-source - использование запатентованных технологий в свободном ПО может привести к тому, что владелец патентов вынудит разработчиков прекратить создание и распространение такой программы.

http://www.compulenta.ru/2003/2/11/37511/

ANDI ★★
()
Ответ на: комментарий от Eugeny_Balakhonov

C# как язык имно напмого привоекательней Java, да и достаточно оптимизационных директив + хороший компалер в итоге код немного быстрее Java. Но пока на нём хотя бы 10й части модулей не будет написанно посравнению с Java, он ей не конкурент. Да ещё со стандартами у .нет-а косяки большие. Пока у Java нет конкурентов.

anonymous
()
Ответ на: комментарий от Oksiv

> Что-то я мобил, и PDA с .NET не видел?

Наверное не искал, как и все "программисты" тут ;)

К тому же свет клином на мобильных приложениях не сошелся - просто наверное Вам сказать было нечего больше.

P.S. Раньше ведь был нормальный сайт, а теперь чаще одного раза в месяц заходить не хочется :((

anonymous
()
Ответ на: комментарий от Oksiv

>то-то я мобил, и PDA с .NET не видел?

Появятся - еще не вечер.

>Единственное с чем могу согласиться это с

Одно это уже дорогого стоит. В .нет легко интегрировать
новые языки, поэтому практически все, что есть, уже там работает.
(не только C#, C++, J#, Visual Basic, Object Pascal, а также
Eiffel, Ada, Lisp, ML, Scheme, Forth, Smalltalk, Objective-C
- и это только то, что я видел - наверняка их еще больше ).

M$ делает большую ставку на .Net. Очень скоро софт от M$ будет
весь на .Net. Похоже с жабой повторится история OS/2.
Выигрывает та платформа, под которую больше софта, пусть
даже она хуже - этот закон все мы видели в действии, и не раз.
У санок и их приверженцев похоже гигантомания. Сначала они кричали,
что задавят M$ серверами, теперь что забьют серверами приложений.
Так ведь господа! Любому здравомыслящему человеку, не охмуренному
религиозными предрассудками понятно, что популярность платформе
приносят не навороченные сервера приложений, которых никто не видит, а обыкновенные калькуляторы, редакторы, электронные таблицы и т.п., т.е. то, что обыкновенный тупой пользователь видит перед собой ежедневно!



anonymous
()
Ответ на: комментарий от anonymous

> C# как язык имно напмого привоекательней Java, да и достаточно оптимизационных директив + хороший компалер в итоге код немного быстрее Java.

В мышеловку плохого сыра не кладут (финансы им позволяют)...

:-)

anonymous
()
Ответ на: комментарий от anonymous

Одно маленькое уточнение.

В решения от сан уже вложены колоссальные суммы и они давно работают

и возвращают инвестиции, что будет с .нет никто пока не знает.

Sun-ch
()
Ответ на: комментарий от Sun-ch

>и возвращают инвестиции, что будет с .нет никто пока не знает.


Например IBM, Oracle, Sybase знают и активно поддерживают в
своих продуктах этот самый х.з. Тоже можно сказать и про MySQL,
Postgresql ...


anonymous
()
Ответ на: комментарий от Xop_AnonumycoB

>Да, да!!! Совсем как с этой ублюдочной Java'ой: целых пять лет назад
>просили показать хоть одно серьезное приложение на ней, так хрен там
>был, даже дирижеру не показали. Ну мы и забили на нее, так до сих
>пор и праграмируем на Perl.

Ну Oracle iAS, IBM WebSphere, SAP portal, Oracle Finansical и т.д.
Кучу всего перенаписали. Весьма сурьезного и дорогого.





Eugeny_Balakhonov ★★
()
Ответ на: комментарий от anonymous

>я лично в их действиях ничего плохого не вижу даже наоборот - пусть Билли обламывается что .NET работает не только на Windows и его продажи Windows падают, хотя и кому зачем нужен .NET кроме почитателей Билли и его продуктов, реально я не понимаю

В том-то и дело, что Mono - только на руку MS: посмотрите, мол, наш С# и на линуксе работает!
Лучше бы свое развивали. Если идти по стопам MS - то это тупиковый путь, т.к. Mono всегда будет на шаг позади.

ANDI ★★
()
Ответ на: комментарий от Oksiv

>>Что-то я мобил, и PDA с .NET не видел?

Посмотри в сторону HP. Они делают на Microsoft Mobile 2003 целый ряд. Там есть CLR.

Eugeny_Balakhonov ★★
()
Ответ на: комментарий от anonymous

> Например IBM, Oracle, Sybase знают и активно поддерживают в своих продуктах этот самый х.з. Тоже можно сказать и про MySQL, Postgresql ...

Пока есть конъюктура... А дальше ? А если Micro$oft воспользуется своими патентами ?

:-)

anonymous
()
Ответ на: комментарий от ANDI

>Mono - это западня.

Вы не владеете ситуацией. Просветитесь. Почитайте хотя бы факи на
ввв.го-моно.ком и не смешите людей.


anonymous
()
Ответ на: комментарий от anonymous

> Вы не владеете ситуацией. Просветитесь. Почитайте хотя бы факи на ввв.го-моно.ком и не смешите людей.

Каково будет вам услышать эти слова: "Вы не владеете ситуацией." от юристов...

:-)

anonymous
()
Ответ на: комментарий от Sun-ch

Фундамент .Net стандартизован и открыт уже в настоящее время. А M$ патентует ее верхушки, которые даже в случае Java самописные у всех - у Sun, Oracle, IBM и т.д. И Java также патентована

Eugeny_Balakhonov ★★
()
Ответ на: комментарий от anonymous

> и открыт уже в настоящее время.

Насколько "открыт"? Для чего "открыт"?

Хотя, купить можно всё... Единственный вопрос: за какие деньги...

:-)

anonymous
()
Ответ на: комментарий от anonymous

C++.NET - такое извращение, какого свет не видывал. Декларировали поддержку С++, а на деле там от С++ одно название. Так что поосторожнее насчет поддержки кучи языков.

dralex
()
Ответ на: комментарий от anonymous

>Вы не владеете ситуацией. Просветитесь. Почитайте хотя бы факи на
ввв.го-моно.ком и не смешите людей.

Там где-то в факах мне дается гарантия, что MS в будущем никогда не предъявит права на свою "интеллектуальную собственность"?
Спасибо, мне не хочется иметь дело с патентованными технологиями.
А такое развитие событий я вовсе не исключаю. Особенно, после нападок SCO.
Так что людей здесь смешит кто-то другой.

И вообще, неприятно читать opensource-сайт с линками на bla-bla-bla.microsoft.com.
Появляется предубеждение, что ребята из ximian исчерпали себя и все, что могут - это КОПИРОВАТЬ чужие технологии.
Я не помню, чтобы такая тактика когда-нибудь приводила к успеху. Или на что вы рассчитываете?

ANDI ★★
()
Ответ на: комментарий от dralex

Если бы только С++... Фактически многие языки кастрированы. F# - ни разу не OCaml, J# - ни разу не Java... Питон, правда, судя по всему, тот, что есть сейчас, нормальный, хотя в массы пойдет реализация ActiveState, а что там будет - бог его знает.

anonymous
()
Ответ на: комментарий от Eugeny_Balakhonov

> Главное на мой взгляд преимущество .Net перед Java - то, что писать
> можно на любом языке, для которого есть .Net компилятор. Для Windows
> это сейчас C#, C++, J#, Visual Basic, Object Pascal. Вроде как
> ActiveState собиралась сделать Perl .Net, Python.

Во первых преимуществом это назвать вряд-ли можно, потому что эти языки в .NET имеют мало общего с их старшими братьями. Общее только синтаксис и то до определенного предела.
Во вторых, раз уж пошла речь про языки загляните сюда:
http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
количество на много по более, чем у .NET

> Java по своей сути весьма ущербный язычок, урезали в нем слишком много
> :(. Например, куда дели enum'ы, почему нет unsigned-типов?
> Возврат значений простых типов и String'ов по ссылке нельзя сделать.
> Препроцессор начерта искоренили...

По порядку:
Enum'ы - первоначально не делали потому, что противоречат объектно-ориентированной идеологии. В 1.5 добавили (IMHO по велению моды);
Unsigned - далеко не все процессоры поддерживают unsigned, а так-как Java - кросплатформенная технология (в отличие от .NET), unsigned не используется.
Про ссылки: в Java все объекты передаются по ссылке, другое дело что String - неизменяемый объект, т.е. в нем нет установочных методов. А автоматический boxing/unboxing есть в 1.5
Про препроцессор вообще промолчу. Стоит только взглянуть на сложные C-программы и желание использовать препроцессор отпадет автоматически.

P.S.: читайте литературу.

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

>Enum'ы - первоначально не делали потому, что противоречат >объектно-ориентированной идеологии. В 1.5 добавили (IMHO по велению >моды);

Простые типы тоже не особо укладываются в оое, но введены с самого назала. Да и перечисляемые типы всё же имно очень удобны.

>Про препроцессор вообще промолчу. Стоит только взглянуть на сложные >C-программы и желание использовать препроцессор отпадет автоматически.

Можно было ввести кастрированный препроцессор, для конструкций аля #ifndef . Тестовые функции не очень убодно на Java делать :(.

anonymous
()
Ответ на: комментарий от anonymous


>Вы не владеете ситуацией. Просветитесь. Почитайте хотя бы факи на
ввв.го-моно.ком и не смешите людей.

Что касается вашей ссылки, то в самом низу http://go-mono.com/faq.html как минимум, 1/3 часть Mono попадает под действия патентов MS. Или вы там сами никогда не были?

Особенно мне понравились такие доводы:
>The patents do not apply in countries where software patents are not allowed.

Очень убедительно для меня, как разработчика.
А завтра принимают новый закон - и переписывай все снова.
Так что Mono - это западня.

ANDI ★★
()
Ответ на: комментарий от Puzan

>Стоит только взглянуть на сложные C-программы и желание использовать препроцессор отпадет автоматически.

Много сложных программ видели?

Sun-ch
()
Ответ на: комментарий от Sun-ch

> Много сложных программ видели?

Не мало

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

> Enum'ы - первоначально не делали потому, что противоречат объектно-ориентированной идеологии.

Каким именно образом противоречат? Не получают сообщений?

> Unsigned - далеко не все процессоры поддерживают unsigned, а так-как Java - кросплатформенная технология (в отличие от .NET), unsigned не используется.

Многие (очень) процессоры не поддерживают операцию new. А многие осмеливаются не поддерживать import.

Кто обращает внимания на какие-то там процессоры в кроссплатформенной технологии?

> Про препроцессор вообще промолчу. Стоит только взглянуть на сложные C-программы и желание использовать препроцессор отпадет автоматически.

Ну да - слабенький у Си препроцесор. Но что это повод отказываться от препроцессора вообще и сваливать все, что только можно в рантайм?

> P.S.: читайте литературу

Например?

anonymous
()
Ответ на: комментарий от Sun-ch

>> Стоит только взглянуть на сложные C-программы и желание использовать препроцессор отпадет автоматически.

> Много сложных программ видели?

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

К тому же - "взглянуть на сложные C-программы" - так разве они будут проще, если не использовать препроцессор?

Spectr ★★★
()
Ответ на: комментарий от anonymous

> Многие (очень) процессоры не поддерживают операцию new. А многие осмеливаются не поддерживать import.

Гы! Смешнее анекдотов не читал давно... :)

Spectr ★★★
()
Ответ на: комментарий от anonymous

> Каким именно образом противоречат? Не получают сообщений?

Не возможно однозначно сопоставить тип перечисления, имена констант и их значения. Для этого приходится прибегать ко всяким ограничениям и оговоркам.

> Многие (очень) процессоры не поддерживают операцию new. А многие
> осмеливаются не поддерживать import.
> Кто обращает внимания на какие-то там процессоры в
> кроссплатформенной технологии?

Тут либо ты не в теме, либо я чего-то не понимаю. :))))

> Ну да - слабенький у Си препроцесор. Но что это повод отказываться от препроцессора вообще и сваливать все, что только можно в рантайм?

Приведите пример, где желательно использовать препроцессор. И вообще, препроцессор в С на 99 процентов используется для define/ifdef, а возможностей у него на много больше.

>> P.S.: читайте литературу
> Например?

Слово о Полку Игореве.

> Угу, в функции есть несколько повторов операций, специфичных только
> для этой функции (например, очистка памяти при выходе, и несколько
> точек выхода), и что вы предлогаете делать без препроцессора?

Что-то я не понимаю, что ты имел в виду. По подробней пожалуйста.

Puzan ★★★★★
()

Скажите знатоки NET, pls

В NET обязательно называть программу HelloWorld.exe и запускать ее mono HelloWorld.exe

или можно HelloWorld и запускать ./HelloWorld

anonymous
()
Ответ на: комментарий от Puzan

> Не возможно однозначно сопоставить тип перечисления, имена констант и их значения. Для этого приходится прибегать ко всяким ограничениям и оговоркам.

Тут либо я чего-то не понимаю, либо ты не в теме. Разверни.

> Тут либо ты не в теме, либо я чего-то не понимаю. :))))

Кого ебет, что напрямую поддерживает какой-то процессор? Какое это имеет отношение к свойствам языка?

Так понятнее?

> Приведите пример, где желательно использовать препроцессор.

Вот тут http://www.paulgraham.com/onlisp.html тебе объяснят подробнее.

> И вообще, препроцессор в С на 99 процентов используется для define/ifdef, а возможностей у него на много больше.

Мало у него возможностей, очень мало.

> Слово о Полку Игореве.

Подделками (даже высококачественными) не интересуюсь.

> > Угу, в функции есть несколько повторов операций, специфичных только > для этой функции (например, очистка памяти при выходе, и несколько > точек выхода), и что вы предлогаете делать без препроцессора?

> Что-то я не понимаю, что ты имел в виду. По подробней пожалуйста.

Не ко мне. Мне препроцессор нужен, чтобы менять синтаксис языка.

anonymous
()
Ответ на: комментарий от anonymous

> Тут либо я чего-то не понимаю, либо ты не в теме. Разверни.

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

> Кого ебет, что напрямую поддерживает какой-то процессор?
> Какое это имеет отношение к свойствам языка?
> Так понятнее?

Ебёт Петя Васю и ты свою подружку (не хотел хамить, но вынуждаешь), а поддержка процессора волнует.
К свойствам языка это не имеет никакого отношения. Это свойство платформы.

> Не ко мне. Мне препроцессор нужен, чтобы менять синтаксис языка.

Опять не пойму, как это "менять синтаксис языка".

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

И вообще, не в то русло спор пошел. Спорить надо о том, нужен Mono линуксу или нет. Или это вообще подстава?
Я думаю не нужен. Считаю, что .NET чуждая линуксу и идеологии open-source технология (нужно еще учесть войну SCO-читай-Microsoft против линукса). Ожидать можно чего угодно.

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

> Смысл вот в чем: для чего нужен enum - для упрощения написания и для контроля типов.

> Наиболее безопасно можно с ним работать, если константам явно присваивать значения.

Что за бред? Константы это и есть - значения.

> Тогда какой в них смысл, если можно этот-же enum описать простым классом (не на много сложнее, чем enum).

Приведи. Не сложнее. С упрощением написания. С контролем типов.

> К тому-же, в класс можно добавить методы для работы с перечислением и пр.

Не понял. Разверни.

Какое все Это имеет отношение к утвеждению, что enum противоречит ОО-идеологии?

> Ебёт Петя Васю и ты свою подружку (не хотел хамить, но вынуждаешь), а поддержка процессора волнует.

Васю или подружку?

> К свойствам языка это не имеет никакого отношения. Это свойство платформы.

В кроссплатформенной среде значат лишь свойства языка.

> Опять не пойму, как это "менять синтаксис языка".

А ты прочитай книжку.

anonymous
()
Ответ на: комментарий от Puzan

Спор пошел в правильную сторону - в сторону технических деталей. А идеологией можешь (извини, но сам вынудил) подтереться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.