4 ms·
My background is in Python, too. There was a summer where I dug into Ruby and Rails and I was really impressed with a lot of the concepts. I had dabbled with
by pfranz 10y ago
My background is in Python, too. There was a summer where I dug into Ruby and Rails and I was really impressed with a lot of the concepts. I had dabbled with Flask and Django, but I things like the Gem lockfile, switching easily between test, dev, and production database, and database versioning (at least with little setup) solved problems I had when using Python (I'm not a webdev).
I tried to pitch the Gemfile and lockfile approach when we were developing our own internal packaging system but nobody seemed to "get it" or see the value. I also tried to pitch database versioning (which alembic seems to do), but again, no takers.
I feel like it was a failing on my part to communicate or show the value in these things...they came randomly out of meetings and I probably botched the concept when pitching it.
I've stumbled with requirements.txt and setting up a new package. I'm also picky and don't like installing packages to my system (and I'm not always using virtualenv) so I have to look up how to install to my homedir. So I've stumbled with Python packaging (although, I think everyone can admit it has a bit of a hodgepodge) while I liked how Ruby did it.