如何看待 Instagram 將所有 Web 後端遷移到 Python 3 6 ?

時間 2021-05-30 15:33:45

1樓:

因為Instagram的後台架構用到了Django,而Django最近好像有動作。

追夢人物:如何看待從Django 2.0開始不再提供對Python2的支援?

2樓:2gua

從趨勢上來看,Python 2 → 3 的進化是整個Python社群的大勢所趨,隨著Python 2支援限期的趨近,向Python 3的遷移是很正常的事情。連Windows 10都強制推公升級呢。

基礎設施基於Python 2,日積月累積壓了一大堆「技術債」——這不是不公升級、不應變的籍口。也許業務還能扛得住,也許Python 2還用得很好,但也總要為後期長遠些的日子考慮吧?早作準備早做思考是需要的。

對於為什麼遷移到Python 3,我想技術棧上有一定延續性是重要考量點之一。其實技術棧的演變太普遍了,如果每個演變都需要「如何看待?」,都需要「津津樂道」一番,那確實有點大驚小怪了,因為像「我們為什麼從Python切換到PHP」,以及「為何從PHP轉到了Go」這類現如今再普遍不過的話題,跨度、角度都大得多、刺激得多......

3樓:

關於 Py2 和 Py3 的問題一直以來是兵家必爭。個人認為:

就像新版人民幣出來了,不會一下子就普及到全世界,但這是趨勢,是未來。

變則通,通則久

4樓:胡陽

簡答一下吧

使用者不關心你用的是Py2還是Py3,你只要掛了,就有人罵街,不信你看知乎。

產品只想月底前上線,至於用啥,鬼才關心。

技術趨勢不可忽略,不然,幾年後你招不到人,因為大部分庫都已經開始不支援Py2了。

會用Py2,用Py3做專案沒問題,令人頭大的是基礎設施。整套流程都得改。不是不好改,是需要時間,這個時間產品/領導是不會給的,得自己爭取(擠)。

@董偉明 期待豆瓣的遷移分享,O(∩_∩)O~

補充兩點吧:

5. 作為基於Django的最大規模的應用,遷移需要成本,當然也會得到對應的收益,slide中動機部分已經說明了。對我們而言,這有一定的標桿作用,可以理直氣壯的說,看Instagram都遷移Py3了,人家那麼大,我們這麼小,更容易啊。

6. 演講中也說到了踩過的幾個坑,對於後面想要遷移的人來說,少了些試錯的成本。又是個利好。

5樓:

從舊技術轉移到新技術是趨勢啊。

Python 2和Python 3是割裂的,語法有差異,各類第三方庫也不通用

雖然論豐富程度,Python 2第三方庫,為開發者提供了幾乎數不盡的呼叫資源,這點Python 3完全比不了,甚至還有一些庫,壓根兒沒法移植過去,除非重構。

Python 3把bytes和str的行為分開,是一件好事,終於修正了乙個歷史錯誤了,有人說不好,我不同意!

Python 3每次公升級都會帶來新的stdlib,會修正過往的錯誤,還可能會加入新的語法和特性。比如Python 3.4.x裡面新的asyncio庫,也是老幼咸宜的。

6樓:路人甲

Python3出來這麼久,主流的Python庫都已經相容Python3了,並且很多框架庫正在逐漸的停止對Python2的支援,所以綜合未來考慮的,不如趁早轉到Python3,不要等到真的停止對Python2支援的時候才想著去轉到Python3.

個人和企業是不同的,個人用Python2隨時可以轉到Python3,等你願意的時候再轉,等到你喜歡的一些框架、庫停止對Python2更新的時候,你再轉到Python3也不遲,對個人來說也沒有什麼損失,但是對企業來說就是一次災難了。

另外,Python3也沒有比Python2差呀,甚至在很多方面是好於Python2的,那麼那些一直用Python3作為主流開發語言的的企業,不轉Python3我反而感到驚訝了。

以下是Google Trends中Python2與Python3趨勢的對比,Python3已經遠遠超過了Python2。

其實Python2轉Python3一直以來只是時間問題。

7樓:細雨平湖

從學習的角度講,python2與3之間的差異幾乎可以忽略不計,二者完全可以同時都掌握。可以說,精通了python2約等於也精通python3,在掌握了python2的基礎上,想要再精通python3,乙個下午的功夫就可以了,何必糾結於2和3的選擇呢?有這個功夫糾結,還不如趕緊拿起一本python2的書就開始看、開始練。

2的庫還是比3更成熟一些。

8樓:

Python 很多框架和庫都在慢慢在新版本支援Python 3,老版本在慢慢捨棄Python 2。說明Python 3是趨勢啊,沒有什麼說明,別再2和3上糾結了

9樓:連天

既然用了django,遷移到py3有啥奇怪的。django從明年推出2.0開始不支援py2。而最後支援py2的1.11lts也就支援到2023年初。

如何看待C羅在instagram上沒有關注前隊友迪馬利亞

題主你取證了嗎?C羅是在迪馬利亞發文後才取關的嗎?事實是C羅離開皇馬後就已經取關一部分皇馬隊友,包括迪馬利亞。別捕風捉影,瞎帶節奏好嗎,不然顯得你們這個粉絲群體很沒素質。 葡萄牙人和巴西人一樣真性情。葡萄牙是巴西的前宗主國,西語國家的球隊擊敗巴西,作為葡語民族歷史第一人的C羅取關西語系的敵人是理所應...

如何成為 Instagram 的網紅?

澳洲陳cc 我覺得只有在你足夠優秀後,才能融入到你所謂想進的網紅的圈子吧。很多時候在ins看到很多網紅,不了解的會以為她們只是會化妝會P圖就可以獲得那麼多的贊,其實很多人本身就是很優秀的,在國外名校留學前提也是你要考得上而且英語也要過得去吧,不然參加聚會不說話只幹酒嗎?換句話說,會P圖會化妝難道不也...

如何看待順德將新建一所高水平非營利性醫院?

乙個地方想吸引人才,醫療和教育是關鍵。今年順德的中考成績被隔壁的南海完虐,醫療也出過問題。但一家科技型的企業必須吸引人才來安家才能繼續發展。既然公家靠不住就只好自己來,不然為啥建在北滘? Peter Tam 這是我提出來的設想,可惜沒找我去做。但願他們能做成功,別半途而廢,或者做到最後跑偏了。獨自借...