Ожидания: писать всякий type-astronomy code, хайлевел-дсл
Реальность:
- разбираться, почему соединения от балансера в managed базе данных зависают в странном состоянии, которое ваще никак не воспроизводится локально
- вместе с инженерами CDN копаться в тоннах логов, чтобы понять почему у пользователя что-то идёт не так, при том, что пользователь кажется этого не замечает
- по кофейной гуще^W^W запросам по статистике в базу понимать, что пг начинает генерить кривые планы для запросов, и надо или разбираться со статистикой или их переписать
- по примерно той же кофейной гуще угадывать, что дальше пойдёт не так, чтобы пофиксть всё заранее
И хоть для чего-то из этого бы нужны были DSL, типчики и прочее.. Точнее они нужны конечно, чтобы можно всё относящееся к коду было надёжно закрыто и можно было заниматься всем этим...
«Да, хаскелист — это псевдотеоркат теоретик. Все думают, что он аджоины и расширения Хана целыми днями ворочает, а он на самом деле жсоны в базу кладёт.» (Роман Кашицын)