Программист, CEO SHIFU.IO

Выбор технологий

Введение

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

Заметки

Выбор библиотек

Первый этап – смотрим github аккаунт библиотек, которые соответствуют нашим задачам, смотрим, как много звезд, контрибьюторов, как давно делался последний коммит и как давно начат проект.
Данный простой скрининг позволяет понять, не заброшена ли библиотека, каковы шансы того, что через большое количество времени она все еще будет актуальна, ошибки в ней будут исправляться и это не станет вашей (или ваших преемников) головной болью.
Далее смотрим редми файл – нас интересует не Deprecated ли разработка и какие функции данная библиотека реализует, как просто ее интегрировать в проект. Эта же информация нужна нам для сравнения с другими библиотеками.