В процессе изучения С++

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

Тем не менее процесс идет. Если раньше я смотрел на фрагменты кода С/С++ как на "китайскую грамоту", то сейчас стал замечать на форумах в примерах разбираемого кода и откровенные "ляпы", и неточности, и элементы которые можно было бы явно релизовать более корректно с точки зрения "чистого" С++. Стало заметно, что многие "советчики" зачастую весьма поверхностно знакомы с документацией и стандартами языка. Это в принципе понятно - надо очень много времени и желания, чтобы все это качественно освоить.

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 7295357375ecd85c65b76f1.28313029 ) in lock_release_all() (line 269 of /usr/home/ib/web/trickrig.net/drupal-7.69/includes/lock.inc).