Андрей Б.
339 повідомлень
#15 років тому
Интересно узнать мнение коллег о С++. Насколько он востребован в настоящее время и какие у него на Ваш взгляд перспективы?
Николай Г.
601 повідомлення
#15 років тому
Среди фриланса, и вообще интернет проектов - разумеется востребован куда меньше, чем, скажем PHP(что легко увидеть даже по этому сайту). Вообще, из сайтов на этом языке пишутся разве что крупные поисковые машины, ну может еще какие-то банковские системы.
Ну а для приложений с очень высокими требованиями по использованию ресурсов этот язык как был так и остается самым популярным... Для всех тех задач, для которых на С писать уже слишком долго и необоснованно дорого, а переходить на всевозможные Java не позволяет железо.
Разумеется, что такие проекты как правило имеют бюджет от нескольких тысяч долларов, и на фрилансе встречаются достаточно редко. Ну а среди оффлайн контор знание С/C++ очень и очень часто требуется от соискателей.
Ну а перспектив у этого языка, разумеется, нет - слишком он уже в настоящий момент погряз в костылях и попытках выдерживать стилистику С. Еще лет 10-15 он будет считаться стандартом, после чего либо его основательно перепишут, либо его заменит что-то другое, например D.
Николай М.
1895 повідомлень
#15 років тому
На сишке будут писать ещё не один год, старый язык, с множеством опасных моментов, но вот я полностью уверен что если его похоронят, как и делфи то только в жолтой майке лидера!
Андрей Б.
339 повідомлень
#15 років тому
Как Вы считаете, С# - его альтернатива для программирования под Windows?
Андрей Р.
58 повідомлень
#15 років тому
А что вы хотите писать под Windows? В любом случае следует учесть, что для работы приложений, написанных на C# необходим установленный .NET Framework.
Андрей Б.
339 повідомлень
#15 років тому
Windows без NET Framework - это уже далёкое прошлое. По крайней мере это лишь моё мнение.
Николай М.
1895 повідомлень
#15 років тому
Цитата ("hans1"):
Как Вы считаете, С# - его альтернатива для программирования под Windows?

учитывая распостранненость фреймворка, то да, учитывая его поддержку разных платформ то - категорически нет! Всякие там моно и т.д. погоди конечно не сделают, в этом свете в тогоже Делфи намного больше шансов, во всяком случаи шарп - сейчас хорош только для ASP.Net, десктопные приложения - для него ещё созрели, слишком требовательный и слишком малоразвитая компонентная среда, хотя это наверное болячка не языка, а программистов, ИМХО

кроме того, если надо поставить нет.-прогу, то вместе с дистрибутивом надо таскать и фреймворк, который весит 50-150 Мб, и это чтобы запустить маленькую прожку.....)))

не вытеснит шарп С++ никогда, обещали аитеснить ещё на висте, говорили что винду на шарпе напишут, что это супер-круто и нужно, но это лиш слова, мастдай клепает зоопарк фреймворков и технологий, все несётся за баблом, вот где сейчас Visual Basic? - во-во в полной ж... или J# - вообще грохнули в 2010 версии если не ошибаюсь, весело)))
Николай Г.
601 повідомлення
#15 років тому
Цитата ("hans1"):
Как Вы считаете, С# - его альтернатива для программирования под Windows?

С# это альтернатива, аналог и конкурент Java. Виртуальная машина - отсюда все достоинства C#, но и недостатки тоже. В общем - сильно врятли...
Олег Казакевич
702 повідомлення
#15 років тому
Сколько вы стоите ?

Хорошие специалисты нужны всегда.
Но помимо знания языка, даже "по-Саттеру или Александреску", нужно отлично
разбираться в предметной области, владеть определенной культурой и навыками
управления кодом, уметь работать в команде, прислушиваться к советам коллег,
быстро осваивать новые технологии, инструментарий, и вообще иметь светлую
голову и пытливый ум. Только тогда можно рассчитывать на востребованность и зарплату.

*******************************************************************

Кто победит - Брюс Ли или Арнольд Шварценеггер ?

C++ занимает вполне определенную нишу и является в ней лидером.
Потому что позволяет выражать абстракции и программировать обобщенно, в терминах
решаемой задачи, не отдаляясь при этом от низкоуровневых интерфейсов платформы.
Последнее особенно важно, потому что еще не произошел переход на .NET- или Java-процессоры,
выполняющие байт-код уровня операционной системы. И пока этого не произойдет,
пока производительность, распостраненность и стоимость таких компьютеров не достигнет некоторой
планки, машинные и близкие к платформам языки, такие, как C/C++ и язык ассемблера,
останутся основным средством для программирования операционных систем, производительных
настольных приложений, систем реального времени, игр, различных сервисов и инструментов
обработки потоковых данных.

*******************************************************************

Что вы умеете ?

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

*******************************************************************

Есть в каждом доме.

C++ стандартизирован. Это очень важно. Программы, написанные с использованием стандартных или
кроссплатформенных средств, таких как Boost, ACE, Qt или Xerces, хорошо переносимы и с очень
высокой вероятностью будут корректно компилироваться и выполняться в других средах.

*******************************************************************

Будущее.

C++ - это огромное наследие последних 30 лет. На нем пишется большинство настольных приложений,
коммерческих и open-source, программы, написанные на C/C++, управляют автопилотами "Боинг"-ов и
серверами оборонной промышленности. Базы кода содержат много миллионов строк.
Для программирования на этом языке разработано колоссальное количество инструментов,
разнообразных компонентов, сред разработки и библиотек.
Не верится, что мировое сообщество C++ в течение ближайших 10-15 лет разом откажется от всего этого.