Одной из неудачных привычек, разработанных с помощью oop, является Objectophrenia - заблуждение видения объектов в каждом фрагменте кода, который мы пишем.
Причина, по которой это происходит, заключается в нашем заблуждении верой в существование единой теоремы об объектах.
Каждый кусок кода, который вы пишете, вы начинаете видеть в нем как шаблон для объектов и как они вписываются в нашу личную схему вещей. Даже при том, что это может быть небольшая задача под рукой, мы задаемся вопросом - это то, что я мог бы поместить в свой репозиторий классов, который я мог бы также использовать в будущем? Я вижу здесь образец с кодом, который я ранее написал, и с кодом, который мой ясновидение говорит мне, что я когда-нибудь напишу? Могу ли я структурировать свою текущую задачу в один из этих шаблонов.
Это раздражающая привычка. Часто лучше не иметь его. Но когда вы обнаружите, что каждый фрагмент кода, который вы пишете, каким-то образом попадают в шаблоны, и вы реорганизуете / перестраиваете эти шаблоны до тех пор, пока они не удовлетворят большинство ваших потребностей, у вас появляется чувство удовлетворения и удовлетворения.
Проблемы начинают появляться, когда программист получает бредовое (компульсивное обсессивно-объектно-ориентированное расстройство) и не осознает, что существуют исключения для шаблонов, и попытка чрезмерной манипуляции шаблонами для охвата большего количества случаев является неправильной. Это похоже на мою детскую одержимость попыткой накрыть кусок хлеба маслом или джемом каждое утро, когда я завтракал. Иногда лучше оставить объектно-ориентированное восприятие и просто выполнить задачу быстро и грязно.
Приемлемая промышленная пословица 80-20 может быть хорошей мерой. Используя эту пословицу не так, как обычно, мы можем сказать, что 80% времени имеют объектно-ориентированное восприятие. 20% времени - закодируйте это быстро и грязно.
Будьте погружены в предметы, но в конечном итоге вы должны противостоять их поглощению вами.
Возможно, вы еще не достаточно программировали, потому что если вы это сделаете, вы увидите все шаблоны, которые вы сделали, и вы также начнете верить в шаблоны, которые вам еще предстоит применить. Когда вы начинаете видеть такие видения объектофрении, пора быть осторожным, чтобы они не поглотили их.