У досвідчених C ++ розробників давно могла виникнути думка: «Не подобається мова - не використовуй! C ++ для суворих хлопців, які звикли до труднощів і можуть в голові утримати тисячу нюансів. Міцно вивчили безліч правил і завжди використовують перевірені методики, що дозволяють обходити проблемні місця».
Максим Комісаренко, Senior Software Developer, витратив чимало зусиль на вивчення мови, а до вершини ще далеко. У статті зібрані «претензії» до С ++ як спроба попередити про потенційні проблеми, що чекають на новачків.
#C_plus_plus_dou_tech
Максим Комісаренко, Senior Software Developer, витратив чимало зусиль на вивчення мови, а до вершини ще далеко. У статті зібрані «претензії» до С ++ як спроба попередити про потенційні проблеми, що чекають на новачків.
#C_plus_plus_dou_tech
ДОУ
Недружелюбность C++ к новичкам: взгляд Unity-разработчика
Эта статья – попытка осмыслить, почему у C++ такой высокий порог вхождения и чем он уступает другим языкам. Максим Комисаренко, Senior Software Developer, на конкретных примерах показывает, почему считает C++ плохим языком для программистов-новичков.
C++ дайджест #28: метапрограмування — https://dou.ua/lenta/digests/plus-digest-28/?from=tg-tech
#C_plus_plus_дайджест #C_plus_plus_dou_tech
#C_plus_plus_дайджест #C_plus_plus_dou_tech
Свіжий випуск дайджесту С++
➕доки кипить робота над новим С++23, згадаємо деякі нові фічі С++20
➕розглянемо організацію проєктів Client/Server
➕почитамо про Modern C++
➕поговоримо, які оновлення маємо цього місяця
➕і не тільки
(більше мемчиків — за лінком :)
https://dou.ua/forums/topic/31116/?from=tg-tech
#C_plus_plus_дайджест #C_plus_plus_dou_tech
➕доки кипить робота над новим С++23, згадаємо деякі нові фічі С++20
➕розглянемо організацію проєктів Client/Server
➕почитамо про Modern C++
➕поговоримо, які оновлення маємо цього місяця
➕і не тільки
(більше мемчиків — за лінком :)
https://dou.ua/forums/topic/31116/?from=tg-tech
#C_plus_plus_дайджест #C_plus_plus_dou_tech
Чепурні мультиметоди для сучасного С++
Мультиметоди, або ж множинна диспетчеризація, це механізм вибору однієї з декількох функцій в залежності від динамічних типів або значень аргументів. Потреба в такому механізмі виникає, наприклад, в архітектурних рішеннях, де численні класи взаємодіють між собою у специфічний для кожної пари спосіб.
C++ на рівні мови не підтримує такий механізм а пропозиції щодо розширення C++ такими інструментами не включені до попереднього плану C++23.
https://dou.ua/forums/topic/32515/?from=tg-tech
#C_plus_plus_dou_tech
Мультиметоди, або ж множинна диспетчеризація, це механізм вибору однієї з декількох функцій в залежності від динамічних типів або значень аргументів. Потреба в такому механізмі виникає, наприклад, в архітектурних рішеннях, де численні класи взаємодіють між собою у специфічний для кожної пари спосіб.
C++ на рівні мови не підтримує такий механізм а пропозиції щодо розширення C++ такими інструментами не включені до попереднього плану C++23.
https://dou.ua/forums/topic/32515/?from=tg-tech
#C_plus_plus_dou_tech
Вышла статья о вариантах распределенных сценариев Дениса Полторака, Embedded C++ Tech Lead.
В ней рассматриваются сценарии в асинхронных системах — какие реализации бывают, какие есть стили написания логики сценария, а также плюсы и минусы разных подходов.
👉 https://dou.ua/goto/FcOj
#C_plus_plus_dou_tech #backend
В ней рассматриваются сценарии в асинхронных системах — какие реализации бывают, какие есть стили написания логики сценария, а также плюсы и минусы разных подходов.
👉 https://dou.ua/goto/FcOj
#C_plus_plus_dou_tech #backend
🔷 C++ дайджест #30: Contracts, Preconditions, Invariants, for_each для tuple
У випуску: матеріали з Preconditions, об’єктів синхронізації, оптимізації та метапрограмування під MSVC. А ще корисні інструменти. Enjoy!
👉 https://dou.ua/goto/QSbL
#C_plus_plus_дайджест #C_plus_plus_dou_tech
У випуску: матеріали з Preconditions, об’єктів синхронізації, оптимізації та метапрограмування під MSVC. А ще корисні інструменти. Enjoy!
👉 https://dou.ua/goto/QSbL
#C_plus_plus_дайджест #C_plus_plus_dou_tech
Андрій Губський ділиться своїми спостереження про характеристики мов програмування Sing# та Spec#, їхні особливості та визначні риси, важливі для програмістів.
Текст буде корисним та цікавим розробникам, які працюють з C# 👉 https://dou.ua/goto/MF4F
#C
Текст буде корисним та цікавим розробникам, які працюють з C# 👉 https://dou.ua/goto/MF4F
#C
С++20 Сoroutines та огляд бібліотек, які реалізують підтримку со-програм
Senior Software Developer Валентин Корнієнко зібрав у статті навчальні матеріали з тематики С++20 Coroutines, а також зробив огляд бібліотек, які реалізують підтримку со-програм. Додатково, є приклад використання С++ Coroutines для взаємодії з периферією NRF52832.
👉 https://dou.ua/goto/0ryH
#C
Senior Software Developer Валентин Корнієнко зібрав у статті навчальні матеріали з тематики С++20 Coroutines, а також зробив огляд бібліотек, які реалізують підтримку со-програм. Додатково, є приклад використання С++ Coroutines для взаємодії з периферією NRF52832.
👉 https://dou.ua/goto/0ryH
#C
Обчислення на етапі компіляції: дослідження consteval та constinit в C++20
Стаття буде корисною як для початківців розробників C++, так і для досвідчених програмістів, які бажають розширити свій набір знань та дізнатися про нові можливості мови C++20.
У ній Олександра Шершень розглядає поняття consteval та constinit та на прикладах показує, як використання цих специфікаторів може покращити продуктивність коду та спростити розробку 👉
https://dou.ua/goto/DqgJ
#C
Стаття буде корисною як для початківців розробників C++, так і для досвідчених програмістів, які бажають розширити свій набір знань та дізнатися про нові можливості мови C++20.
У ній Олександра Шершень розглядає поняття consteval та constinit та на прикладах показує, як використання цих специфікаторів може покращити продуктивність коду та спростити розробку 👉
https://dou.ua/goto/DqgJ
#C
Як async/await дійсно працює в C#. Частина 1
Юрій Рожков описує роботу компонентів async/await. Ця стаття є початком технічного циклу, в ній можна ознайомитися з детальним оглядом історії, прийнятих рішень та імплементації async/await в C# та .NET 👉https://dou.ua/goto/ohwv
#C #NET
Юрій Рожков описує роботу компонентів async/await. Ця стаття є початком технічного циклу, в ній можна ознайомитися з детальним оглядом історії, прийнятих рішень та імплементації async/await в C# та .NET 👉https://dou.ua/goto/ohwv
#C #NET
Продовжуємо технічний цикл, присвячений імплементації async/await в C# та .NET. У цій частині йде мова про Tasks, ValueTasks та застосування ітераторів 👉 https://dou.ua/goto/sNnf
#C
#C
GoF Factories: чи можна Абстрактну фабрику замінити набором Фабричних методів
Інженер-програміст Олександр Басалкевич розповідає про GoF-фабрики, а саме — про реалізацію Фабричного методу та Абстрактної фабрики на прикладі Civilization-like стратегії.
✍️ Код, представлений у статті, написано мовою С++, але спрощений для розуміння широкого загалу розробників: https://dou.ua/goto/QOa9
#C++
Інженер-програміст Олександр Басалкевич розповідає про GoF-фабрики, а саме — про реалізацію Фабричного методу та Абстрактної фабрики на прикладі Civilization-like стратегії.
✍️ Код, представлений у статті, написано мовою С++, але спрощений для розуміння широкого загалу розробників: https://dou.ua/goto/QOa9
#C++