по фану выполнить тестовое задание на позицию джуниора. Получил фидбэк такого содержания:
https://gist.github.com/zombiQWERTY/a1fa638654b1c118a939985eda09d32d
Ссылка на репо с кодом:
https://github.com/Scream71rus/unloader_from_exel (находится в аккаунте другого человека, да)
Вопрос, код действительно слишком сложный для питона или ревьювер по каким-то своим причинам решил не звать меня на собес?
Формулировка задания какая?
Замечания по делу вроде
Вот объясни, зачем это: def normalizers(self, types): fns = [] for t in types: if t == 'only_numbers': fns.append(self.get_numbers) elif t == 'make_status': fns.append(self.get_status) elif t == 'make_name': fns.append(self.make_name) elif t == 'make_position': fns.append(self.make_position) return compose(*fns) Ещё и композ через редьюc и лямбды написан
Обсуждают сегодня