比较赞同你的观点。
我认为Python还在强制使用缩进,的确是因为语言比较老了。
毕竟,比Python年轻的语言Javascript/Dart等高级语言已经基本上都依靠{}大括号来区分代码块,使用;分号来分隔语句,缩进则早已经不是必要的了。甚至,连C/C++等老前辈都摒弃强制缩进!
但,由于Python沾了人工智能的光,使得它快速跳跃成为了目前几乎是最火热的编程语言,“强制缩进”这个“缺点”,与它的其它优点相比起来,大家几乎都选择了忽视,这个结果也实属让人无奈。
其实,大厂们一直都有在推进一些新的编程语言,比如Dart语言,就是非常棒的一种语言。只是呢,由于推出的比较晚,其优秀的语言特性也是在近几年逐步添加进来的,因此,当时也没有沾到人工智能时代的光。
而Javascript语言呢,当时由于IE那坑爹的脚本性能,导致大家都觉得JS的性能太差,它也因此失去了沾AI的光的机会。但,JS在全栈领域的实力,也是目前Python无法超越的。目前,JS & Python是各有所长吧。
除非你有语言洁癖,否则,搞AI目前最好还是用Python。至于它的缩进“败笔”,其实并不是你我能左右的,除非有大厂(比如谷歌)推进AI编程生态圈切换到其它编程语言,否则你又能怎么样?但即使有大厂这么去做,也是需要好几年(至少三五年)才有可能到达一个比较理想的生态圈状态。
当然,也不完全只能依靠大厂来推进。开源社区,及其中的每一位coder,也有巨大的能量可以把这件事做成。
说到语言,我目前比较喜欢Dart & Javascript,这两种语言的某些特性真的非常高级、非常灵活,这些高级灵活的特性是它能便利的提供强大能力的保障。