Можно наблюдать интереснейшую тенденцию:
1. кол-во проектов на С++ возрастает.
И флудилось об этом уже неоднократно, про ниши там разные и т.д.
Но факт в том, что поддерживаются и развиваются старые проекты, создаются новые etc..
2. а что насчет кол-ва С++ программеров?
Что дают дотнетовцам лозунги вида:
"память, процессор, видуха — не ресурс",
"ребята, да тут нет граблей!",
"создаем проги пачками!",...
"тут тепло и любят поэтов!"?
А то, что многие существа биологического вида lamerus comatosus и просто многие молодые ребята толпами валят в .Нэт. Более того, им часто это советуют гуру (не кидаюсь ссылками, ибо некультурно).
Есс-но в мире .Нэт как и везде много профессионалов (часто со славной историй С++-девелоперов, кстати), но
зачем изучать абстракцию на всех уровнях — если можно на одном, да повыше?
(хотя фраза "зачем мне это знать?" звучит всегда дико и убийственно, ИМХО).
Как следствие — спрос на С++ программистов возрастает неимоверно.
По С++ реально не хватает спецов. Часто девелопером может устроится человек с минимальным опытом — 5 лет назад такое казалось невозможным.
У меня лично за прошлую неделю было n обращений в аську(!) с предложениями сменить работу.
Опять таки, у С++ сообщества появляется оттенок элитизма, любезно упомянутый комрадами в ветке писал на с++
Выводы?
Есть такой анекдот в виде тоста:
"- Пусть представителей сексуальных меньшинств станет больше!!
— ???!!
— нам достанется больше женщин! "
только не обижайтесь, чего там, это образно
просто новые технологии с рынка не уходят — они его расширяют (-тоже, кажется, баян )
Здравствуйте, Ligen, Вы писали:
L>Есть такой анекдот в виде тоста: L>"- Пусть представителей сексуальных меньшинств станет больше!! L> — ???!! L> — нам достанется больше женщин! "
— главное чтобы мы никому не достались...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Здравствуйте, Ligen, Вы писали:
L>Как следствие — спрос на С++ программистов возрастает неимоверно. L>По С++ реально не хватает спецов. Часто девелопером может устроится человек с минимальным опытом — 5 лет назад такое казалось невозможным. L>У меня лично за прошлую неделю было n обращений в аську(!) с предложениями сменить работу.
Здравствуйте, Ligen, Вы писали:
aik>>Это где так удачно аську разместил? Можно в мыло L>хе-хе )) L>на заборе, оччень известном, прям в центре города L>дык, высылай, твою тож рядом напишу
А я вот честно говоря не понимаю причин, по которым спорят о преимуществах одних языков над другими языками, одних API над другими API, одних компиляторов над другими компиялторами. По моему скромному мнению, профессионал может работать с любыми языками, средставами, API, девкитами и прочим; все что нужно, для того, чтобы быть производительным -- компьютер, тишина и немного кофе.
Поймите меня правильно. Я программирую на C++, я люблю этот язык, знаю его норов, знаю тонкости его использования. Но если завтра мне будет нужно писать на C# -- я буду писать на C#, если будет нужно писать на Java -- буду писать на Java, а каким красивым и изящным может быть код на GW-BASIC... По моему скромному мнению, новый язык -- это здорово: можно взглянуть на кажущиеся неприступными истины.
Долой вражду на основе языков программирования.
Да здравствует языковый космополитизм.
sch,
> А я вот честно говоря не понимаю причин, по которым спорят о преимуществах одних языков над другими языками, одних API над другими API, одних компиляторов над другими компиялторами. По моему скромному мнению, профессионал может работать с любыми языками, средставами, API, девкитами и прочим; все что нужно, для того, чтобы быть производительным -- компьютер, тишина и немного кофе.
Будет ли один и тот же человек одинаково производительным, пользуясь разными инструментами?
Posted via RSDN NNTP Server 2.0 beta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, Павел Кузнецов, Вы писали:
>> А я вот честно говоря не понимаю причин, по которым спорят о преимуществах одних языков над другими языками, одних API над другими API, одних компиляторов над другими компиялторами. По моему скромному мнению, профессионал может работать с любыми языками, средставами, API, девкитами и прочим; все что нужно, для того, чтобы быть производительным -- компьютер, тишина и немного кофе. ПК>Будет ли один и тот же человек одинаково производительным, пользуясь разными инструментами?
минимум 2 недели — нет. Дальше зависит от соображалки и насколько изменилось окружение вообще, а не только инструмент.
sch>А я вот честно говоря не понимаю причин, по которым спорят о преимуществах одних языков над другими языками, одних API над другими API, одних компиляторов над другими компиялторами. По моему скромному мнению, профессионал может работать с любыми языками, средставами, API, девкитами и прочим; все что нужно, для того, чтобы быть производительным -- компьютер, тишина и немного кофе.
Разве не хочеться выбрать средство для работы поудобнее? sch>Поймите меня правильно. Я программирую на C++, я люблю этот язык, знаю его норов, знаю тонкости его использования. Но если завтра мне будет нужно писать на C# -- я буду писать на C#, если будет нужно писать на Java -- буду писать на Java, а каким красивым и изящным может быть код на GW-BASIC... По моему скромному мнению, новый язык -- это здорово: можно взглянуть на кажущиеся неприступными истины.
Мне особенно нравиться Brainfuck.
sch>Долой вражду на основе языков программирования. sch>Да здравствует языковый космополитизм.
Таки да. Ну вот и я учу Java, и даже Влад учит C++ и по слухам, он ему очень нравиться но он стесняеться в этом признаться
... << А писал я этот бред на RSDN@Home 1.1.4 stable rev. 510, под звуки ДДТ — Tы будешь вечно>>
ПК>Будет ли один и тот же человек одинаково производительным, пользуясь разными инструментами?
Одинаково ли хорошо звучит La Divina Commedia на русском, итальянском, китайском? Понятно, что разброс есть, но он зависит как от экспрессивности языка, так и от мастерства переводчика. Собственно говоря здесь наблюдается полная аналогия с программированием.
Потому, что точно так же, как в любом литературном произведении язык выражает структуру информации, заложенную в этом произведении, так же и язык программирования всего лишь способ записи глубинной информационной структуры программы, которая находится в голове у программиста.
Так что...
Nel mezzo del cammin di nostra vita
mi ritrovai per una selva oscura
che' la diritta via era smarrita.
...равнозначно...
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
sch>>А я вот честно говоря не понимаю причин, по которым спорят о преимуществах одних языков над другими языками, одних API над другими API, одних компиляторов над другими компиялторами. По моему скромному мнению, профессионал может работать с любыми языками, средставами, API, девкитами и прочим; все что нужно, для того, чтобы быть производительным -- компьютер, тишина и немного кофе. Ч>Разве не хочеться выбрать средство для работы поудобнее?
Я думаю, что гораздо важнее понять новый язык, понять причины, которые привели к конкретной реализации. Если у программиста получится это сделать -- дальше программирование будет легким, быстрым и будет доставлять массу удовольствия.
Соответственно, больше всего пугает самое новое и необычное: например, чаще всего у C++ программистов нарекания вызывает GC из .NET. Боже мой, он будет лазить по моим структурам когда ему захочется, и будет освобождать память!
Сам!
Это точно такой же страх, который испытывали первобытные люди при виде огня или молнии. Это страх не перед ужасным, это страх перед чем-то новым.
GC из .NET -- не ужасен, просто он несколько другой. Именно это и пугает.
Так что говорить, что один язык лучше другого значит подписываться в собственном мракобесии, невежестве и банальной трусости.
Как говорил один замечательный художник и просто умный человек: причиной любого конфликта является непонимание.
sch wrote:
> Соответственно, больше всего пугает самое новое и необычное: например, > чаще всего у C++ программистов нарекания вызывает GC из .NET. /Боже > мой, он будет лазить по моим структурам когда ему захочется, и будет > освобождать память! Сам!/
Это-то фигня. Больше всего раздражает, что GC уничтожает память
недетерминировано. А значит RAII и подобные идиомы не проходят.
> GC из .NET -- не ужасен, просто он несколько /другой/. Именно это и > пугает.
> Это-то фигня. Больше всего раздражает, что GC уничтожает память > недетерминировано. А значит RAII и подобные идиомы не проходят.
Ну и? Я не люблю играть в футбол, потому что правила запрещают играть руками
Плох ли футбол или я не понимаю причины, по которым правила фубола такие, какие они есть?
sch wrote:
>> Это-то фигня. Больше всего раздражает, что GC уничтожает память >> недетерминировано. А значит RAII и подобные идиомы не проходят. > Ну и?
И ну. Достает писать try..finally/using блоки в C#/Java, а в С++ я про
них уже забыл.
Здравствуйте, Cyberax, Вы писали:
C>И ну. Достает писать try..finally/using блоки в C#/Java, а в С++ я про C>них уже забыл.
Кстати мня тоже это не радует, интересно, а почему бы просто не добавить плюс к управляемому хипу еще и неуправляемый ??? В таком случае я уже давно бы про С++ забыл бы...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Kisloid wrote:
> C>И ну. Достает писать try..finally/using блоки в C#/Java, а в С++ я про > C>них уже забыл. > Кстати мня тоже это не радует, интересно, а почему бы просто не > добавить плюс к управляемому хипу еще и неуправляемый ??? В таком > случае я уже давно бы про С++ забыл бы...
Здравствуйте, Ligen, Вы писали:
L>Выводы? L>Есть такой анекдот в виде тоста: L>"- Пусть представителей сексуальных меньшинств станет больше!! L> — ???!! L> — нам достанется больше женщин! "
Это истинно, если педиков будет больше.
А вот лесбийские девицы всё как раз и портят.
Так что, господа, да здравствует педерастия!
Ибо: "- нам достанется больше женщин!"
и множественного наследования в особо извращённой форме