Опубликованы видеозаписи 12 докладов, посвящённых таким темам, как C++11, C++14, C++17, неопределённому поведению, STL, оптимизации скорости сборки, метапрограммированию и другим темам, связанным с разработкой на языке С++...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51616
Под какой лицензией распространяются эти видеозаписи?
Зачем видеозаписям лицензия? Скачал и смотри же.
Ты с YouTube без нарушения скачать не сможешь. Оф. либо через подписку, либо разрешается скачивать видео с соответствующий лицензией, которую авторы жмотят указывать.
Оно на хабре отсыпано.
Скачал и смотрю на планшете.
А ты модернизировать мужика собрался?
Они выложены на ютубе.
Так что уже под гугловской.
Под лицензиями, которые действуют для видео, открыто опубликованных на Youtube и VK. Что именно Вы хотите спросить? Если нужно что-то особенное, приходите в почту, обсудим.
Под какой лицензией тебе в ВУЗах преподают?
Преподаватель отдает знание университету (за зарплату), а университет отдает их студенту за деньги за обучение. Вроде как это проприетарная лицензия, так как любой не может прийти в университет, а нужно поступить на бесплатное (финансирует государство) или пойти за деньги на второе высшее.
Вообще-то кто угодно может взять и прийти почти на любое занятие, кроме каких-то уж очень специфичных предметов типа безопасностей всяких. Никто тебя из аудитории выгонять не будет. Диплом ты не получишь, разве что.
У него корпоразм головного мозга, а мы тут - благородные пираты без страха и упрека!
Зачем из аудитории выгонять? Просто в учебный корпус без студенческого билета (или удостоверения сотрудника) не пустят. Во всех известных мне ВУЗ-ах на входе вахтер настроенный в дефолтный режим "не пущать". :)
Аббревиатура "вуз" пишется строчными буквами, это исключение.
Ну и что нам с видео делать? Смотреть что ли?..>PVS-Studio
Ясно. А чтобы ознакомиться с материалами мне не нужно будет делать татуировку на лбу "Спасибо PVS-Studio за видео?"
>Смотреть что ли?..Представь себе, именно это делают с видео. Его смотрят.
>А чтобы ознакомиться с материалами
Компания-разработчик никому не обязана позволять бесплатно пользоваться своим продуктом. То, что она всё же разрешает делать это для опенсорсных некоммерческих проектов - достойно благодарности. Бомби потише.
Ты вылезай из анабиоза. Предоставление свободных продуктов - это норма. Даже майкрософт этим занимается. А тут какая-то конторка снизошла себя же попиарить.
> Даже майкрософт этим занимается.Хм, круто. А ссылочку на код офиса, винды 10/8/7/Server 20XX, Exchange, Cortana, MSSQL, SharePoint можно?
По секрету - он (данный код) не нужен даром.
> По секрету - он (данный код) не нужен даром.Так ты определись - "норма" или "не нужен даром".
> какая-то конторка снизошла себя же попиаритьТы бы сначала посмотрел, ЧТО у них за продукт, какие возможности он дает разработчику и, кстати, на Хабре были статьи про баги, обнаруженные с помощью этого продукта в популярнейшем фри-либре-опенсофте.
> Предоставление свободных продуктов - это норма
Нет. Это не норма. Никто НЕ ОБЯЗАН предоставлять свободный продукт. Факт его предоставления компанией, не относящейся к заявленным производителям опенсорса/"свободного" софта говорит либо о следовании моде (а ещё чтобы поменьше токсичной вони на форумах разводили активисты "свободы"), либо о благотворительности.
Я в курсе про их продукт. Но нахваливать их за видеокурсы не собираюсь. Это обычная рекламная акция. Просто не такая агрессивная, как раньше на лоре.
>Нет. Это не норма.Разрабы ядра и компании, что это финансируют, ненормальные что ли? А те 20к программ, что у меня в дистре тоже наверное психи пишут.
> Но нахваливать их за видеокурсы не собираюсь.А от тебя никто и не требует нахваливать. Они тебе либо нужны, либо нет. Если нужны - то либо оказались хорошими и полезными, либо плохими и бесполезными. И ты оцениваешь, исходя из этих рациональных критериев.
Так что тебе ровно одно говорят: нефиг заведомо поливать грязью.
> Разрабы ядра и компании, что это финансируют, ненормальные что ли?
Они нормальные. Так же как и те, кто не финансирует. Просто одним _хочется_, а другим нет. Но никто не обязан. И никто не имеет права обязать.
> Это обычная рекламная акцияРазумеется.
Но если бы все рекламные акции были вот такими, мир был бы чуточку лучше.
>Ты бы сначала посмотрел, ЧТО у них за продуктА что на него смотреть? Ясно же, проприетарный.
> А что на него смотреть? Ясно же, проприетарный.А, ты из этих, которые определяют ценность софта не по его функционалу, а по религиозным табу. Понятно.
Может быть, благородный Дон подскажет, как провести аудит на отсутствие закладок, как собрать его для архитектур RISC-V, MIPS, POWER?
> как провести аудит на отсутствие закладокПаранойя и беспочвенные обвинения.
> собрать его для архитектур RISC-V, MIPS, POWER?
Очевидно, _заплатить_ разработчикам за труд, чтобы они выпустили версию для твоих нужд.
Это у тебя паранойя, а у меня естественное желание не запускать недоверенный код на _своём_ компьютере.
> естественное желание не запускать недоверенный код на _своём_ компьютереО, компания-разработчик просто мечтает украсть твои секретные ноу-хау, интимные фото твоего кота и установить тебе ботнет для майнинга.
> Предоставление свободных продуктов - это норма.Не порадуете ссылочкой на свой продукт?
Мы тоже предоставляем несколько вариантов бесплатного лицензирования. Бесплатные варианты лицензирования PVS-Studio: https://habr.com/ru/company/pvs-studio/blog/443342/.Но не надо путать бесплатные лицензии для энтузиастов и коммерческие продукты. То, что для энтузиастов бесплатно, оказывается очень даже платно, когда речь заходит и использовании этого в рамках компании. Вот тот-же SonarQube вроде как бесплатен... А потом бац, и запросто $100,000 :) https://www.sonarsource.com/plans-and-pricing/
> не обязана позволятьХотел глянуть. Но после таких заявлений ... идут лесом.
> Хотел глянуть. Но после таких заявлений ... идут лесом.Т.е. тебя просто бомбит. И ты, очевидно, не принадлежишь к числу серьезных разработчиков. Которые не занимаются рефлексией на тему попранной гордости, а либо покупают полезный проприетарный софт, либо используют его иначе, на условиях владельца прав на этот софт, либо просто ищут альтернативы, если их что-то не устраивает.
Лично я ищу альтернативы. А тебе, я догадываюсь, PVS-Studio приплачивает за пиар?
> Лично я ищу альтернативы. А тебе, я догадываюсь, PVS-Studio приплачивает за пиар?Разве кто-то скажет чего хорошего про проприетарный софт, если только не за бабки? (@сарказм)
Наколи купола с C++17
Круто, PVS как всегда радуют 👍
Молодец! Возьми с полки пирожок!
Странно было бы - если бы обошлось без скрытой рекламы PVS-studio и упоминания что статические анализаторы нужны, но только правильные.
В чем проблема-то, я не пойму. Ладно бы тебе софт какой предложили установить с обязательной установкой яндекс-браузера. Предлагают материалы - нет, всё равно всё не так и всё не то. Ты тут решил в детектива поиграть или куда.
>C++
>Современный и эффективныйТут стоит выбрать что-то одно
C++17 вполне современный и, тем более, эффективный. Что не так, нет оператора pass?
Они с такой скоростью стандарты рожают, что компиляторы уже не поспевают. Про библиотеки вообще молчу.
С какой такой скоростью? Предыдущий стандарт был выпущен аж в 98 году. Потом, через 13 лет - в 2011. Стандарты 14 и тем более 17 года в язык привносят достаточно мало, это фактически просто работа над ошибками и небольшое расширение стандартной библиотеки. В каком-нибудь хипсторасте между минорными релизами и то больше изменений. Стандарт 20 года обещает быть действительно новым, но это опять же 9 лет с момента предыдущего. Как они должны выходить, раз в столетие чтоли?
> Что не так, нет оператора pass?eval()
> выбрать что-то одноЛекция 11. ... как выстрелить себе в ногу
Нет. C++ сильно и быстро меняется. Мои мысли на эту тему: https://youtu.be/QU63wpGBvjE
Вы вот всё смеетесь, а я в дискорде встречал школьника, который плюсы по видеоурокам учил. Спрашивается, зачем нам столько программистов?
Потому что их не хватает?
Кому не хватает? Я вижу, что их более достаточно.
ну такое около По данным SlashData получилось, что в четвертом квартале 2018 года в мире было примерно 18.9 миллионов разработчиков, 12.9 миллионов из которых — профессиональные https://habr.com/ru/post/469843/
сравни >> https://countrymeters.info/ru/World
разработчиков чего?
https://hsto.org/webt/m4/wj/dp/m4wjdpfdsivr48lo5q1c3-wwyl0.png
названия продуктов в студию. Земля плосская, прививки вредны, а душу можно продать, а все программисты устраиваются по профессии.
Традиционная мантра что программистов, что фотографов. У этих двух братий всегда хватает достаточно компетентных людей, а все новоприбывающие - так, ниачомные люди, которые и полгода не продержатся.Причем, все эти умники традиционно забывают указать, что в начале своей карьеры они были сами точно такими же желторотыми, а все силы направлены на то, чтобы как можно меньше людей им конкурировало, тем самым сбивая цены.
Эту дичь прошли сисадмины, фотографы, сейчас вот программисты кочеряжатся, переживая, как бы их доходы не упали. Сколько лет ведь кукарекали про голубую кость, интеллект, работу в потоке, будет грустно, если какие-то новички вдруг придут и начнут писать код на 50% хуже за 1/4 от з/п сеньора.
Статистику слабо?
Почему слабо, прекрасно вижу статистику зарплат на hh, вижу, что программисты получают хорошо. А получают хорошо, потому что спрос выше предложения.На хабре как анонс школы программирования от яндекса или мейлру, так сразу вой про то, мы, программисты - мы же творцы, нельзя брать программистом кого попало, только избранные могут писать код. И лишь единицы честно признают, что весь хейт из-за того, что этими школами я с мру могут наплодить программистов и тем самым увеличить предложение и сбить зарплаты.
>И лишь единицы честно признают, что весь хейт из-за того, что этими школами я с мру могут наплодить программистов и тем самым увеличить предложение и сбить зарплаты.Ещё проще. В шахматы ведь умеем играть? Задачу на мат в 1 ход решит 5-летний детёныш, особо не напрягаясь. В 2 хода -- уже нужно запоминать и прикидывать. В 3 -- "ну, вы же понимаете..." -- решит тот, кто уже прилично насобачился с предыдущими 2мя.
Промышленный быдлокодинг -- всего лишь решение тупых задач на скорость. Но далеко не все это выдерживают, хе-хе.
> как анонс школы программирования от яндекса или мейлру, так сразу вой про то, мы, программисты - мы же творцы, нельзя брать программистом кого попалоЭтот вой начинается потому, что нужны не программисты (которых любое ПТУ делает вполне себе в объёмах), а инженеры. И на них спрос выше предложения, да.
не подскажешь что за классик написал про то, что скоро все книги напигут и больше будет не о чём писать.
>Потому что их не хватает?В стране или в мире? Я вот не могу представить в какой сфере деятельности их не хватает? Какие прдукты они делают?
В 1999 искал работу, опыт программирования и работы был 12 лет, и не нашёл, поэтому пришлось уйти в рекетиры. Видимо, не хватает там, где нас нет.
Расскажите про опыт рекетирства. Очень интересно. Прибыльнее чем код писать?
Вопрос неверный. Зачем нам столько "программистов" на плюсах?
Выше уже ответили - потому, что их не хватает.
По статистике hh соискателей больше чем вакансий. (ключевое слово программист)
Составители вакансий не готовы нанимать составителей резюме. (По крайней мере деньги не готовы давать)Может стоит качество поднимать, а не количество?
Порог вхождения тяжел, да. Но какое это имеет отношение к современности и эффективности?
>По статистике hh соискателей больше чем вакансий. (ключевое слово программист)В каждом городе, даже не миллионнике есть колледжы, универы, которые каждый год выпускают дипломированных программистов. Какие программы они пишут? Для кого?
> В каждом городе, даже не миллионнике есть колледжы
> колледжыпечаль...
Ну конечно же, на плюсах - это надо иметь два высших, а то и три. На втором курсе я спокойно кодил на сишечке, без всяких плюсов, со всеми этими указателями на указатель, а сейчас поди ж ты, без вышки ну ваще никак нельзя программить на плюсах.
это как в инженерке. там тоже 60% это общеобразовательные. а если взять только инженерные то можно за три года обучить. так и тут. писать код можно вообще не обучаясь в институтах и колледжах. если желание есть конечно, то освоить можно все. вот химикам сложнее. там о четырех состояниях вещества рассказывают вообще только в институтах.)) ни в одном другом учебнике не видел. разве что в лекциях с ютуба иногда говорят. а вообще плюсы это такой жирный комбаин сейчас, что полностью знать его наверно будет сложно даже ветеранам. а еще и все эти стандарты....
Вы не поняли возмущение предыдущего Анонима. Он не про плюсы, а про образование в средней школе.
> По статистике hh соискателей больше чем вакансий. (ключевое слово программист)Соискателей много, а программистов не хватает.
так им дают диплом, они программиситы.
И потом до конца жизни плюсы изучать.
с другими языками также. они постоянно меняются развиваясь. но там проще. поскольку они сразу создавались высокоуровневыми. а в плюсах много низкоуровневых элементов. но все равно тот же питон при переходе с ветки на ветку тоже немного меняет названия и вызовы функций. так что век учись.))
Особенно, когда из языков начнут выпиливать всякие запрещённые слова, типа, "master", "slave" и т.д.
Нет, стоит перейти на более прогрессивный строй вместо капитализма, тогда и качество вырастет резко и люди без работы сидеть не будут. Даю подсказку: прогрессивный строй -- это коммунизм.
> Нет, стоит перейти на более прогрессивный строй вместо капитализма, тогда и качество
> вырастет резко и люди без работы сидеть не будут. Даю подсказку:
> прогрессивный строй -- это коммунизм.Знаю одного убеждённого коммуниста, он выучил баш и считает себя программистом, разрабатывает операционную систему.
> я в дискорде встречал школьника, который плюсы по видеоурокам училА я видел детей, которые учились играть на ф-но по синтезатору: там есть прошитые программы, которые показывают какие кнопки нажимать, чтобы мелодия получилась.
Очень толсто )
> Очень толсто )Не, у них на удивление очень неплохо получалось. Да, несколько лет музыкалки дали бы больший скилл, но я не ожидал, что такой несерьёзный способ обучения может дать такие результаты.
> я в дискорде встречал школьника, который плюсы по видеоурокам учил. Спрашивается, зачем нам столько программистов?А какое это имеет отношение к программистам?
>А какое это имеет отношение к программистам?Вот и я о том же
А я на опеннете встречал школьника, который постил глупые комментарии. Спрашивается, зачем нам столько анонимов?
Современный, эффективный, C++ - выберите что-то одно
> Современный, эффективный, C++ - выберите что-то одноПока что, хвала Омниссии, вектор развития у плюсов таков, что чем современнее - тем эффективнее. Собственно для этого развитие и идёт.
ха ха. Гуглите "managed c++" это и есть тот выродок на котором пишут флагманы с++ приложений. Adobe, Microsoft итд
> ха ха. Гуглите "managed c++" это и есть тот выродок на котором
> пишут флагманы с++ приложений. Adobe, Microsoft итдwxpython отхавали. Спасибо, но лучше как-бы без этого.
И что в нём такого прямо выродочного? И опять же С++/CLI - это опциональные дополнения, а не развитие стандарта языка. Так что мимо.
Тем что "современный, эффективный" от него на другом конце графика. И ты либо пишешь по корпоративному стандарту или не нужен.
> Тем что "современный, эффективный" от него на другом конце графика.И тебе не мешало бы обосновать, почему на другом конце. Изложить конкретные недостатки. Пока что складывается впечатление, что у тебя просто идиосинкразия на слово "корпоративный".
Спойлер: Managed C++ в Microsoft похоронили. Вместе с WinRT, Windows Phone и подобным.
Это как сказать. C++ is Coming to .NET Core for Windows: https://www.infoq.com/news/2019/10/CPP-CLI-NetCore/
Спасибо! Новость от "OCT 03, 2019"
Открыл первую лекцию. Где используется c++? В операционных системах. Во встраеваемых системах. Закрыл лекцию. Там используется голый си. И если лектор об этом не в курсе, то зачем его слушать?
> Открыл первую лекцию. Где используется c++? В операционных системах. Во встраеваемых системах.
> Закрыл лекцию. Там используется голый си. И если лектор об этом
> не в курсе, то зачем его слушать?А пацаны об этом-то как, слышали?
https://github.com/freebsd/freebsd/blob/master/contrib/wpa/w...
https://github.com/freebsd/freebsd/blob/master/lib/libdevdct...
https://github.com/freebsd/freebsd/blob/master/contrib/openc...
https://github.com/freebsd/freebsd/blob/master/sbin/devd/dev...
https://github.com/freebsd/freebsd/blob/master/cddl/usr.sbin...
нет в большинстве он прав. в низкоуровщине и консоль и правда в основном чистый си. плюсы уже как то большев приложухе ии некоторых других сферах, хотя никто не оспаривает, что некоторые на плюсах и дрова пишут. вон тут недавно умельцы в сравнении языков аж дровишки (сетевые) на питоне написали. и что от этого использование питона не изменилось. а плюсы если их использовать без классов и все этого ООП вполне как чистый си можно использовать. все равно из си вышел))
> нет в большинстве он прав. в низкоуровщине и консоль и правда в основном чистый си.Тут речь не о большинствах.
Посмотрите еще раз, внимательно:
>> Открыл первую лекцию. Где используется c++? В операционных системах. Во встраеваемых системах.
>> Закрыл лекцию. Там используется голый си. И если лектор об этом не в курсе, то зачем его слушать?Грубо утрируя: читается как "лектор сморозил глупость, там с++ не используется!".
ОС - это не только ядро, но и обвязка, а тот же бсдшный devd - аналог линуксячего udev, да и wpa_supplicant или zfsd
> zfsd attempts to resolve ZFS faults that the kernel can't resolve by itself.я бы не назвал абстрактной высокоуровневщиной (да и действительно _низкоуровневые_ вещи на сишке - это практически всегда костыляни^W привязка к определенному компилятору или его расширением ЯП - __attribute__/pragma aligned, packed, бит-поля и все такое прочее).
Ну и то, что в силу некоторых традиций используется си, не отменяет возможности (и использования) тех же плюсов, начиная с реализации L4 типа Fiasco, Pistachio, той же Google Fuchsia и вплоть до Symbian и BeOS/Гайки https://github.com/haiku/haiku/tree/master/src/system/kernel
Вопрос ведь именно в тонкостях. Я ожидал лекцию для тех, кто знает си и знает старые кресты. Чтобы на этой лекции объяснили тонкости их применения и отличия. Чем отличается си от крестов я знаю, также знаю что стандартный си и реальный две большие разницы, имя которым расширения компилятора. Понимаю, что на крестах можно писать почти как на си, но зачем?Для всякой низкоуровневости кресты вредны. Там вообще malloc (и уж тем боле new) не используется - статическое распределение памяти или пулы. Простая функция, требуящая невероятной надёжности. А значит простоты и прямолинейности языка, даже если снизится выразительность и удобство поддержки. Поэтому кресты туда лезут плохо.
Опять же клятый UB. Для низкоуровневого программирования, это не есть гуд. Лучше меньше оптимизаций, но больше предсказуемости. Когда-то кресты называли "ассемблер с классами" подразумевая именно прямолинейное преобзование кода в ассемблерные инструкции. Сейчас - фиг вам. Редкий разработчик может предсказать что выйдет после компиляции его кода. И значит для низкоуровневого программирования кресты вредны. И вообще стандарт содержит множество сложностей ради корректной работы многозадочности. А в контроллерах часто бывает единственный поток исполнения. Да и комплияторы си для контроллеров часто вместо стандарта языка поддерживают некий диалект, сфокусированный на этом контроллере.
Так что по факту есть семейство языков си. Теперь вот и кресты начали ветвиться, прям на уровне стандартов. И хотелось бы расширить своё понимание, что и в каких случаях из новых стандартов стоит использовать.
Лекция, если судить по началу, получилась какая-то рекламная "используй язык c++" вместо ожидаемого мной технического обзора ньюансов языков и их применений. В своё время я c++ хорошо знал, но давно не использовал. Мне было любобпытно, что происходит с языком и почему. Искал лекциию для технических специалистов с техническими ньюансами. Для тех, кто уже знает язык, и кому интересны именно обновления. Если кто встречал - поделитесь ссылками
Спасибо!!! Только ради этого коммента стоило читать эту ветку!
Вполне себе можно писать системы на плюсах, нужно только специальный рантайм присобачить и кое какие включить/выключить из компилятора. Хотя конечно зачем трусы через голову... (виндовые kernel space процессы на плюсах написаны, даже маленькая часть самого микроядра плюсах)
> виндовые kernel space процессыЧто это?
По-моему, процесс это:
1) адресное пространство (в режиме пользователя, в нём выполняются потоки).
2) объект ядра (для управления вышеупомянутым АП).> на плюсах написаны, даже маленькая часть
> самого микроядра плюсах)С какой версии там микроядро?
С NT они его называют hybrid но это по сути просто маркетинговый ход. В винде два мода: кернел и пользовательское пространство. В них выполняются процессы которые называются сервисами и драйверами. Разницы между ними особо нет кроме как формата финарника и у кернел мод процессов есть доступ к HAL и микроядру
> С NT они его называют hybrid но это по сути просто маркетинговый
> ход. В винде два мода: кернел и пользовательское пространство. В них
> выполняются процессыПоймите одну простую вещь. Если некоторый машинный код в "винде" выполняется, значит имеется Контекст Выполнения. На уровне Win32 API это та самая структура CONTEXT, где сохраняется состояние регистров процессора, и которая возвращается функцией GetThreadContext. При этом нет никакой GetProcessContext.
Вместо этого у процесса есть Working Set -- грубо говоря, набор страниц памяти, в том числе и с отображением образа исполняемого файла. Есть ещё у процесса потоки (треды). При вызова такой высокоуровневой функции, как CreateProcess, сначала создаётся рабочий набор, потом главный тред процесса -- вот он уже "выполняется".
Если мы говорим только об юзермоде, можно сказать "выполняется процесс", имея ввиду всё вышеперечисленное. Как только речь заходит о ядре, подобное заявление является грубой ошибкой.
Код драйвера может выполняться как в контексте треда определённого пользовательского процесса (например, произошел вызов ReadFile и далее по цепочке), таким образом имея доступ к адресному пространству (АП) данного процесса (куда обработчик запроса запишет данные файла). А может выполняться -- в произвольном контексте https://www.osr.com/blog/2014/09/08/arbitrary-thread-context.../
например, когда SATA контрорллер получил данные от накопителя и сгенерировал прерывание. В этом месте нельзя что-то записать в АП пользователя, потому что это наверняка левый процесс."Процессом ядра" условно можно назвать несколько рабочих тредов, выполняющих код из ntoskrnl.exe
> которые называются сервисами и драйверами.
В MSDN документировано, что драйвер запускается функцией StartService, соответственно является сервисом (режима ядра, в отличии от работающих в АП процессов svchost.exe; тип службы орпределяется 4-м параметром CreateService).
> Разницы между ними особо
> нет кроме как формата финарника и у кернел мод процессов есть
> доступ к HAL и микроядруФормат там один -- Portable Executable. Содержимое таблицы импорта, да, различается.
Да а теперь расскажи мне реальную разницу между процессом и потоками со стороны cpu
> Да а теперь расскажи мне реальную разницу между процессом и потоками со
> стороны cpuВо-первых, ты забыл "пожалуйста".
Во-вторых, сменил предмет с "винды" на "cpu".У тебя был реальный шанс. Удачи.
кто в лес кто по дрова. Речь про использования плюсов для написания низкоуровневого кода.
> кто в лес кто по дрова. Речь про использования плюсов для написания
> низкоуровневого кода.Когда кто-то пишет про процессы в ядре винды, это ставит под сомнение доказываемое такой чепухой утверждение. А так то можно даже поддержку C++ исключений на PASSIVE_LEVEL организовать, если найти где список хранить.
>Где используется c++? ... Во встраеваемых системах. ... Там используется голый си.С++ во встраеваемых системах - легко. Попробуй, хотя бы, на Atmega и убедись. Сам пробовал в Arduino IDE с наследованием, виртуальными фунциями.
А потом часы вместо года работы от батарейки работают два дня.
С++ - отвратный язык. Нет, он супер, но то, что в половине компиляторов нет половины стандартной библиотеки, где есть - там сломана, что нет ни одной нормальной системы сборки (meson и cmake тоже говно, говорю вам как человек, нырнувший в их код), ни одного нормального пакетного менеджера и ни одной нормальной IDE (студия платная и не под линукс, qtcreator адски жрёт память своим clangbackend) ... это всё просто бесит.
Зря его отделили в отдельный язык, нужно было просто оставить как предпроцессор для С
> предпроцессорТогда уже надпроцессор: препроцессор -- это всякие там #include и #ifdef, а C++ работает уже на отпрепроцесшенном коде. То есть он не предпроцессор, а надпроцессор. Или постпроцессор. Или на крайний случай запроцессор.
Отделили, может быть, и зря. А вот препроцессор-атавизм нужно из C выпилить. Пора его уже на полноценное метапрограммирование заменить и на модули перейти.
С++ надолго застыл в стагнации. Что даже начали альтернативы придумывать и мериться с ним скоростью. Сейчас за него взялись всей толпой, исправлять положение дел. В процессе, как видите..Альтернатива, по всей видимости, лишь rust.
Из IDE попробуте Code::Blocks, Code::Light, KDevelop, да хоть Geany, если столь привередливы.
> Из IDE попробуте Code::Blocks, Code::Light, KDevelop, да хоть Geany, если столь привередливы.Да тот же Qt Creator.
«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.» Bjarne Stroustrup.
>qtcreator адски жрёт память своим clangbackendПроблемы со Шлангом пока решаются легко:
USE="-clang" emerge qt-creator (ну или как там у вас)
Мне одному кажется что слово "лекции" и "видеокурс" имеют мало общего со словом "доклады"?
Может быть и не одному, но очень похоже на то, что одному.
Что эти люди делают на сайте где:>>> Проект OpenNet - все о Unix системах и открытых технологиях для администраторов, программистов и пользователей
> программистов и пользователейОбслуживающий персонал программистов полагаю.
Программисты это обслуживающий персонал.
Школа тестеров Михаила Портнова в США
Из шахтёров в программисты: «синие воротнички» в США не исчезли, а изменились до неузнаваемостиКогда-то так называемые «синие воротнички» были основой американского среднего класса. Сегодня же, с развитием искусственного интеллекта, распространением робототехники и других современных технологий всё больше их работы становится невостребованной. По этому поводу звучит немало сожалений, но что, если «синие воротнички» как явление никуда не делись, а просто поменяли профессию?
У многих людей образ программиста ассоциируется с кем-то вроде Марка Цукерберга – одетый в толстовку выпускник колледжа, готовый кодить по трое суток без сна и отдыха в надежде изменить мир и разбогатеть.
Но этот стереотип не совсем верен, утверждает WIRED. В стартапах из Кремниевой долины работают от силы 8% американских программистов, в то время как для миллионов их коллег по всей стране всё намного проще: 40-часовая рабочая неделя, стабильная зарплата и никаких планов совершить технологическую революцию.
По большому счёту, это та же самая работа «синих воротничков»: как отцы современных программистов собирали автомобили на заводе Chrysler, так сегодня их дети собирают приложения из строчек кода. Разве что, стало поменьше работы руками.
Фактически, программирование становится сегодня массовой рабочей специальностью, что должно найти отражение и в подходах к образованию. Вместо того чтобы заставлять студентов тратить кучу денег и годы жизни для получения высшего ИТ-образования, лучше учить школьников основам программирования на уроках профориентации, а затем давать им необходимую специальность в намного более доступных муниципальных колледжах.
Программисты сегодня являются типичными представителями среднего класса – их средняя зарплата в 2 раза превышает среднюю зарплату по стране и составляет $81 тыс. в год. И для того, чтобы зарабатывать эти деньги, не нужно уметь строить нейронные сети или разрабатывать алгоритмы для высокочастотного трейдинга: это круто, но намного менее востребовано, чем, к примеру, умение настроить JavaScript для банка.
Что интересно, зачастую профессию программиста сейчас начинают осваивать как раз обладатели рабочих специальностей, особенно в штатах, которые больше всего затронуло закрытие производств. Например, в Кентукки бывший шахтёр, создавший свою ИТ-компанию, предложил работникам закрывшихся шахт переучиться на программистов и устроиться к нему на работу. Результат превзошёл все ожидания: шахтеры, обладающие навыками концентрации, взаимодействия в команде и работы со сложным техническим оборудованием, оказались прирождёнными программистами, а всего на 11 вакансий поступило 950 заявок от соискателей.
Конечно, обществу нужны инноваторы, создающие не просто новые продукты – порой, новые отрасли и рынки. Но важно помнить, что кроме этих звёзд существует множество обычных представителей среднего класса, делающих каждый день незаметную, но важную работу: добывающих уголь, собирающих машины или пишущих строчки кода.
> Результат превзошёл все ожидания: шахтеры, обладающие навыками концентрации, взаимодействия в команде и работы со сложным техническим оборудованием, оказались прирождёнными программистами, а всего на 11 вакансий поступило 950 заявок от соискателей.А неплохое бы вступление к этим лекциям из этого текста бы получилось - со следующим посылом "ребята - вы викторианские шахтёры 21 века... и 950 заявок на 11 вакансий в шахте, полярный лис киберпанка пришёл к нам окончательно".
>Что эти люди делают на сайте где:
>>> Проект OpenNet - все о Unix системах и открытых технологиях для администраторов, программистов и пользователейВот и у меня возникает такой же вопрос. А дололнительно, что здесь делают люди, топящие за них?
Услышал слова "Семинары", сразу понял что это секта свидетелей копиляции.
там все поклоняются хелло вордам и вселикому gcc?))
Думаю хуже, прям как Amway
Хотелось бы чтоб в подобных новостях стаяла галочка "На правах рекламы". Чтоб было честно по отношению к пользователю
самая полезная реклама
Сверху и снизу можно было растянуть в высоту
Еще есть местоСоответственно ссылки на сайт и картинка анализатора будет еще больше
Окно докладчика можно тоже было убрать
и вставить сразу лого анализатораЗвук доклада тоже можно было бы убрать, вместо этого вставит рекламу анализатора
Слайды тоже особо не нужны, а заменить разнообразными картинками анализатора
Что за странность для приграммирования использовать формат видео?
За это надо бить.
Я тоже считаю, что программирование лучше изучать по книгам. Но мне не понятна проблема. Если есть желание, можно не смотреть, а читать книги. А кому-то формат видео удобен и приятен. Он посмотрит. Я, например, смотрю некоторые доклады с конференций, пока хожу на дорожке.
Доклады все любят смотреть с разных конф
А вот рекламу вашего анализатора не очень
В данном случае в докладах ее передоз
Оставайтесь на каках мамонта, а учащимся эти видео никогда не помешают. И за книги и за видео надо сказать "спасибо", а не метать свой кизяк.
>PVS-Studio и приёмы при разработке эффективных С++ диагностикЧуваков из Пивас-Студия турнули из ЛОРа так они теперь здесь пиарятся. Также, Пивас-Студия давно уже спаммит в Хабре.
Никто PVS-Studio не турнул с Хабра - постоянно публикуются и пиарятся и на русском и на английском.
Иногда бывают успешные статьи, иногда откровенный шлак.
В целом - профессионалы, но выбрали слишком узкое направление.