Кто додумался сделать кнопки на тулбарах — одноцветными? В десятках команд, только по цвету интуитивно ориентироваться. Пусть и хоткеи заучил, но все же.
Несколько дополнений. В vtable конструктор не нужен, т.к. виртуальных конструкторов — не бывает, и компилятор знает какой именно вызывать на этапе компиляции. Пример можно было бы дополнить, как раз виртуальным деструктором.
Также на практике наследование представлено в виде дублирования полей, а не как поле типа базового класса. Для примера вспомните виртуальное наследование.
В дополненение ваш пример можно было расширить созданием/уничтожением глобальных объектов, и использованием new/delete.
Сам написал подобную статью несколько месяцев назад, но отверстать так руки не дошли. Там также описано про RTTI, и исключения средствами С.
Автору спасибо, буду знать какие инструменты использовать на практике. Около 10 лет назад, потратил уйму времени на попытку реализации С++ в 3-х адресный код. Сейчас все довольно проще.
А может все дело в заданиях? ) Люто бешено поддерживаю Кнута, за поддержку теории практикой. Ни в одной книги не встречал такого инструмента закрепить знания.
Я думаю стоит читать каждому. Вопросы о списках, хэшах, нацарапать пузырьковую сортировку, вы встретите на каждом собеседовании. Будь то гугл, мс или компания средней руки. Совершенство кода — уже вопрос второй.
Тут не об аудитории речь, а о влиянии на ход мысли программиста. Обе книги — самая база. Глубина заключается в умении строить алгоритмы у первой, и понимании принципов работы инструмента программиста у второй. Я говорю за себя, какие книги произвели сильнейшее впечатление. Кормен — это набор рецептов, а Кнут — это инструкция к созданию своих.
Интересные, и в то же время очевидные вещи…
Я давно об этом задумываюсь, когда люди хвалят МакБук, который в 2 раза дороже обычного ноута той же конфигурации.
Интересно, а есть истории успешных проектов начинающиеся не «сидя в гараже/автобусе»=>«получили N тысяч долларов на квартиру и мак»?.. Мне известна «вагончики с металлом отцепили, к другому поезду прицепили...»
Мне точка зрения автора — не нравится. Просто, само поучение. Делай, делай, делай… не можешь, а делай. Не равняйся на других, куши так, какай — вот так.
В этот раздел пишут люди, выплеснуть несбывшиеся амбиции. Вообще отвратительно читать, чьи-то поучения в приказном тоне, тем более кодга ничего за спиной…
Также на практике наследование представлено в виде дублирования полей, а не как поле типа базового класса. Для примера вспомните виртуальное наследование.
В дополненение ваш пример можно было расширить созданием/уничтожением глобальных объектов, и использованием new/delete.
Сам написал подобную статью несколько месяцев назад, но отверстать так руки не дошли. Там также описано про RTTI, и исключения средствами С.
Я давно об этом задумываюсь, когда люди хвалят МакБук, который в 2 раза дороже обычного ноута той же конфигурации.
В этот раздел пишут люди, выплеснуть несбывшиеся амбиции. Вообще отвратительно читать, чьи-то поучения в приказном тоне, тем более кодга ничего за спиной…