The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Опубликван курс видеолекций 'Современный и эффективный С++'"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Опубликван курс видеолекций Современный и эффективный С++" +1 +/
Сообщение от anonymous (??), 05-Окт-19, 00:28 
Вопрос ведь именно в тонкостях. Я ожидал лекцию для тех, кто знает си и знает старые кресты. Чтобы на этой лекции объяснили тонкости их применения и отличия. Чем отличается си от крестов я знаю, также знаю что стандартный си и реальный две большие разницы, имя которым расширения компилятора. Понимаю, что на крестах можно писать почти как на си, но зачем?

Для всякой низкоуровневости кресты вредны. Там вообще malloc (и уж тем боле new) не используется - статическое распределение памяти или пулы. Простая функция, требуящая невероятной надёжности. А значит простоты и прямолинейности языка, даже если снизится выразительность и удобство поддержки. Поэтому кресты туда лезут плохо.

Опять же клятый UB. Для низкоуровневого программирования, это не есть гуд. Лучше меньше оптимизаций, но больше предсказуемости. Когда-то кресты называли "ассемблер с классами" подразумевая именно прямолинейное преобзование кода в ассемблерные инструкции. Сейчас - фиг вам. Редкий разработчик может предсказать что выйдет после компиляции его кода. И значит для низкоуровневого программирования кресты вредны. И вообще стандарт содержит множество сложностей ради корректной работы многозадочности. А в контроллерах часто бывает единственный поток исполнения. Да и комплияторы си для контроллеров часто вместо стандарта языка поддерживают некий диалект, сфокусированный на этом контроллере.

Так что по факту есть семейство языков си. Теперь вот и кресты начали ветвиться, прям на уровне стандартов. И хотелось бы расширить своё понимание, что и в каких случаях из новых стандартов стоит использовать.

Лекция, если судить по началу, получилась какая-то рекламная "используй язык c++" вместо ожидаемого мной технического обзора ньюансов языков и их применений. В своё время я c++ хорошо знал, но давно не использовал. Мне было любобпытно, что происходит с языком и почему. Искал лекциию для технических специалистов с техническими ньюансами. Для тех, кто уже знает язык, и кому интересны именно обновления. Если кто встречал - поделитесь ссылками

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Опубликван курс видеолекций 'Современный и эффективный С++', opennews, 04-Окт-19, 18:48  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру