Здравствуйте, alexeiz, Вы писали:
A>Вот это и моё мнение. Использовать C# имеет смысл ради доступа к библиотеке .NET. Другой вопрос насколько она важна для тех или иных целей, и насколько ради доступа к библиотеке ты согласен поменять стиль программирования, перейти на другие идиомы и т.д.
Видиш ли, я не верю, что ты действительно 3 года программировал на C#. За такой срок можно оценить повышение производительности.
Бессмысленно пытаться найти одно приемущество C# или дотнета. Каждое отдельное приемущество не столь существнно. Приемущество получается в свете того комулятивного эффекта который получается в итоге. Важно все. И типобезопасность языка, и поддержка IDE, и полнота/непротиворичивость библиотеки, и простата реализации идиом/паттернов, и выразительность конструкций, и возможности рефакторинга, и дизайнеры (классов, компонентов, форм). В общем, важно все. Все вместе дает нехилое упрощение работы. В итоге ты можешь делать больше, решать более сложные задачи и тратить на все это меньшее время.
Вот только, чтобы все это получить нужно избавиться от фобий и принять другие подходы! На C# нельзя программировать как на С++! Это свой мир, своя идеология. В C# больше дотнета, чем собственно языка.
Кстати после того, как изучишь эту идеологию, то и на С++ станешь писать по другому. Начнешь понимать весь вред кулхакерских решений выжимающих пару тактов процессора иди делающих код чуть короче, но при этом нарушающих принципы безопасности и надежности.
A>Абсолютно другой язык, не имеющий ни к C# ни к C++ никакого отношения. Зачем ты его здесь привёл?
Вообще-то Нэмерл явно создавался как развитие C#. Это можно сказать такой идеальный C#. C# в который хорошо интегрированы функциональная парадигма и парадигма метапрограммирования. Так что совершенно ясно причем тут он.
... << RSDN@Home 1.2.0 alpha rev. 637>>