首先,有時候性能並不重要。IO密集型企業大部分時間都在等待IO,因此節省不到1ms並增加數倍的開發量似乎不值得。
其次,有時候程序員的效率比機器的效率更重要。對於許多復雜的邏輯函數,與晦澀的語言相比,使用更清晰的語言可以減輕程序的負擔,這可以大大增強軟件的質量。(尤其是公司給的待遇在知乎招不到大牛程序員的情況下)
Python底層的源代碼其實可以理解為C語言的壹些常用函數的庫(比如hashmap實現的dict),Python的過程就是加載這些庫然後讀取配置文件(Python代碼)執行相應的邏輯。Python對相同的函數進行了壹次轉義,這肯定會比直接使用C慢,但您可能無法這麽快地編寫出運行速度比Python更快的C代碼。