Entry tags:
Простота и сложность
Как же меня задолбало, когда разработчики начинают нудно оспаривать необходимость имплементации какой-нибудь фичи в предложенном виде, а то и необходимость этой фичи вообще, мотивируя сложностью имплементации.
Люди жонглируют стандартными, типа умными и типа правильными словосочетаниями вроде сложности поддержки, читаемости кода и т.д.
Когда же до них наконец дойдет, что в умных книжках и блогах критикуются сложные решения, примененные для простых задач, но бывают и просто сложные задачи, требующие адекватных решений. Задача есть задача, и отказываться от нее из-за сложности - это не профессионализм. Искать из всех сложных решений наиболее понятное и простое - это гуд. Делать декомпозицию задачи - это гуд. А искать повод изменить задачу с целью упростить решение - это отстой.
Люди жонглируют стандартными, типа умными и типа правильными словосочетаниями вроде сложности поддержки, читаемости кода и т.д.
Когда же до них наконец дойдет, что в умных книжках и блогах критикуются сложные решения, примененные для простых задач, но бывают и просто сложные задачи, требующие адекватных решений. Задача есть задача, и отказываться от нее из-за сложности - это не профессионализм. Искать из всех сложных решений наиболее понятное и простое - это гуд. Делать декомпозицию задачи - это гуд. А искать повод изменить задачу с целью упростить решение - это отстой.