Рассматривается написание сложных программ и конечно с использованием сложных классов, темплейтов, умных указателей и всего такого.
Ясно, что аккуратное программирование позволит написать аккуратную, хорошо сопровождаемую программу без утечек, сегфолтов, гонок и прочих огорчительных побочных эффектов.
Вопрос в том возможно ли так писать ПРАКТИЧЕСКИ, не прилагая сверхусилий и получая правильный код? Или C++ здесь не годится?
Стали закрадываться подозрения, что навороченные возможности C++ попахивают булшитом для проекта по одной, но очень важной причине: они не избавляют ПОЛНОСТЬЮ от необходимости держать в голове подробности реализации, иначе можно запросто зевнуть освобождение памяти или обратиться к нулевому указателю.