Нет! Идеальный код почти такая же неразрешимая задача как идеальная женщина. Те кто пользовался различными, так называемыми цмсками, или системами обновления контента, как это называется по-научному, знаю насколько они несовершенны, работают плохо, порой не понимают простых вещей.
Но что же, выходит придется до конца жизни писать все с нуля? Не совсем. Если рассмотреть любой язык по ближе то мы увидим что он прогрессирует от версии к версии. Каждый раз добавляются новые функции, маленькие, выстраданные, они сокращают код не намного но тем не менее эффективны. Мне кажется именно это должно лежать в основе.
Но сначала отметим вот еще что. Старые зубры обычно поступают следующим образом. они просто берут когда-то написанную программу и по быстрому переделывают ее для горячих нужд. Вся проблема с использованием повторного кода заключается в том что со временем, переписывая его каждый раз под себя, в нам остаются куски ненужного, не подконтрольного кода, который вносит дестабилизацию в работу программы.
Поэтому самое верное решение это пазлы. Надо стараться написать идеальный нацеленный на конкретную задачу, а не на решение всех проблем. множество маленьких идеально работающих кодов, способных как пазлы соединившись вместе создать красоту. Только так можно приблизится к идеальному моду.
Комментариев нет:
Отправить комментарий