4 ms·
> This "let someone else do the work, get it from a gem" mindset is what kills long lived projects If you replace "gem" with "library", this actually makes a l
by incepted 10y ago
> This "let someone else do the work, get it from a gem" mindset is what kills long lived projects
If you replace "gem" with "library", this actually makes a lot of sense. It saves time to reuse existing (high quality) software.
Plenty of ecosystems do just fine with this mindset, starting with the JVM and .net.
The problem is specifically Ruby and the gems system.
- throwanem 10y agoMore specifically, the problem is the combination of Ruby making it very easy to monkey-patch and apply magic, and a community which more or less ubiquitously encourages gem authors to use those facilities as promiscuously as they like. Either in isolation would be dangerous; the combination is lethal.