Не усложняйте без необходимости
- Категория: Технические советы
- – Автор: Игорь (Администратор)
Желание сделать крутую программу (сайт, сервис и т.д.) - оно понятно и даже приветствуется. Только вот время от времени нужно уметь не усложнять без необходимости. И в этом обзоре рассмотрим ряд мыслей по этому поводу. Так что топайте в кухню за чайком и приступаем.
Во-первых, самое очевидное - сложное и крутое требует времени и сил. Суть не в том, что нужно развалиться в удобном диванчике. Суть в том, что необходимость делать что-то сложное подразумевает существование каких-то объективных причин. Можно, конечно, просто так от делать нечего склепать что-то крутое, чем будете пользоваться только вы, но если подразумевается, что это решение не только для вас, то как бы какой смысл?
Также вам может быть интересен обзор Почему мне советуют сложное решение, когда есть простые?
Во-вторых, простых вещей можно сделать больше, чем сложных. Абстрактно, сделать 1 сложное приложение или 10 простых. В случае одного приложения, по сути, результатов только 2 - либо приложение стало успешным, либо нет. В случае 10 простых приложений у вас может быть, скажем, так: 5 принесло плоды, а 5 нет. И прочие моменты. Подчеркну, что я не отрицаю необходимость сложного.
Также вам может быть интересен обзор Сложное или простое приложение, что лучше?
Ещё момент, простые вещи приносят более быстрые результаты. Чем раньше пользователи получат доступ к приложению (сайту, сервису и т.д.), тем быстрее они смогут им воспользоваться и оставить свой фидбэк. Чем это может быть полезно? Скажем, вы можете быстро узнать и в практике проверить, что у пользователей действительно много потребностей в этой теме и, соответственно, можно больше уделить времени приложению. Или увидеть, что подобные приложения мало кому интересны, поэтому можно отложить творение в сторону, тем самым сэкономив время и силы.
Также вам может быть интересен обзор Принцип "пашет - не трогай" в ИТ
В-четвёртых, массовость использования - чем более сложный инструмент, тем может быть больше вероятность, что им будет пользоваться меньше людей. Естественно, существуют задачи, где простые решения уже никак не подойдут. Скажем, поисковые системы, социальные сети и т.д. Но это лишь часть. В реальности же существует немало задач, где излишнее усложнение попросту ненужно или даже вредно. Самый простой пример (не в плане, что приложения плохие, а демонстрирующее аспект массовости) - графические редакторы. Существует такое приложение, как GIMP. Оно мощное и позволяет много чего делать (поэтому в своей нише пользуется большим интересом), только вот суть в том, что приложения попроще используются в десятки, сотни и тысячи раз чаще.
Существуют и иные моменты, но, вероятно, читатель уловил суть - не усложняйте без необходимости.
Также вам могут быть интересны обзоры:
1. Универсальное или уникальное решение: что лучше?
3. Кнопка "Сделать хорошо" или почему готовое решение имеет много проблем
4. Выбор подходящей технологии (фреймворка, системы)
5. Достоинства и недостатки: почему найти их можно только в обзорах и аналитиках?
6. Как создавать крутые программы и сайты?
7. Почему очевидные решения не всегда подходят?
Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!
☕ Понравился обзор? Поделитесь с друзьями!