3 ms·
3 years ago I moved to fast growing startup that was founded with fast api slap-dashed together. I jammed Django down their throats and I can safely say it was
by yuppiepuppie 3y ago
3 years ago I moved to fast growing startup that was founded with fast api slap-dashed together. I jammed Django down their throats and I can safely say it was the best decision we made as an Org. The teams using Django are far far more productive than the others.
When a product I think is going to need users and roles and permissions, I grab Django off the shelf and never look back.
Thank you mister reinhardt
- IshKebab 3y agoYeah this is definitely Django's strength - it has a lot of the stuff you're probably going to need already implemented. Massive time saver when you're setting things up. Python definitely holds it back though. Does it have type hints yet?
- yuppiepuppie 3y agoWhy do you say python holds it back?
- IshKebab 3y agoThe three big problems with Python: * It's slow. 'nuff said. No the fact that Numpy exists doesn't change that. * Lack of static types. I mean, they do exist now which is fantastic, but there are still far far far too many projects not using them. And lots of code that can't be statically typed (e.g. lxml). * The infrastructure and module systems are a total mess. Literally nobody understands Python imports. There's also the fact that Python code is generally lower quality than in other languages (except maybe JS) because it's so popular with beginners.
- yuppiepuppie 3y agoWhat is slow about python? I can onboard and have someone developing python code in our code base in <1 day because of its simplicity. I’m not sure I would call that slow…
- alfor 3y agoI am trying to show the value of it in my company: fastapi + vue.js and severy short staffed. There are so much structural mistakes in our codebase, they use async python but messed it up in all the important places yet believe that Django is slow or innadequate. They belive that Django is too "old school" and that if you want good results you need vue.js an api and all that. Truth is, no one has the time and experience to make something good with that. Developpement is very slow and code is buggy management is unsatisfied with the results yet they refuse to try it out. It seem their ideas are made up and won't change.
- yuppiepuppie 3y agoFwiw, it was an investment while short staffed that paid dividends later on. It sounds like in your case, like mine, it’s a cultural issue that you are trying to solve, not a technical one. A cultural issue of wanting to deploy and ship a product fast and not worry about the stuff that’s already been solved. You can always do a POC and show the value of it to the stakeholders. What I did was picked a product that would greatly benefit from it and went through the entire migration process with product and got their buy in.