成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

到底是Java好還是Python好?

開發 后端
語言的優劣之爭是個永恒的話題,有時候一次偶然地“擦槍走火”甚至可能會引發一場鐵桿粉絲之間的“戰爭”。對于做技術的人來說,總有一天,眼光和視野要超越編程語言,進行設計和架構的工作,停止無謂的爭論,開始扎扎實實地學習吧。

到底是Java好還是Python好?

語言的優劣之爭是個永恒的話題,有時候一次偶然地“擦槍走火”甚至可能會引發一場鐵桿粉絲之間的“戰爭”。

也經常有人問我:“老劉,到底是Java好還是Python好? 我應該學習哪個語言?”

我也挺為難的,只好說道:

Python挺適合入門的,看起來很簡單,適合創業團隊,可以快速開發,快速上線,快速迭代。適合特種部隊的突襲。等到發展到一定規模,動態語言的劣勢就會體現出來,維護/重構難度高,特別是我覺得動態語言寫的代碼腐化速度要比靜態的Java要快一些。

Java呢,語法相對Python啰嗦,表達力要弱一些,開發起來一板一眼,有很多規范,適合集團軍的大規模協同作戰;有很多著名的框架和類庫,性能不錯,系統穩定而成熟,是開發大型系統的極好選擇。

他說:“老劉你這是在和稀泥嘛,我到底應該學啥?”

我說:“你應該把注意力放到那些和Java無關,和Python無關,能反映一個程序員水平高低的編程的共性問題。”

舉個非常簡單的例子,開發中需要實現一個定制的、簡單的緩存,如果使用ehcache ,memcached, redis這樣的開源系統就太重量級了,經理要求你新寫一個,可以支持(key,value)存儲,設置過期時間,過期的可以自動清理掉,你能不能快速地實現一個高質量的版本?

這其中涉及到的就是數據結構和算法、以及線程的知識,和具體的語言關聯度很小。

再比如給你一個需求,你能不能找出其中“概念”,從而設計出類?能不能做好信息的封裝和隱藏,定義出良好的接口,讓每個類的職責單一而準確?

Python中有class , Java 中也有class, 但是上述工作卻和具體語言沒什么關系。你需要做的是利用你的經驗,在腦海中做一次思維體操,然后用某個語言工具把他們表達出來。

有些“概念”比較容易發現,有些“概念”和現實沒有直接的對應關系,需要抽象一下才能找到,這就比較考驗抽象的能力了。

可能有人說,我們Web開發都是“面向數據庫”編程的,都是基于數據庫的增刪改查,用不上你說的這些東西。 那如果經理給你一個項目需求,讓你完整地設計出表結構來,要求方便后續的程序開發,又要考慮到靈活性和擴展性,你能不能搞定呢?

在編程中,你發現了重復的代碼,那能不能找到一個概念(最終可能由一個類或者函數來表達),來表示這個重復的模式,從而極大地消除重復代碼?

你能否區分哪些是不變的部分,哪些是變化的部分,把他們區分開來,“發現變化,并且封裝變化。”

說到底,本質上還是那個抽象的能力, 這樣的例子有很多,這里不再一一列舉了。

作為一個程序員要發展,要成長,不可能一直增刪改查,不可能一直停留在編程語言的特性上面,爭論孰優孰劣。

對于做技術的人來說,總有一天,眼光和視野要超越編程語言,進行設計和架構的工作,停止無謂的爭論,開始扎扎實實地學習吧。 

責任編輯:龐桂玉 來源: 碼農翻身
相關推薦

2018-10-09 15:26:19

JavaPython語言

2021-08-31 07:54:24

TCPIP協議

2019-02-14 14:09:09

散熱器水冷一體式

2023-11-16 12:34:00

MySQLjoin

2023-10-09 22:18:28

Python強制縮進

2015-04-21 09:20:40

SwfitObject—C

2020-08-07 07:39:19

編程語言JavaPython

2017-08-09 08:43:02

公有云趨勢聲勢

2011-09-05 10:30:51

重構代碼庫業務模型

2024-03-28 13:13:00

Htmx前端開發框架

2020-08-31 19:17:24

Python強類型語言弱類型語言

2014-11-17 10:03:23

OpenStack

2020-12-15 10:20:24

分布式鎖RedisZookeeper

2023-10-10 16:03:48

數字化信息化

2022-08-18 23:13:25

零信任安全勒索軟件

2014-06-05 14:46:05

設計設計師

2021-12-09 20:16:26

無線核心網傳輸

2020-08-31 19:19:27

TCPUDP視屏面試

2020-09-02 08:00:51

Java引用傳遞值傳遞

2018-07-09 11:26:49

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人影院 | 一区二区三区视频在线 | 国产一区二区三区四区 | 玖草资源| 在线视频日韩 | 日韩和的一区二区 | 久久久综合精品 | 久久久高清| 天天操 夜夜操 | 亚洲 精品 综合 精品 自拍 | 欧美亚洲国产一区 | 中文字幕 欧美 日韩 | 国产精品久久免费观看 | 中文字幕视频免费 | 亚洲精品黄色 | 精品久久久久久久久久久久久久 | 日韩国产中文字幕 | 久久精品国产免费 | 国产69精品久久99不卡免费版 | 亚洲精品久久久久中文字幕欢迎你 | 99精品国产一区二区三区 | 国产成人99久久亚洲综合精品 | 亚洲精品一区二区在线观看 | 国产精品美女一区二区三区 | 中文在线亚洲 | 日操夜操 | 在线成人免费视频 | 六月成人网 | 欧美日韩精品影院 | 美女福利网站 | 精品视频在线播放 | 一区二区三区四区毛片 | 成人网视频| 国产亚洲精品久久久久动 | 久久久免费毛片 | 日韩一区二区三区av | 午夜无码国产理论在线 | 一级黄色毛片子 | 欧洲免费毛片 | 在线观看 亚洲 | 国产aaaaav久久久一区二区 |