4 ms·
Flexport (no longer employed there) adopted it in a 1M+ loc ruby app, and achieved relatively high type coverage surprisingly fast. Can't remember the exact num
by hamandcheese 3y ago
Flexport (no longer employed there) adopted it in a 1M+ loc ruby app, and achieved relatively high type coverage surprisingly fast. Can't remember the exact numbers but it felt most code I touched was strongly typed.
I would say it was immensely worth it. It caught bugs for me before runtime on a daily basis, and enabled refactors that would have been so much more difficult without it.
It was far from painless, and there were plenty of outstanding issues even when I left. But I consider it an invaluable and essential tool for any large ruby codebase.
I was particularly impressed at how fast sorbet was. Way faster than typescript on a comparably sized codebase.