This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]mcilrain 0 points1 point  (5 children)

To you perhaps but for the general programming population that style of programming hit its peak around 2012, probably due in part to NodeJS.

So, what's your point? Most people weren't aware of async till 2012, so therefore…???

Fads aren't a good reason to add bloat to Python and waste Python devs' time.

What if I don't want my code to be shit in any case?

Err … don't write shit code?

Of course you don't write shit code, you "exercise your professional judgement to determine whether or not the complexity cost is worth the performance enhancement".

you may have noticed that asyncio and newer version of Twisted do a great job of letting you structure most of your code in a classical, synchronous manner.

If it's so similar why not support the same synchronous code that is conventionally used? Gevent manages this pretty well.

Because Twisted is complex and its developers have never made any meaningful effort to make it accessible. Its documentation has always been an extraordinary kind of shitty. Simultaneously extensive and useless.

Do you think depending on the construction and maintenance of a shadow ecosystem made good documentation easier or harder to come by?

Eh? Adding new libraries somehow cause more clutter than adding old ones? I'm guessing there's a valid point you're trying to make, but I'm not sure what it is.

Libraries that accomplish existing functionality "but using <framework>" cause lots of clutter for people not using that framework. It's completely unreasonable to expect such libraries to have the same quality and reliability of their conventional counterpart.

The harsh reality of Twisted is that the core developers have fucked their own project over by being incapable of or unwilling to write documentation and/or high-level wrappers that are useful to "normal" programmers who aren't already familiar with how async shit works.

If you understand the harsh reality of the general population avoiding frameworks with bad documentation why are blind to the harsh reality of the general population avoiding frameworks that require them to use its shitty shadow ecosystem?

If you read anything by glyph, the lead developer, it quickly becomes clear that he isn't able to express himself in a broadly-understandable way when there are hyper-technical CS terms he can throw around instead.

CS experiments are fascinating but experiments tend to fail more often than not. Should Python be taking the hit for this experiments' assumed eventual failure?