Как вы думаете, тестовое задание должно быть выполнено максимально идеально? Нужен ли красивый "причесанный" код или главное, чтобы работало, ну и было хотя бы не совсем уж уродским внутри?
Отталкивайтесь от того, насколько вам важно хорошо выполнить это тестовое )
Проверяют то по хорошему программисты, они же дают фидбек. И получать фидбек от сильных программистов это круто.
Я обычно делаю ровно то что сказано оставляя,
скажем так, точки для расширения, т.е. красивую архитектуру не строю, но и в одну функцию не складываю.
Выкладывая на гитхаб, в readme обычно прописываю что бы улучшил на реальном продукте, и какие упрощения принял в тестовом, никто пока не жаловался (хотя я пару раз тестовое то делал).
А вообще, если не какая-то выдающаяся компания, и есть репозитории с вашим кодом в открытом доступе, можно рекрутеров с чистой совестью в них и отсылать
код не должен быть идеальным (хотя в идеале должен), он должен:
– быть читабельным
– отражать вашу способность решить поставленную задачу
– демонстрировать что у вас вообще есть понимание что и зачем вы пишите
Разумеется, это один из главных критерий при оценивании тз, так как никто не хочет потом исправлять за тебя код и закидывать куча комментами в пуллреквесте
Как вы думаете, тестовое задание должно быть выполнено максимально идеально? Нужен ли красивый "причесанный" код или главное, чтобы работало, ну и было хотя бы не совсем уж уродским внутри?