25.08.2014 |  support@ida-web.ru

Почему очевидные решения не всегда подходят?

Очевидные решения это всегда очевидные решения. Это означает, что эти методы основываются на опыте, знаниях и предубеждениях. И достаточно часто являются первым, что приходит в голову. Другими словами.

Во-первых, в зависимости от накопленного багажа знаний, для разных людей решения как будут очевидными, так и нет. Чтобы убедится в этом, достаточно взять любую область, которой вы хорошо владеете, и вспомнить, как со временем очевидность решений изменялась.

Во-вторых, то, что решения основываются на опыте и знаниях, совершенно не обозначает, что они будут верными. Например, если взять web-технологии, то внутренние и внешние системы достаточно часто имеют свой отличный набор очевидных решений. То, что важно для внутренних систем, может быть незначительным для внешних и наоборот.

В-третьих, несмотря на схожесть с предыдущими задачами, ваша текущая задача может включать такие детали, которые делают совершенно непригодными очевидные решения. Например, если по каким-то причинам, необходимо предоставить возможность экспорта данных только в одном формате файлов, а ваше универсальное средство не поддерживает ни ограничение форматов экспорта, ни необходимый формат файла, ни возможность расширения функциональности экспорта, то каким бы мощным оно не было, оно попросту не подойдет.

В-четвертых, очевидные решения подразумевают не только проверенные временем преимущества, но и недостатки, и ограничения. Безусловно, когда решения использовались уже не один раз, то уже известны многие способы, как обойти эти ограничения. Однако, именно эти недостатки и могут стать камнем преткновения. Например, если ситуация, ровно как и задача, часто меняется, то, несмотря на то, что очевидное решение может полностью подходить, применение такого решения может привести к тому, что через некоторое время задачу придется полностью переделывать.

В-пятых, очевидные решения имеют свой "потолок" преимуществ. Это означает, что если задача со временем может потребовать превышения предела, то применение такого решения опять же может потребовать полной переделки. Например, есть системы предоставляющие отличный набор функциональности, но которые ограничены определенными возможностями потребления ресурсов и, как частичное следствие, ограничены по объемам данных. Использовать их в проектах, где "потолок" не будет достигнут, это вполне хорошая идея. Однако, если проект может потребовать поддержки больших объемов данных, то использование этих систем будет плохой идеей.

В-шестых, очевидные решения могут требовать определенный минимальный набор действий и условий. Это означает, что несмотря на то, что такое решение может полностью удовлетворять потребности, оно может требовать слишком много дополнительных действий и условий. Так, например, существует масса готовых CMS систем, которые позволяют быстро создать сайты. И если задача решается несколькими из них, то совершенно не обязательно использовать очевидное решение. Для простоты, представьте, что вам нужен простейший блог, который многие годы будет нужен только лишь для того, чтобы вы могли выразить свои мысли и узнать мнение ваших читателей. Реализация такого блога совершенно не требует использования сложных и мощных CMS, достаточно использовать самую простую и удобную для вас CMS.

Как видите, очевидные решения это всегда очевидные решения. Поэтому, старайтесь всегда держать в запасе несколько идей и соотносить их с реальной задачей.

Компания "IDA-Web.ru" надеется, что данный материал поможет Вам лучше понять специфику мира информационных технологий.



Так же советуем

Обратная связь

Я согласен с вашими правилами и условиями

Опыт Знания Умения