в

Kazan Dev Alliance

Казанское Сообщество Разработчиков Программного Обеспечения

Умрёт ли С++?

Last post 01-09-2008 16:36 by Alexandr Demchenko. 12 replies.
Page 1 of 1 (13 items)
Sort Posts: Previous Next
  • 10-27-2006 11:39

    • Wataru
    • Top 25 Contributor
      Male
    • Joined on 09-27-2006
    • Kazan
    • Points 249

    Умрёт ли С++?

    На прошедшей конференции (WebTechDays) было заявлено, что С++ уже в самом ближайшем будущем перестанет поддерживаться Microsoft. Может ли умереть язык, столь широко распространенный в мире, и давно ставший классическим?

    Without C we would BASI, PASAL & OBOL :)
    Теги:
    • Post Points: 35
  • 10-27-2006 13:10 In reply to

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Re: Умрёт ли С++?

    C++ не умрет. Просто микрософт в очередной раз оттолкнет от себя разработчиков.
    C++ переживет и яву, и шарп.
    Этому есть много причин:
    1. C++ — это кроссплатформенный язык. В отличие от C# (хотя есть стандарт ECMA на core language, тем не менее почти все библиотеки, прочно ассоциировавшиеся с c# не стандартизованы и на них нету точных спецификаций) и явы (которая сама является платформой). 2. C++ — это универсальный язык. Такие языки, как C# или ява хороши с точки зрения потребления написанных другими компонентов. C++ может использоваться в real-time средах (ява и шарп не могут по одной простой причине: такова объектная модель, что гарантировать отклик нельзя). 3. C++ в гораздо меньшей степени ограничивает разработчиков. 4. C++ является открытым языком, стандартизованым ISO. Жалкое подобие стандартизации есть у шарпа, но принятие поданной заявки никак не может сравниться с открытым участием разработчиков в проектировании языка. 5. Четко продуманная линия развития c++. C# страдает шатаниями из стороны в стороны. 6. У c++ гораздо выше интероперабельность.
    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 5
  • 10-27-2006 13:12 In reply to

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Re: Умрёт ли С++?

    Кстати, тут наблюдается противоречивая ситуация: в некоторых блогах микрософта пишется о том, что наоборот они будут развивать свой toolchain. Например, дадут доступ к AST (Abstract Syntax Tree).
    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 20
  • 10-27-2006 14:22 In reply to

    Re: Умрёт ли С++?

    Да, тоже об этом слышал.

    По поводу смерти С... Конечно не умрет и может многих переживет, и возможно даже вопрос надо поставить по другому: умрет ли Си как язык разработки прикладных бизнес-приложений? Вот на этот вопрос я уже сейчас могу ответить - да! Слишком большая конкуренция.

    • Post Points: 35
  • 05-07-2007 10:51 In reply to

    • dmitryshm
    • Top 10 Contributor
      Male
    • Joined on 04-19-2007
    • Казань
    • Points 1,730

    Re: Умрёт ли С++?

    В написании серьезной графики и дров плюсам нет конкурентов. А бизнес-софт на плюсах делать --- самоубийство. Однако если вопрос серьезно встае о кроссплатформенности... Хм... Ну, что ж... Либо на джаве писать (выход), на плюсах с кроссплатформенными библиотеками (тоже хороший выход), либо под .NET с учетом, что Майкрософт не просто так купила Suse, и перенесет свой .NET Framework на никсы.

    Теги:
    • Post Points: 20
  • 05-07-2007 20:13 In reply to

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Re: Умрёт ли С++?

    dmitryshm:

    В написании серьезной графики и дров плюсам нет конкурентов. А бизнес-софт на плюсах делать --- самоубийство. Однако если вопрос серьезно встае о кроссплатформенности... Хм... Ну, что ж... Либо на джаве писать (выход), на плюсах с кроссплатформенными библиотеками (тоже хороший выход), либо под .NET с учетом, что Майкрософт не просто так купила Suse, и перенесет свой .NET Framework на никсы.

    А можно поподробнее о том, что ms купила suse? Насколько я знаю, это не соответствует действительности.
    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 20
  • 05-08-2007 13:35 In reply to

    Re: Умрёт ли С++?

    На сколько мне известно, Suse разрабатывается под руководством Novell, это конечно дружественная MS компания, но о владении речи никогда не шло. И давайте без оффтопа :)

    Теги:
    • Post Points: 5
  • 07-25-2007 15:34 In reply to

    • shar
    • Top 50 Contributor
    • Joined on 07-25-2007
    • Points 60

    Re: Умрёт ли С++?

    doctorsolberg:

    Да, тоже об этом слышал.


    По поводу смерти С... Конечно не умрет и может многих переживет, и возможно даже вопрос надо поставить по другому: умрет ли Си как язык разработки прикладных бизнес-приложений? Вот на этот вопрос я уже сейчас могу ответить - да! Слишком большая конкуренция.


    Си мало где используется в прикладных бизнес-приложениях, хотя иногда он очень даже нужен. Вопрос был вроде как про плюсы. И даже в мире бизнес-приложений место для С++ останется. Много ли вы видели серьезных приложений на шарпе? Из своего опыта скажу, наш отдел пишет на плюсах и используем Qt, окна довольно не стандартные, но делается все довольно просто, на данный момент тормозов в клиенте не было замечено и глюков тоже практически нет. Соседний отдел пишет на шарпе, окошки на порядок проще наших, но тормоза уже наблюдаются плюс ко всему отрисовка фонтов на шарпе выглдяит хуже чем кутешная. А вы уже плюсы в гроб загоняете... Недавно пришлось работать с биллинговым интерфейсом одного известного российского банка, так вот у них библиотека вообще на чистом Си и многие знакомые люди говорят, что для биллинга юзают C/C++. Просто С++ довольно сложный и не всегда получается применить все его конструкции, но сейчас вроде готовится новый стандарт для С++, а вы говорите о его смерти.
    • Post Points: 20
  • 07-26-2007 13:21 In reply to

    • AnimeManiac
    • Top 10 Contributor
      Male
    • Joined on 05-12-2007
    • Казань
    • Points 1,085

    Re: Умрёт ли С++?

    Этот новый стандарт готовится с тех времен, когда я под стол пешком ходил. )) Надеюсь внуки дождутся...
    Хотя ИМХО тут ничто не поможит, надо рушить всё старое и возводить новое, прогрессивное. Посмотрите на QT и Boost - это же языки в языке, сплошные макросы.



    Тяжела и неказиста жизнь пиратской Windows Vista. :)
    • Post Points: 50
  • 07-26-2007 17:02 In reply to

    • dvk
    • Top 10 Contributor
      Male
    • Joined on 10-23-2006
    • Казань
    • Points 1,272

    Re: Умрёт ли С++?

    AnimeManiac:
    Этот новый стандарт готовится с тех времен, когда я под стол пешком ходил. )) Надеюсь внуки дождутся...
    Хотя ИМХО тут ничто не поможит, надо рушить всё старое и возводить новое, прогрессивное. Посмотрите на QT и Boost - это же языки в языке, сплошные макросы.




    В 2009 уже можно будет заюзать.


    Насчет рушить все — не надо так спешить. Во-первых, лучше вряд ли получится сделать.

    В теории, между практикой и теорией разницы не должно быть.
    Every nontrivial program contains an ad hoc, buggy and ineffective interpreter of Lisp.
    • Post Points: 5
  • 07-27-2007 3:55 In reply to

    • dmitryshm
    • Top 10 Contributor
      Male
    • Joined on 04-19-2007
    • Казань
    • Points 1,730

    Re: Умрёт ли С++?

    -1, не согласен.
    • Post Points: 5
  • 07-27-2007 11:18 In reply to

    • shar
    • Top 50 Contributor
    • Joined on 07-25-2007
    • Points 60

    Re: Умрёт ли С++?

    AnimeManiac:
    Посмотрите на QT и Boost - это же языки в языке, сплошные макросы.
    А если посмотреть на STL, то там вообще ничего непонятно и не нужно... А о том что новый стандарт готовится долго, так вы посмотрите на сегодняшние плюсовые компиллеры они только недавно дошли до уровня понимания шаблонов. В общем спорить о том какой язык "крут" смысла нет ибо можно полистать тучу сайтов и почти на всех программистских сайтах есть подобный спор. Мое же мнение, что о крутости языка спорить бесполезно, лучше выбирать тот или иной язык в зависисимости от задачи и знаний, возможно, с композицией нескольких. А вот о смерти говорить как миниммум рано, просто потому что Unix, Windows, Oracle это уже огромная часть рынка АйТи и умирать они ну никак не собираются...
    • Post Points: 20
  • 01-09-2008 16:36 In reply to

    Re: Умрёт ли С++?

    shar:
    А если посмотреть на STL, то там вообще ничего непонятно и не нужно...

    Странное заявление. По моему в первый раз такое слышу. STL посложнее конечно например .NET Collections, но мощнее и гибче.

    Александр Демченко,
    КГУ ВМК, 5 курс;
    ООО "Rabbit Science Technologies", разработчик
    Теги:
    • Post Points: 5
Page 1 of 1 (13 items)

© 2007 Kazan Developers Community and Post`s Authors