Published on

动态一时爽

Authors

最近项目同时使用JavaPython两种语言。

有一个最深的体会,Python 完成工作的效率最高,但是也特别容易出错,Java代码比较稳定,错误量大概是Python的30%左右。

最多的一个错误就是动态类型引起的各种bug。在我看来动态类型的语言不适合做一些成规模的应用,运行效率低不说,还容易有各种难以检测的bug。

等等,你也许会说,我大PythonMypyannotation啊。这确实可以改善代码结构,使其更加容易测试,但是也引入了一定的复杂性,对于很多遗留的代码来说,很难直接受益于这种形式。同时,虽然引入新的检查方式,但是仍然没有改变动态类型的本质。

吐槽了一把,但是我还是会继续使用Python。爱它,才希望它变得完美。