Рубрики
Без рубрики

5 причин Вы не должны интегрировать готовые к использованию компонентов в ваш проект.

Просто код сами.

Автор оригинала: Sebastian Glahn.

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

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

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

В наши дни это не jQuery больше, а скорее реагирует. В качестве реактивного реактивного разработчика есть удивительная библиотека, которая приключается все основные собственные модули реагирования на GitHub, называемое https://github.com/jondot/awesome-reacation- Для разных потребностей вы найдете свою библиотеку. Например, https://github.com/reaact-native-community/reaCt-Native-Modal, который дает вам улучшенную версию реагированного модального модала со всеми видами дополнительных функций.

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

1. Вы поймете это

Когда вы используете готовое решение, вы часто не понимаете. Это просто волшебно работает, но поскольку требования к проекту становятся более сложными, вам может потребоваться корректировки со временем. Если вы не понимаете компонент, шансы высоки, вы не сможете его изменить.

Если это произойдет, вам придется применить время в понимание кода, который кто-то еще написал, и это часто требует больше времени, чем понять код, который вы написали.

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

Может быть трудно написать свои собственные компоненты в начале, но оно обязательно окупится в долгосрочной перспективе.

2. Очистите, Slick и больше производительности для вашего приложения

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

3. Вы станете лучшим программистом

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

4. Опубликовать свои собственные модули

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

5. Хорошо, просто используйте его, если это действительно необходимо (или круто)

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