Другие языки программирования и технологии

Вопрос по языку C#

Стоит ли его учить? Ведь минусов то в нем много
К сожалению автор со скриншота немного неправ в некоторых моментах.

C# используется на Linux более того часть этих программ входила в официальный дистрибутив Ubunu н-р Banshee
http://banshee.fm
http://banshee.fm/about/ (авторы лично заявляют - проект на C#)

В Linux (Windows и MacOS кст) существует н-р MonoDevelop (http://monodevelop.com/), который позволяет создавать приложения на C#. Да и сам проект Mono достаточно интересен
http://www.mono-project.com/Main_Page
(обратитие внимание на iOS и даже Android)

NET framework давно включен в состав ОС начиная с Vista. Естественно он там не 4.5 =)

При декомпиляции Вы получаете не исходный код, а промежуточный. Что-то вроде ассемблера. К том-уже есть NET обфускаторы (http://habrahabr.ru/post/97062/)

C# не ограничивается разработкой десктопных приложений. Так-же он используется в Web разработке (вэб-службы и ASP .NET), Silverlight (http://ru.wikipedia.org/wiki/Silverlight), WPF (http://ru.wikipedia.org/wiki/Windows_Presentation_Foundation). Существует даже ОС написанная на C# (http://ru.wikipedia.org/wiki/Cosmos_(операционная_система))

от себя - у нас был крупный проект на C# на нем было написано кросслпатформенное приложение (Windows/Linux) для работы с платежным терминалом (в т. ч. и работа с принтером чеков и купюроприемником) .

Стоит или нет - решать как всегда Вам. C# хорошо структуризирован, конечно не все гладко, но язык интересен. н-р Reflection.
И надо понимать почему Microsoft так продвигает NET. Вам скорее всего не придется адаптировать приложение (если остаетесь в рамках NET) когда выйдет новый процессор или новая ОС. Ну или по крайней мере переход отнимет гораздо меньше сил.
АТ
Андрей Тихненко
84 764
Лучший ответ
ты действительно понимаешь суть минусов?
тебе эти минусы действительно могут помешать?
Khayrullo Gofurov
Khayrullo Gofurov
90 872
если ты собираешься писать приложения под виндос то шарп самый оптимальный вариант (если это не драйверы и не игры) . Шарп действительно проигрывает в производительности плюсам, но взамен он дает больше возможностей например автоматическую сборку мусора. Но он не в чем не уступает делфи, можно поискать в интернете тесты производительности, а по функциональности даже превосходит в делфи нет не лямбда выражений, не даже аналога линку. Еще одним плюсом шарпа является количество вакансий зайди на любой сайт для поиска работы и сравни количество вакансий для двух языков, а также заработную плату. Шарп также можно использовать для программирование под линукс, мак ос и мобильный платформы (посмотри на проект моно).