4 ms·
> It's the same strain of rant Zed Shaw had of Py3, ie., that its harder to teach than Py2 and thef. bad. Crazy. Why is wanting something to be easy to teach c
by WoodenChair 9y ago
> It's the same strain of rant Zed Shaw had of Py3, ie., that its harder to teach than Py2 and thef. bad. Crazy.
Why is wanting something to be easy to teach crazy?
- mjburgess 9y agoProgramming languages are tools for developers. They are taught in the service of software development. Optimizing for teaching has it backwards. It can be a factor: but to place it higher than startup time is prioritising the one-off teaching experience of a few over the repeated development experience of many. For a tool for development. Crazy, no?
- hueving 9y agoAbility to teach is going to be directly correlated with ability to maintain as a business. It's harder to hire people when the bar for learning the skill is higher. The vast majority of software development is not hitting any kind of scaling or performance bottlenecks. So optimizing for simplicity isn't as crazy as you think.
- mjburgess 9y agoI think python's start up time is going to correlate much more strongly with business success than whether Raymond's 12th slide in his 16th deck requires five minutes more time.
- yen223 9y agoAbsolutely not. Python always had a suboptimal performance story relative to other languages, but people use it anyway. Businesses use Python because it is easy to pick up, not because it's fast
- hueving 9y agoNope, I've never had a project fail due to poor startup time. When it comes to the vast majority of projects, there is no scale so realistically a 5 second startup time is not even an issue for the business.
- Too 9y agoASCII is easy to teach. Problem is ASCII doesn't work for the majority of the world.