@r1ch
Угу. Сейчас тебе Microsoft расскажет, как завести свою убер-технологию за пределами Windows =) Надеюсь, открытием не будет, что ни Windows Forms, ни тем более WPF там нет?! Только жесть и Gtk#.
@r1ch
Точно? Теперь правильная последовательность действий: запрос "linux c# compiler" -> первый пункт дает сайт mono-project, где мы видим после первого же абзаца жирно имя интересующего компелятора ("dmcs: compiler to target the 4.0 mscorlib"). Далее, по запросу "dmcs compiler manual" появляется (кто бы мог подумать!) ман на компелятор, где есть все необходимое. Это все решается двумя запросами!
@kid-programmer Пф...) Вот сейчас сижу и самовнушаюсь) Только вот понять одного не могу: откуда такая категоричность, когда сравнивать-то не с чем, кроме чужих слов?
Переживать не стоит, спрос на .Net сейчас борольшой, толковым ребятам даже деньги платят. Даже хорошие. Но это вовсе не значит, что это венец творения человека, и все, что ниже, сразу все бросят. До .Net была Java, она никуда не делась.
Я не понимаю, что за разговор пошел. Такое впечатление, что вы хотите учить C#, а я запрещаю и заставляю учить C++ =)
Да, C++ - фантастически универсальный язык, который используется от микроконтроллеров до крупнейших веб-сайтов.
Да, есть такие области, где он незаменим.
Да, на него выгодно тратить годы и он будет актуален еще очень долго.
И это не темы для размышления, это утверждения =)
@kid-programmer Можно десктоп и на js, тоже через сторонние библиотеки, как и для Python.
На хабре любят обсуждать хобби-проекты) А там инструменты волен выбирать каждый сам.
Python, кстати, встречал только как замену Bash, самостоятельных приложений, серьезнее торрент-треккера я не видел, увы.
На C++ разрабатываются в основном тулы, которые не относятся к глобальным потокам данных (энтерпрайз, где сейчас поровну Java и C#), кроссплатформенное ПО. Мобильная разработка почти не обходится без NDK. Микроконтроллеры и embedded всякое. Безопасность и шифрование. Компьютерное зрение, моделирование процессов. Обработка сигналов. И это только те области, где C/C++ незаменим. Остальное, более попсовое - выбор менеджера, а так как менеджер экономит, а специалист С++ стоит дороже, то выбор не столь очевиден.
@kid-programmer это мейнстрим) Если раньше выбора не было, сейчас тулов расплодилось предостаточно. А в сообществе C++ пару-тройку лет назад вышел новый стандарт - C++11, в этом - готовится C++14. Всегда впереди стандартов Boost и Qt. А D...вот про него особенно-то и не слышно. В массы он не идет. Java была всегда, но новости там достаточно редки. Python я вообще не понимаю, как сюда попал) С таким же успехом и javascript можно было бы, на нем вообще 30% статей хабра.
@kid-programmer Безусловно) Но программирование такими задачами далеко не ограничивается. На практике чаще встречаю программистов, совмещающих технологии, чем технологии, которые "шарятся" между командами разработчиков.
@kid-programmer Если не вдаваться в холивар, то мне кажется, что на универсальность мы смотрим с разных сторон. Вы - с вебов, я - с железок. А встречаемся на декстопе =) Кто круче здесь, можно спорить до хрипоты. Однако, недооценивать реальность C++ с его достоинствами было бы глупо. Потому я и советую вам попробовать его для себя.
Вам стоит попробовать C++/Qt хотя бы для интереса. C++ претендует на звание универсального языка. Благодаря хорошим библиотекам, становится удобно писать и высокоуровневый код, "спускаясь вниз" только там, где это необходимо. При этом не теряя преимуществ нативного программирования.
Кадровый состав вуза стоит критиковать только за то, что они за лажу ставят отл. Хотя, учитывая качество студентоты, делая все по совести, диплом бы получали единицы, тем более красный.
@lookid Я хочу доказать то, что повторяю каждый раз: диплом должен решать конкретную проблему. Вас взяли в Telekinesys Research? Или все-таки работодатель смотрел на ваши навыки программирования и перспективность, как работника, а не на практическую применимость работы в своих проектах?
Что касается меня, то к тому времени я уже работал в другой сфере, отличной от темы моего диплома, так что особо поразмахивать им не удалось, каюсь. Хотя, дипломный руководитель подбивал и развить в диссер, и патентовать за счет вуза.
@lookid Чтобы решать проблемы яндекс-гугла, не обязательно там писать диплом, скажу по секрету. Достаточен компетентный дипломный руководитель, которому известны проблемы данной области и согласный на эту тему.
Я не понимаю, что вы мне хотите доказать. То, что сферическую в вакууме тему диплома должны были оценить только лишь по сложности работы? Суть дипломной работы - найти проблемную предметную область и решить задачу, показав свою полезность, как инженера. Простите за переход на личности, но какая проблема рассмотрена в вашем дипломе?
Если честно, я не понимаю вашего удивления. Диплом - все-таки не курсовичок, это должен быть логически цельный проект, а не деталь с сомнительной применимостью. Даже на вашем примере, можно было добавить какую-то дополнительную обвязку, назвать это физическим движком или мат. моделью, скажем, для креш-тестов столкновений орбитальных станций с космическим мусором, совсем все могло быть иначе.
Промышленных программистов, обучают в колледжах. В вузах готовят инженеров, способных на инновации, которые могут не только работать по ТЗ, но и писать их.