1樓:一個迷人的
因為某個語言速度快而選擇其為開發你應用的語言是不成熟優化的一種體現。是的,python 比較慢,但其犧牲效能可以提升工作效率。
寫在前面
讓我們來討論一個我最近一直在思考的問題:python 的效能。順便說一下,我是 python 的忠實擁躉,我在各種情況下都會積極嘗試使用 python 來解決問題。
大家對 python 最大的抱怨就是它的速度慢。有些人甚至因為 python 的速度不如某個語言而拒絕使用它。本文中我將闡述,即便 python 這麼慢,為什麼還值得你對它進行嘗試。
記住加企鵝扣444五一三089可以從基礎到開發mianfei學習python。
速度不再關鍵
之前,程式的執行時間相當長。cpu 資源和記憶體資源都十分珍貴,程式的執行時間在這種情況下是一個重要指標。計算機本身十分昂貴,當然還有隨之而來昂貴的電力消耗。
優化這些資源就十分必要,因為在商業世界有一個永恆的規則:
優化你最昂貴的資源。
歷史上,程式最昂貴的資源是計算機的執行時間。這也就導致了對電腦科學的研究更專注於不同演算法的效率。然而在當下環境中,這已經不再適用,現在矽的**已經十分便宜了。
是真的非常便宜。執行時間不再是你最昂貴的資源。一個公司最昂貴的資源現在是其僱傭的員工的時間。
也就是正在看這篇文章的你自己的時間。對現在的公司來說,完成專案比讓專案跑得更快更重要。這點非常重要,這裡再次強調:
完成專案比讓專案跑得更快更重要。
你也許會說“我們公司對效能要求很高,我構建的**應用需要所有的請求在 x 毫秒內返回。”或者“客戶認為我們的應用慢而放棄使用我們的應用。”在這裡我不是說速度根本不重要,我只是想說明速度不再是最重要的指標,因為它不再是你最昂貴的資源。
速度!速度是唯一重要的事情
在程式設計的世界中當你提到速度,一般是指程式的效能,也就是 cpu 週期。而當你的 ceo 提到速度,他通常指的是業務上的速度,其中最重要的是投入市場的時間。你的產品或網路應用有多快並不重要,應用採用哪種語言編寫的也不重要,甚至是使專案執行投入了多少資金都不重要。
最終,唯一能夠讓你的公司存活下來的是產品投入市場的時間。
這裡不是指初創公司觀念中的盈利時間,而更多是從想法轉換到實際消費者手中所花費的時間。在商業世界中能存活下來的唯一方法是比你的競爭對手更快地進行創新。如果你的競爭對手比你更早地釋出產品,那麼你有再多的好點子也無濟於事。
你必須成為市場的第一個進入者,或至少要趕上領先的節奏。一旦你掉隊了,那麼你就大勢已去。
在商業世界中能存活下來的唯一方法是比你競爭對手更快地進行創新。
2樓:匿名使用者
比如有時候一段程式用c語言寫需要10行,python寫只需要1行,從這個角度來說同樣是寫程式,python的開發效率估計會高一些,旁邊的c程式設計師還要寫900行才能完成工作,你這邊用總共就100行很快就搞定了,這樣算不算工作效率高啊?反過來,人家c**已經執行了900行,你這的python**才執行了90行,哪種語言效率高啊?當然這只是比喻,跟實際還是有些出入的,等你到達一定層次就會很清晰兩者差異了。
為什麼python的計算速度這麼快
3樓:匿名使用者
不會吧python 解釋執行,怎麼可能快?不如 c++
python 語言為什麼執行速度相當慢???不是一般的慢!!
ipad充電速度為什麼這麼慢,ipad充電速度為什麼這麼慢?
魍魎王穎 您好,這是正常現象。ipad充電慢原因有以下幾點 以ipad air 2為例 1 ipad電池相對於手機來說較大 達到了7340mah 毫安 而iphone 6只有1810mah。兩者相差較大,而電源介面卡都是一樣的,相比較之下ipad就會比iphone6的充電時間長。2 ipad待機狀態...
我電腦的開機速度為什麼那麼慢啊
在進入自檢前按esc鍵,在或者讓它完全自檢一遍,如果自檢後還是每次都檢測,建議你查硬碟,可能有壞道。用超級兔子優化下,很管用滴!優化大師優化一下。為什麼我的電腦開機速度慢 電腦開機速度慢,會增加等待時間 降低電腦的使用效率,對我們使用電腦進行學習和工作有很大影響,因此需要我們排查問題原因,並採取針對...
為什麼說」人生苦短,我用python「
老男孩教育 python是非常火的一種語言,也叫做膠水語言。python應用區域是非常廣泛的,可以從事的工作崗位有很多,同時在開發中還能夠提高效率,受到了不少人的喜歡。而且python最大的特點就是功能強大 語法簡單 上手容易,也非常適合零基礎小白學習。 黑馬程式設計師 python具有豐富和強大的...