Срань на самом деле. В боевых условиях у тебя два варианта развития событий:
1. Ты на фронте, времени думать нет. Решение должно работать уже через 4 часа, поэтому у тебя 3 часа на писанину и час на тесты. Будешь усложнять сверх плоского понимания алгоритмов - не сделаешь
2. Ты в тылу. У тебя две недели на реализацию фичи, с обязательной доп.неделей на филосовстование и ковыряние в носу. Можешь писать код правой, можешь левой, можешь даже руками. Скорее всего, разобраться в твоей ссанине потом не сможет никто, зато напсианное доставляет лично тебе эстетическое удовльствие и ты уверен, что у мамы молодец.