經常聽到 Java 性能不如 C/C++ 的言論,也經常聽說 Java 程序需要預熱,那么其中主要原因是啥呢? 面試的時候談到 JVM,也有很多面試官喜歡問,為啥 Java 程序越執行越快呢? 一般人都能回答上來,類加載,緩存預熱等等,但是深入下去,最重要的卻沒有答上來,今天本系列文章就來幫助 ...
最近參加了多次的代碼review會,在review的過程中,發現有些問題幾乎每次都出現。挑了幾個比較典型的問題講解下。這幾個問題都是初級問題,解決方法都很容易。只要掌握了方法,有意識避免,能讓短時間內迅速提高代碼質量。真所謂投入小,見效快。 變量命名不清晰,一詞多義 為變量命名時最重要的考慮事項是,該名字要完全 准確地描述出該變量所代表的事務。容易閱讀,不會與其他事務混淆。 例如: 上面這段代碼 ...
2019-01-23 12:59 6 1868 推薦指數:
經常聽到 Java 性能不如 C/C++ 的言論,也經常聽說 Java 程序需要預熱,那么其中主要原因是啥呢? 面試的時候談到 JVM,也有很多面試官喜歡問,為啥 Java 程序越執行越快呢? 一般人都能回答上來,類加載,緩存預熱等等,但是深入下去,最重要的卻沒有答上來,今天本系列文章就來幫助 ...
如果說薪資是檢驗一家公司對程序員認可的標准,那么年紀輕輕就能達到月薪 25K,一定程度上說明了公司對他創造的價值的認可。 深訪10+ 名月薪25K的程序員,發現他們最常見的三種成長途徑是…… 在公司發展初期加入,並伴隨着自己的業務線在短期內共同成長為細分條線的負責人 ...
PS:盡管同事說我長得有點不像90后,說我長得有點着急,但是我確實是一個90后黃金程序員 最近看到《即使別人是碼農,你卻不該是》這篇文章,看完想想我們確實不應該想那篇文章作者所說的把自己當做碼農,我從來都不認為自己是碼農,我也是一個程序員,盡管有些前輩或者牛人會說你是碼農,但是他們也是從新手 ...
程序員都有一顆工程師的心,所以當他們到一片新的場地想做的第一件事就是,將舊的一切推倒重來。是的,他們決不會滿足於簡單的增量勞動。 或許這種微妙的心理定位可以解釋:為什么程序員進入新項目組后寧願丟掉舊代碼重新寫,也不願意修修補補,他們認為舊代碼簡直一團糟。 但是,事實上 ...
今天在公司體驗了一下上門理發服務,人事約的是某上門服務APP里邊五星手藝人,這真是個好福利,畢竟疫情期間大家都憋了一個多月沒剪頭發了。雖然只來了一個理發師,但是需要理發的同事還是挺多的,我排到了下午。 ...
人非聖賢,孰能無過。都說Java語言是一門簡單的編程語言,基於C++演化而來,剔除了很多C++中的復雜特性,但這並不能保證Java程序員不會犯錯。那么對於廣大的Java程序員來說,它們最常犯的10個錯誤是什么呢?本文通過總結出Java程序員最常犯的10大錯誤,可以有效地幫組Java后來者少走彎路 ...
注:本題單上的題目一般不會做詳細分析,主要是記錄給自己看的,想知道為什么可以去買左神的書,講的非常詳細! 第一章:棧和隊列 設計一個有 getMin 功能的棧:鏈接 由 2 個棧組成的隊 ...
談到程序員,對於外行人來說一貫的印象就是格子衫大褲衩外加人字拖,蓬頭(禿頭)垢面黑眼圈,還有就是“人傻錢多死得快”🤣,這是外界對程序員固有的思想,但是作為新世紀的程序員,我們可沒那么邋遢,白襯衫西裝褲黑皮鞋,整潔的發型,這才是新一代碼農😎 那對於我們內行人來說呢每天接觸最多的就是代碼,代碼 ...