По коду бс можно строить. Сам грешил, когда нужно было сдавать проект с отчетом(в котором нужно показать бс), ибо влом было строить бс для "очередной" лабы. Гуглите что-то наподобие: реверс инжиниринг с#, блок-схема по коду с#
Ну как уже коллеги отметили, все это относительно. К примеру вчера проходил собес на мидла, в котором спросили максимум про опыт, который имею. И все. Все это за 15мин. беседу о самой вакансии и скиллах
Sedbol, ну так функция у вас прототип. а getTimer(1) и getTimer(2) - объекты прототипа (наследники класса, если в стиле других ооп языков). Так вы их и присвойте к переменным и через переменную вызывайте у соответствующего объекта нужный метод:
let timer1 = getTimer(1);
let timer2 = getTimer(2);
// Далее в коде
timer1.someMethod();
timer2.someMethod();
chess92, скорее это был сарказм. Не важно что вы там написали. Важно КАК. Кто знает, может вы там груду костылей закидали и запустили, а может все сделали на уровне продакшн-рэди кода, годного для гугла.