Осторожно, Windows 10

User avatar
AndreyT
Уже с Приветом
Posts: 3003
Joined: 14 Apr 2004 01:11
Location: SFBA (было: Минск, Беларусь)

Re: Осторожно, Windows 10

Post by AndreyT »

Мальчик-Одуванчик wrote:Возникает вопрос - как все эти пять-шесть лет серьёзные люди программировали на плюсах в Microsoft Visual Studio?
Ответ на этот вопрос на удивление прост и естественен: скорость принятия на вооружение "серьезными людьми" новых фич языка примерно соответствует скорости внедрения этих фич в Microsoft Visual Studio.

Какой-либо bitching на тему "прошло уже три (ТРИ, Карл!) года с момента принятия нового стандарта, а они еще не реализовали то-то и то-то" - это ярко выраженный признак пионэра-теоретика-фичедрочера, занимающегося написанием хэлловорлдеров-пятиминуток, посвященных только что вычитанной из книжки новой фиче языка. Такой пионэр, как правило, ничего больше о спецификации языка не знает. Я тоже когда то таким был. Но когда же человек достигает уровня С++ гуру (за неимением лучшего термина), отношение к теме у него, как это ни удивительно, становится более прагматичным. Всем прекрасно понятно, что принятие нового стандарта займет немалый срок и со стороны реализаций, и со стороны пользователей.

"Серьезные" люди к моменту выхода нового стандарта уже имеют большую рабочую codebase к этому стандарту, понятное дело, отношения не имеющую, и никаких причин для немедленного завязывания этой codebase на новый стандарт не видят. Классический пример - С99, которому уже 17 лет, но уровень adoption C99 по-прежнему остается относительно низким, не говоря уже о С11.

P.S. Только что садился в самолет во Франкфурте. Пульт управления посадочным рукавом для пассажиров (джойстики там всякие для выравнивания рукава с дверью самолета) Windows XP. Причем даже не перелицованная, а на мониторчике виден десктоп с откытой папкой шоркатов на программу управления рукавом.
Last edited by AndreyT on 29 Aug 2016 12:24, edited 1 time in total.
Best regards,
Андрей
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Осторожно, Windows 10

Post by Мальчик-Одуванчик »

Понятно - все это время "специалисты-недодрочеры" c умным видом деградируют, ожидая пока Visual Studio просрётся новыми возможностями. Наверное так и программируют с указателями в стиле "C с обьектами".
Вот как-бы со стороны gcc реализация нового стандарта не отняла много времени, но мелкомягкие возомнили себя гуру, которым вообще впадло шевелиться.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Осторожно, Windows 10

Post by Мальчик-Одуванчик »

Medium-rare wrote:
Dmitry67 wrote:Я когда то программировал на голом С без плюсов. И не жужжал. Потом ушел в сиквелисты. Теперь смотрю код.который пишется и не понимаю, зачем чтобы выдать Hello World нужны фабрики фабрик фабрик классов с лямбдами
Покажите тот код, пожалуйста.
Где-то попадалась реализация COM обьекта на эту тему - тоже улыбнуло.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Осторожно, Windows 10

Post by Dmitry67 »

Ну что, RTM server 2016 вышел
Готовы ли сервера Microsoft к нагрузке от поступления новых данных?
Как работает Telemetry для конфиденциальных баз данных?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
AndreyT
Уже с Приветом
Posts: 3003
Joined: 14 Apr 2004 01:11
Location: SFBA (было: Минск, Беларусь)

Re: Осторожно, Windows 10

Post by AndreyT »

Мальчик-Одуванчик wrote:Понятно - все это время "специалисты-недодрочеры" c умным видом деградируют, ожидая пока Visual Studio просрётся новыми возможностями. Наверное так и программируют с указателями в стиле "C с обьектами".
Поток сознания, выдающий наличие pet peeves, которые поприплести хочется, но к месту не получается. Приходится приплетать с бухты-барахты... :)
Мальчик-Одуванчик wrote: Вот как-бы со стороны gcc реализация нового стандарта не отняла много времени, но мелкомягкие возомнили себя гуру, которым вообще впадло шевелиться.
Реализация со стороны gcc "не отняла много времени" по той простой причине, что именно на gcc почти все эти фичи обкатывались уже довольно продолжительное время еще до того, как они стали стандартом. Gcc имел огромную фору по времени.
Best regards,
Андрей
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Осторожно, Windows 10

Post by Мальчик-Одуванчик »

AndreyT wrote:
Мальчик-Одуванчик wrote: Вот как-бы со стороны gcc реализация нового стандарта не отняла много времени, но мелкомягкие возомнили себя гуру, которым вообще впадло шевелиться.
Реализация со стороны gcc "не отняла много времени" по той простой причине, что именно на gcc почти все эти фичи обкатывались уже довольно продолжительное время еще до того, как они стали стандартом. Gcc имел огромную фору по времени.
И что-же мешало мелкомягким идти в ногу со временем? Насколько помню Герб Саттер и в комитете по стандартизации вес имеет и не последний человек в разработке компилятора.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Осторожно, Windows 10

Post by helg »

Мальчик-Одуванчик wrote:И что-же мешало мелкомягким идти в ногу со временем?
Они же всех на C# хотят пересадить. До сих пор, вроде, хотят.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Осторожно, Windows 10

Post by Мальчик-Одуванчик »

helg wrote:
Мальчик-Одуванчик wrote:И что-же мешало мелкомягким идти в ногу со временем?
Они же всех на C# хотят пересадить. До сих пор, вроде, хотят.
Так а что-же "серьезные" девелоперы. Делали вид что нового стандарта на язык как-бы нет, пока микрософт не разродилась его поддержкой?
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Осторожно, Windows 10

Post by Medium-rare »

helg wrote:
Мальчик-Одуванчик wrote:И что-же мешало мелкомягким идти в ногу со временем?
Они же всех на C# хотят пересадить. До сих пор, вроде, хотят.
А немайкрософтовское коммьюнити, естественно, для любой прикладухи очень хочет C++? Какие-то странные обобщения. Если про их позицию по вопросу, то для желающих писать код на нативном C++ они уже несколько лет назад как, организовывали целый стрим: Going Native. Потом во что-то они конфу переименовали, есть какая-то их периодическая конференция, на которой постоянно Саттер и Александреску, и др. классики, каким бы компилятором не пользовались, и где-бы ни работали. Страустрап там точно несколько раз выступал. В SF так конфа тоже была, спонсированная мелкомягкими, с пару лет как.
Last edited by Medium-rare on 29 Aug 2016 23:08, edited 1 time in total.
... and even then it's rare that you'll be going there...
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Осторожно, Windows 10

Post by helg »

Мальчик-Одуванчик wrote:Так а что-же "серьезные" девелоперы. Делали вид что нового стандарта на язык как-бы нет, пока микрософт не разродилась его поддержкой?
Полагаю, корректнее говорить на "серьёзные", а "консервативные". Для большого проекта, который тянется десятилетиями, со стабильным кругом заказчиков, где чужие не ходят, переписывать что-то под инновации языка смысла нет. Даже переходить на новую версию компилятора надо осторожно. И особенно осторожно, если этот компилятор - от Microsoft с его "time to market".
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Осторожно, Windows 10

Post by helg »

Medium-rare wrote:
helg wrote:Они же всех на C# хотят пересадить. До сих пор, вроде, хотят.
А немайкрософтовское коммьюнити, естественно, для любой прикладухи очень хочет C++?
C# - продукт Microsoft от начала до конца, в отличие от С++. Им по-капиталистически выгоднее пересадить людей на C#. Это бизнес, никакого злого умысла.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Осторожно, Windows 10

Post by Мальчик-Одуванчик »

helg wrote:
Мальчик-Одуванчик wrote:Так а что-же "серьезные" девелоперы. Делали вид что нового стандарта на язык как-бы нет, пока микрософт не разродилась его поддержкой?
Полагаю, корректнее говорить на "серьёзные", а "консервативные". Для большого проекта, который тянется десятилетиями, со стабильным кругом заказчиков, где чужие не ходят, переписывать что-то под инновации языка смысла нет. Даже переходить на новую версию компилятора надо осторожно. И особенно осторожно, если этот компилятор - от Microsoft с его "time to market".
Так дело не о переписывании проекта или перевода его под новую студию. Речь идет о совершенствовании программиста как профессионала, разбирающегося в новых возможностях языка. Если "серьезные" не в состоянии даже пукнуть в сторону без любимой студии, а gcc и иные компиляторы пользовать по этой же причине западло?
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Осторожно, Windows 10

Post by Medium-rare »

helg wrote:
Medium-rare wrote:
helg wrote:Они же всех на C# хотят пересадить. До сих пор, вроде, хотят.
А немайкрософтовское коммьюнити, естественно, для любой прикладухи очень хочет C++?
C# - продукт Microsoft от начала до конца, в отличие от С++. Им по-капиталистически выгоднее пересадить людей на C#. Это бизнес, никакого злого умысла.
А неплохо вы мою цитату урезали в подтверждение своей мысли. Ну ладно.
... and even then it's rare that you'll be going there...
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Осторожно, Windows 10

Post by helg »

Мальчик-Одуванчик wrote: Речь идет о совершенствовании программиста как профессионала, разбирающегося в новых возможностях языка.
Я знавал людей, годами сидящих на таких консервативных проектах. Довольно унылое зрелище: они уходят на пенсию вместе с закрытием проекта. Отставание даже на пару лет в эволюции IT-технологий сейчас уже трудно навёрстывать. Вначале им неинтересны новинки, из-за серьёзности их текущей задачи, а потом врубаться в новое уже никак.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Осторожно, Windows 10

Post by helg »

Medium-rare wrote:А неплохо вы мою цитату урезали в подтверждение своей мысли. Ну ладно.
Так уж получилось. Я отвечал на неотредактированную версию Вашего сообщения.

Return to “Вопросы и новости IT”