ОБРАТИТЕ ВНИМАНИЕ НА КАВЫЧКИ В СЛОВЕ "ИДЕАЛЬНЫЙ" ОНИ ТАМ НЕ ПРОСТО ТАК
(они означают, что слово употреблено в переносном смысле, о чём подробно поясняется в P.P.S.).
Читаю несколько ресурсов по правильному конструированию кода на C++ (Cpp core guidlines, refactoring.guru, "Совершенный код" Макконнелла). В процессе изучения возник вопрос, где найти пример кода на C++, составленного в соответствии с представленными там рекомендациями? Причём кода достаточно простого, настолько, чтобы его можно было рассматривать именно как пример применения всех (скорее не всех, конечно, а большинства) изложенных на этих ресурсах правил. Очень хотелось бы увидеть, как всё описанное там собирают воедино.
В общем, если кто-то знает, где можно найти примеры "совершенного" кода на C++, в котором можно разобраться без полугодового погружения в предметную область, прошу поделиться.
P.S. Если там будут ещё и комментарии, помогающие разобраться, что происходит, буду безмерно благодарен.
P.P.S. Под "идеальным" кодом здесь имеется в виду код, соответствующий максимальному количеству правил и рекомендаций представленных на перечисленных ресурсах. Я осознаю, что встретить код, написанный в полном соответствии с ними, нереально.
V-Mor , обрати внимание на книгу Дастина Босуэлла: "Читаемый код или Программирование как искусство".
Также тебе будет полезно изучить книгу Кржиштофа Цвалины: "Инфраструктура программных проектов". Она не про плюсы, но она об организации многократно используемого кода в целом и конкретно под C#. Эти знания очень полезны любому инженеру.
Вы совершаете классическую ошибку: "никак не врублюсь в паттерны программирования, дайте какой-нибудь код на одну страничку, чтобы разобраться".
Но паттерны применяются для управления сложностью кода в больших проектах, в мелочевке им делать нечего.
Так же и принципы идеального кода - они относятся к тому, как не запутаться в масштабном проекте и вывозить его поддержку годы спустя написания. Чем вам тут поможет краткий примерчик? Образцы и в самой книге есть.
Причём кода достаточно простого, настолько, чтобы его можно было рассматривать именно как пример применения всех (скорее не всех, конечно, а большинства) изложенных на этих ресурсах правил.
Простой код, в котором есть большинство правил из 600-страничной книги? Смешно.
Кмк, это варабатывается с практикой. Вы читаете код (свой или чужой), сравниваете, отмечаете то, что удобно или неудобно, спорите с другими, проникаетесь чужим опытом и...вы великолепны! Умеете писать годный код (=
V-Mor, Идеализм? Тут то же идеалисты есть.
Не пишите капсом, это неприлично. 3.6.Тостер гайдлайн
они означают, что слово употреблено в переносном смысле
Не надо объяснять, что означает то, что вы спросили и акцентировать внимание на то, что вы и так особым образом выделили в тексте.
В общем, если кто-то знает, где можно найти примеры "совершенного" кода на C++, в котором можно разобраться без полугодового погружения в предметную область, прошу поделиться.
Не секрет, заходите на какой нибудь гитхаб и листаете портянки кода. Сверяете с гайдлайном и с каким-нибудь стильгайдом. Что не проходит вашу "модерацию" форкаете, переписываете и "коммитите".
Профит - ваш код академичен и идеален (комар носа не подточит) на любое замечание можно сослаться на Страуструпа, Саттера или например на то что так делают в Гугле/Яндексе etc...
"Если хочешь сделать что-то хорошо, сделай это сам"
ОБРАТИТЕ ВНИМАНИЕ НА КАВЫЧКИ В СЛОВЕ "ИДЕАЛЬНЫЙ" ОНИ ТАМ НЕ ПРОСТО ТАК
(они означают, что слово употреблено в переносном смысле, о чём подробно поясняется в P.P.S.).
нельзя сразу написать то, что в PPS?
В идеале - писать самому. Читаете указанные вами ресурсы и пишете код в соответствии с указанными там правилами. имхо, это самый лучший способ понять эти самые правила.