Как стать автором
Обновить

Комментарии 5

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

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

Это я не пытаюсь возразить вам, даже наоборот, поддерживаю — нужно очень четко решать и договариваться где когда и зачем. Потому, что вот эти самые «лаконичность краткость понятность» — очень субъективные штуки.
Если сложить время, затраченное на создание implicit в Scala, и время, потраченное всеми разработчиками мира на борьбу с этим созданием, то наверное уже можно было бы колонизировать Марс.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации