15:19 use of dots and not `->` and `toUpperCase` and not `strtoupper` really point to JavaScript rather than PHP... the only thing here that says PHP is that horrible dollar sigil on the variables (yeah, thanks for those, Larry!) ... but that's valid JavaScript too... remember, back in the day, when jQuery was the bees knees, it used to go around my the moniker `$`. But this isn't the first time someone has commented on this pic saying "it's JavaScript and not PHP`... I suppose Kevlin just doesn't read RUclips comments, and he can hardly be blamed for that.
The reason why python programmers won't typically use name mangling, and will instead rely on convention, is because name mangling is a broken antifeature that should never be used. It clashes with the dynamic nature of python, works on things that you'd think it shouldn't work on (like library names), and is generally confusing, unreliable, and unpredictable, for anybody without expert level knowledge of its inner workings, which is almost everyone.
I'm a simple man. I see Kevlin Henney, I watch.
Kevlin Henney's talks are always mind expanding. I enjoy the historical context he brings to the subject.
I read the report for the conference. Bits and bits of it anyway. What I find astonishing is how articulate the _language_ is.
15:19 use of dots and not `->` and `toUpperCase` and not `strtoupper` really point to JavaScript rather than PHP... the only thing here that says PHP is that horrible dollar sigil on the variables (yeah, thanks for those, Larry!) ... but that's valid JavaScript too... remember, back in the day, when jQuery was the bees knees, it used to go around my the moniker `$`.
But this isn't the first time someone has commented on this pic saying "it's JavaScript and not PHP`... I suppose Kevlin just doesn't read RUclips comments, and he can hardly be blamed for that.
9:11 Liskov’s TedX talk: ruclips.net/video/_jTc1BTFdIo/видео.html
5:31 Mars Code (Holzmann): ruclips.net/video/16dQLBgOwbE/видео.html
Thanks @Roi
Is it me or is this talk secretly a critique of the public understanding and usage of the SOLID principles?
😁
Not specifically.
All good design thoughts just... sorta does it passively
The reason why python programmers won't typically use name mangling, and will instead rely on convention, is because name mangling is a broken antifeature that should never be used. It clashes with the dynamic nature of python, works on things that you'd think it shouldn't work on (like library names), and is generally confusing, unreliable, and unpredictable, for anybody without expert level knowledge of its inner workings, which is almost everyone.
I... it is just fixed with namespaces no?
Essentially giving the thing a last name...