3 ms·
You have just proven my points. Sure you could do it yourself, but defaults matter. A lot.
by sellingwebsite 7y ago
You have just proven my points. Sure you could do it yourself, but defaults matter. A lot.
- m_ke 7y agoThe defaults in Django work fine for most people. I've used rails before and it's a great framework but python has a much better ecosystem, especially if you're doing anything machine learning ralated.
- tidepod12 7y agoI don't see how your points were proven. The 'defaults' you're talking about take a grand total of ~10 minutes tops to change, and actually can come by 'default' if you use one of the available Django templates that are popular. Your complaints are valid from a subjective perspective, but if your bar for something being "a pain" is really "took longer than 10 minutes", I can't imagine how you function as a software engineer as even in Rails there are many things that will take longer to do.
- sellingwebsite 7y agoHow about "I was struggling for days with Django which lead to a minor burn-out and as a result I lost several weeks of my time"? That's when I decided to pick up Rails tutorial and it was probably one of the best tech-related decisions I made in my businesses. I shouldn't use cookiecutter templates, plugins, scripts to make working with the software tolerable. It should just work and get out of my way. Well, at least when doing a greenfield development. Take a look: https://rubyonrails.org/doctrine/ https://rubyonrails.org/doctrine/
- tidepod12 7y agoIt took me about 5 seconds of googling to find a Django tutorial that describes how to change the user auth model and make the change in less than 10 minutes. In comparison, I too could waste my entire weekend tinkering with something in Rails, but I instead choose to do things the right way and look up a tutorial to explain how to do it easily, which it sounds like you did with Rails. Why you didn't do this with Django instead of wasting weeks, I dunno. Again, if you prefer rails for subjective reasons that's fine. But blaming Django for being "too much of a pain" just because it sounds like you chose to do things the difficult way is pretty unfair.
- yowlingcat 7y agoIf you were struggling for days with Django, I really wonder how you'd handle writing line of business logic for paying customers, which is orders of magnitude more difficult than picking one framework among several that have feature parity. This could be a place for you to improve as an engineer rather than being proof of a framework being bad or "burning" you.