Стоит добавлять ветвление в функцию или лучше написать несколько отдельных функций?
Представим есть игрок, он может либо походить, либо спасовать. Походить он может тремя разными путями. Каждый из этих путей занимает около 10 строк кода. Вопрос из двух вариантов:
1)Надо написать одну функцию, в которую передастся номер выбранного действия, назвать её ХОД_ИГРОКА и в ней сделать ветвление, типа если номер 1 то сделать такое-то действие, ... если номер 4, то спасовать
2)Или лучше написать четыре функции, отдельно для каждого действия, а ветвление оставить в коде там же, где игрок сделал выбор, то есть написать ВЫБОР = СЧИТАТЬ ВЫБОР, и потом Если ВЫБОР == 1, то вызываем функцию1?