Вся история computer science -- это использование новой абстракции поверх другой.
Всё, что вы создаёте сегодня, базируется на сотне абстракций.
Если вы это не понимаете, то удивитесь, когда хороший сеньор покажет вам, что в каждой тысяче строк вашего кода имеется хотя бы одна монада. Только вы используете её крайне криво и неэффективно, т.к. просто не понимаете, что это эксплицитная абстракция.
Абстракции очень важны. Они хороши. Они нам нужны.
Конечно, абстракции вносят сложность. Не каждая абстракция -- хорошая абстракция. Не забываем, что они также скрывают то, что происходит за кулисами. В СильныхИдеях несколько последних материалов об этом.
Абстракции (как и всё остальное) -- не серебряная пуля. Любая абстракция, которую вы добавляете в свой проект, представляет собой компромисс. Стоит ли абстракция того или нет, зависит от ваших целей.
Post #1289
1.08K

- ❤ 36
- ✍ 26
- 👍 5
- 💯 5
- 🔥 2