История изменений
Исправление Siborgium, (текущая версия) :
Пресловутая контекстная зависимость (одна и та же лексема в разных контекстах означает разное, например «*» или const).
Это плюс, а не минус.
Жуткое автоматическое приведение типов.
Это проблемы сишки. В С++ нет автоматического приведения типов.
Использование размытых понятий даже в базисе языка (попробуй объяснить однозначно и простым языком разницу между указателем и ссылкой).
Разница однозначно и простым языком описана в стандарте.
Кстати вот про истоки синтаксиса указателей:
и усложнили понимание кода программы до «мля, ну почему так сложно-то?».
Вообще насрать, какие у него истоки. У указателей есть один объективный косяк – кривое поведение SomeType* a, b
. Никаких проблем кроме этой ни у кого с ними нет.
Более-менее вменяемое объяснение здесь
Невменяемое объяснение. Никто так не пишет, такой проблемы не существует.
Те, кто говорят что представляют как они работают, ничего на самом деле не знают.
Да ладно? По ссылке «разоблачается» неизвестно откуда выдернутое «Это его свойство - изменять значение операнда уже после использования». Ни разу в жизни не встречал человека, который так объяснял бы семантику префиксного инкремента. Цитируемому пациенту – срочно в школу.
Шаблонная магия
Без «шаблонной магии» нет С++.
которая должна была добавить достаточно простую вещь: возможность типонезависимости переменных языка
Не должна была.
в связке с предыдущим пунктом надо вводить понятия rvalue и lvalue.
Которые существуют во многих других языках программирования, включая чисто скриптовые. Для прозрения предлагаю почитать исходники, например, awk.
Вот, посмотри как кукушка хвалит петуха за то что хвалит он кукушку
Таких видео тысячи для любого ЯП.
Но это академическая среда так коверкает людей
Нет, люди на видео не имеют никакого отношения к академической среде. На видео вообще нет задач на С++ как таковой, из него используется пара шаблонных контейнеров и потоковый IO. Больше С++ там нет.
Исправление Siborgium, :
Пресловутая контекстная зависимость (одна и та же лексема в разных контекстах означает разное, например «*» или const).
Это плюс, а не минус.
Жуткое автоматическое приведение типов.
Это проблемы сишки.
Использование размытых понятий даже в базисе языка (попробуй объяснить однозначно и простым языком разницу между указателем и ссылкой).
Разница однозначно и простым языком описана в стандарте.
Кстати вот про истоки синтаксиса указателей:
и усложнили понимание кода программы до «мля, ну почему так сложно-то?».
Вообще насрать, какие у него истоки. У указателей есть один объективный косяк – кривое поведение SomeType* a, b
. Никаких проблем кроме этой ни у кого с ними нет.
Более-менее вменяемое объяснение здесь
Невменяемое объяснение. Никто так не пишет, такой проблемы не существует.
Те, кто говорят что представляют как они работают, ничего на самом деле не знают.
Да ладно? По ссылке «разоблачается» неизвестно откуда выдернутое «Это его свойство - изменять значение операнда уже после использования». Ни разу в жизни не встречал человека, который так объяснял бы семантику префиксного инкремента. Цитируемому пациенту – срочно в школу.
Шаблонная магия
Без «шаблонной магии» нет С++.
которая должна была добавить достаточно простую вещь: возможность типонезависимости переменных языка
Не должна была.
в связке с предыдущим пунктом надо вводить понятия rvalue и lvalue.
Которые существуют во многих других языках программирования, включая чисто скриптовые. Для прозрения предлагаю почитать исходники, например, awk.
Вот, посмотри как кукушка хвалит петуха за то что хвалит он кукушку
Таких видео тысячи для любого ЯП.
Но это академическая среда так коверкает людей
Нет, люди на видео не имеют никакого отношения к академической среде. На видео вообще нет задач на С++ как таковой, из него используется пара шаблонных контейнеров и потоковый IO. Больше С++ там нет.
Исходная версия Siborgium, :
Пресловутая контекстная зависимость (одна и та же лексема в разных контекстах означает разное, например «*» или const).
Это плюс, а не минус.
Жуткое автоматическое приведение типов.
Это проблемы сишки.
Более-менее вменяемое объяснение здесь
Невменяемое объяснение. Никто так не пишет, такой проблемы не существует.
Те, кто говорят что представляют как они работают, ничего на самом деле не знают.
Да ладно? По ссылке «разоблачается» неизвестно откуда выдернутое «Это его свойство - изменять значение операнда уже после использования». Ни разу в жизни не встречал человека, который так объяснял бы семантику префиксного инкремента. Цитируемому пациенту – срочно в школу.
Шаблонная магия
Без «шаблонной магии» нет С++.
которая должна была добавить достаточно простую вещь: возможность типонезависимости переменных языка
Не должна была.
в связке с предыдущим пунктом надо вводить понятия rvalue и lvalue.
Которые существуют во многих других языках программирования, включая чисто скриптовые. Для прозрения предлагаю почитать исходники, например, awk.
Вот, посмотри как кукушка хвалит петуха за то что хвалит он кукушку
Таких видео тысячи для любого ЯП.
Но это академическая среда так коверкает людей
Нет, люди на видео не имеют никакого отношения к академической среде. На видео вообще нет задач на С++ как таковой, из него используется пара шаблонных контейнеров и потоковый IO. Больше С++ там нет.