如何寫程式碼 —— 程式設計內功心法
相關推薦
如何寫程式碼 —— 程式設計內功心法
寫程式碼就是學一門語言然後開始擼程式碼嗎?看完了我的[《GoF設計模式》](https://www.bughui.com/2017/06/10/gof-design-pattern-overview/)系列文章的同學或者本身已經就是老鳥的同學顯然不會這麼認為。程式設計是一項非常嚴謹的工作!雖然我們自
如何寫程式碼--編碼內功心法
寫程式碼就是學一門語言然後開始擼程式碼嗎?看完了我的《GoF設計模式》系列文章的同學或者本身已經就是老鳥的同學顯然不會這麼認為。程式設計是一項非常嚴謹的工作!雖然我們自嘲為碼農,但是這工作畢竟不是真正的搬磚,我們是軟體工程師。程式設計需要關注的問題太多,不僅僅有語言,還有演算法、資料結構、程式設計技巧、編碼
兩萬字長文50+張趣圖帶你領悟網路程式設計的內功心法
# 前言 我大學是學網路工程專業,也就是那種拉網線,面向網線程式設計的。依稀記得學習計算機網路這門課程的時候搭建的`IT宅 itzhai.com`個人網站。 算一下,學這門課程也已經快十年了。 ![](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b
02. 程式設計核心內功心法之泛型
# 泛型 ```java public static void main(String[] args) { //List list = new ArrayList(); //指定能夠存放的資料型別,統一型別防止出現 型別轉換異常 List list = new ArrayList()
三萬長文50+趣圖帶你領悟web程式設計的內功心法:一文帶你深入解讀HTTP的發展史
看到題目,大家是不是認為根據上一篇([兩萬字長文50+張趣圖帶你領悟網路程式設計的內功心法](https://www.itzhai.com/articles/comprehend-the-underlying-principles-of-network-programming.html))一樣,其實不然,我們
CMDB內功心法,助我登上運維之巔
cmdb 配置管理庫 數據中心很多70、80後甚至90後都在金庸、古龍、梁羽生先生等武林大家熏陶下成長的,這麽多年過去了,我的武俠夢依然不曾散去。曾幾何,夢想有一天練就一身絕學,摟著小師妹花前月下,仗劍走天涯,快意人生。可每次的酣睡美夢都被班主任大書板子給抽醒,在他們的鞭策之下,渾渾噩噩的成了一位IT騷年。我
編程內功心法
uid com amp .cn .com space hub ace pic http://pic.cnhubei.com/space.php?uid=1774&do=album&id=1436925http://pic.cnhubei.com/space.
GOF-內功心法
gof 出現 需要 com composite 依賴倒轉原則 lose 編程 ati 2018-1-17 by Atlas 設計模式的原則 開閉原則(Open Close Principle) 開閉原則就是說對拓展開放,對修改關閉。在程序需要進行拓展的時候,不能去修
Sql語句內功心法
CREATE SCHEMA <模式名> AUTHORIZATION <使用者名稱> 定義模式實際上定義了一個名稱空間,在這個空間可以進一步定義該模式包含的資料庫物件,例如基本表,檢視,索引 DROP SCHEMA <模式名> <CASC
面向物件的內功心法
這裡分為兩個部分,內建方法和內建函式。當然,內建方法是特別的多的,這裡只是冰山一角,但一定都是最最能用的到的。這的內建函式也會講解一些特殊用法,都是減少程式碼的,提升程式碼質量。 從python深處說,應該先聊聊內建方法: __new__(cls,*args,**kwd) 構造方法, 可以開闢處一
面向對象的內功心法
int eth method 設置 @property 自己的 比較 反射 @class 這裏分為兩個部分,內置方法和內置函數。當然,內置方法是特別的多的,這裏只是冰山一角,但一定都是最最能用的到的。這的內置函數也會講解一些特殊用法,都是減少代碼的,提升代碼質量。 從pyt
內功心法
資料結構 和 演算法 設計模式 計算機組成原理 作業系統 計算機網路 以上這幾門是需要不斷去領會的東西,就像打基礎一樣,領會的越深,越能融匯貫通,到最後,無招勝有招,萬物皆可為武器!!!
軟體設計六大內功心法
我一直以為,世間萬事萬物,都存在著某種規律性的東西,只不過,有的已經被發現,有的還在人們的探索過程中,等待被發現,軟體設計亦然。其實,生活中的很多東西,是可以相通的(比如心和心)。 不是嗎?那本很有名的書《建築的永恆之道》,正是歸納出了長久以來,在人們漫長的經歷中摸索
spring原始碼分析,重新認識spring五(內功心法 從思想上說明 spring 常用的幾種設計模式,漫談)
動態代理:關注過程,關注的是整體的區域性,面向的切面思想。 抽象工廠:關注的是結果,隱藏實現 單例模式:整個環境內只有一個類,有餓漢和懶漢,餓漢即 類載入直接new 物件,懶漢 即使用的時候才new物件,比較有名的有 雙檢索 單例,因為直接用同步限制會導致每次取物件都是同步
快取內功心法:快取基礎整理
快取雪崩 快取雪崩是由於原有快取失效(過期),新快取未到期間。所有請求都去查詢資料庫,而對資料庫CPU和記憶體造成巨大壓力,嚴
【計算機內功心法】八:函式執行時在記憶體中是什麼樣子?
在開始本篇的內容前,我們先來思考幾個問題。 我們先來看一段簡單的程式碼: void func(int a) { if (a > 100000000) return; &nbs
【計算機內功心法】六:10張圖讓你徹底理解回撥函式
不知你是不是也有這樣的疑惑,我們為什麼需要回調函式這個概念呢?直接呼叫函式不就可以了?回撥函式到底有什麼作用?程式設計師到底該如何理解回撥函式? 這篇文章就來為你解答這些問題,讀完這篇文章後你的武器庫將新增一件功能強大的利器。 一切要從這樣的需求說起 假設你們公司要開發下一代國民App“明日油條”,一款主打
【計算機內功心法】五:從小白到高手,你需要理解同步與非同步
在這篇文章中我們來討論一下到底什麼是同步,什麼是非同步,以及在程式設計中這兩個概念到底意味著什麼,這些是進一步掌握高效能、高併發技術的基礎,因此非常關鍵。 相信很多同學遇到同步非同步這兩個詞的時候大腦瞬間就像紅綠燈失靈的十字路口一樣陷入一片懵逼的狀態: mengbi 是的,這兩個看上去很像實際上也很像的詞彙
【計算機內功心法】九:程式設計師應如何理解協程
作為程式設計師,想必你多多少少聽過協程這個詞,這項技術近年來越來越多的出現在程式設計師的視野當中,尤其高效能高併發領域。當你的同學、同事提到協程時如果你的大腦一片空白,對其毫無概念。。。 as-seen-on-tv-celebutard-emoticons-irl-reaction-guys-sham-wo
【計算機內功心法】十:執行緒間到底共享了哪些程序資源
程序和執行緒這兩個話題是程式設計師繞不開的,作業系統提供的這兩個抽象概念實在是太重要了。 關於程序和執行緒有一個極其經典的問題,那就是程序和執行緒的區別是什麼?相信很多同學對答案似懂非懂。 記住了不一定真懂 有的同學可能已經“背得”滾瓜爛熟了:“程序是作業系統分配資源的單位,執行緒是排程的基本單位,執行緒之