3 ms·
I recently started working through the tutorials here [1] and they're excellent, but kinda like you I get grumpy when I have to do Django at work now. [1] http
by drcongo 8y ago
I recently started working through the tutorials here [1] and they're excellent, but kinda like you I get grumpy when I have to do Django at work now.
[1] https://www.phoenix-tutorial.com/ https://www.phoenix-tutorial.com/
- doanguyen 8y agoJust wanted to know what's wrong with Django?
- andy_ppp 8y agoSlow, GIL, Python, ORM, no otp, no supervisions, no runtime code inspection, bad code formatter, error handling, no macros, no pipe, not immutable, not functional, very complex writing multithreaded code, 100 different ways to write doc strings, ugly docs, hidden state everywhere... etc.
- doanguyen 8y agoI would disagree with many of these, but thanks anyway.
- brightball 8y agoNothing major. Elixir is just such a good experience it has the effect of making everything else feel really clunky.
- drcongo 8y agoI agree with some of andy_ppp's list below, but my main gripe is how much Django hides from the user through magic and endless inheritance chains. When I write code I like to know what it's going to do, and when it goes wrong I like to be able to find where it went wrong without jumping through 20 classes in 10 files.
- doanguyen 8y agoAppreciate your response. I would happy to see your reaction when you're working with Laravel, lol. I fully agree that too much of magic makes Django difficult and easy to newcomers at the same time. So I switched to Flask which is much pleasure to work with and now I'm very happy.
- andy_ppp 8y agoThis is covered in hidden state everywhere...
- andy_ppp 8y agoNice! You wrote flask-security etc. right? I actually reported a bug again flask-login years ago because of the way Elixir handled a certain security issue. Small world...
- drcongo 8y agoFlask Security isn't my work, that would be Matt Wright [1], though coincidentally I did link to an article by Matt on here a few days ago. http://mattupstate.com http://mattupstate.com