Если работаете в команде, то вот это будет не лишним (тут скорее о практиках написание понятного и простого кода, кстати ваш вариант с ветвлением может как раз тут рассматриваться)
Совершенный код без опыта достаточно большого разработки в компаниях не даст ровно нихуя, кроме как прочтение умной книги(она действительно хорошая), читал 5 лет назад и вроде и все понимаешь, но без маппинга на реальную разработку это все где то там далеко, читаю сейчас и какой же кайф уже со знанием дела читать, но читать ее на уровне не знаю вообще программирование это крайне мало эффективно, а времени она займет много, книга здоровая
Для быстрого входа по алгоритмам советую Грокаем алгоритмы, прикольная книга и я думаю, что в нее можно въехать и без ученых степеней по информатике, по крайней мере мне легко далось, но судить сложно, работаю программистом, как оно там будет, но наверное это наиболее легкий способ въехать.
Зависит от того, что в понимаете под эффективным программированием.
Если быстром, то вот, наверное один из наиболее объемных трудов. https://www.ozon.ru/product/algoritmy-postroenie-i-analiz-33769775/?sh=G4IZwQAAAA
Если работаете в команде, то вот это будет не лишним (тут скорее о практиках написание понятного и простого кода, кстати ваш вариант с ветвлением может как раз тут рассматриваться)
https://www.ozon.ru/product/sovershennyy-kod-master-klass-makkonnell-stiv-221777342/?asb=P71aqJAeXVudKINvSsIFhzIHewomuQFahcOzbVY1S60%253D&asb2=hjkRlAyZRhqfrpaL56PTmJ1rcFgbR2l2JAsY_7CjSP2gK8WlTmGuloGuAqlzkIAp&keywords=совершенный+код&sh=G4IZwQAAAA
И вот это
https://www.ozon.ru/product/patterny-obektno-orientirovannogo-proektirovaniya-gamma-erih-helm-richard-gamma-erih-helm-richard-211432335/?asb=1ynr%252B4HpjTzph15gnFDJNviUsZgaDjI%252BSM6vmm3juRw%253D&asb2=wP4Ga6WBav21qXq_v0O5T_eU7WYkAjjZ6AfdVDGjma07ElhZsCcqVrJhXRqhNx7Y&keywords=паттерны+проектирования&sh=G4IZwQAAAA
Он просит рогатку чтобы бить воробьев, а ты ему базуку предлагаешь, удивлен что ты ему Кнута не посоветовал
Совершенный код без опыта достаточно большого разработки в компаниях не даст ровно нихуя, кроме как прочтение умной книги(она действительно хорошая), читал 5 лет назад и вроде и все понимаешь, но без маппинга на реальную разработку это все где то там далеко, читаю сейчас и какой же кайф уже со знанием дела читать, но читать ее на уровне не знаю вообще программирование это крайне мало эффективно, а времени она займет много, книга здоровая
ну можно сразу это тогда. не прочитает, так как средство самозащиты пригодится
Для быстрого входа по алгоритмам советую Грокаем алгоритмы, прикольная книга и я думаю, что в нее можно въехать и без ученых степеней по информатике, по крайней мере мне легко далось, но судить сложно, работаю программистом, как оно там будет, но наверное это наиболее легкий способ въехать.
Это ты жёстко, конечно, набросил ему. Чтобы чел вообще больше не занимался программированием, понимаю.