ch3,ch3-01 review

This commit is contained in:
chai2010
2015-12-27 15:13:12 +08:00
parent 7c96bf43e6
commit 6978661750
21 changed files with 67 additions and 63 deletions

View File

@@ -12,5 +12,5 @@ Go語言有足夠的類型繫統以避免動態語言中那些粗心的類型錯
Go語言鼓勵當代計算機繫統設計的原則特别是局部的重要性。它的內置數據類型和大多數的準庫數據結構都經過精心設計而避免顯式的初始化或隱式的構造函數因爲很少的內存分配和內存初始化代碼被隱藏在庫代碼中了。Go語言的聚合類型結構體和數組可以直接操作它們的元素隻需要更少的存儲空間、更少的內存分配而且指針操作比其他間接操作的語言也更有效率。由於現代計算機是一個併行的機器Go語言提供了基於CSP的併發特性支持。Go語言的動態棧使得輕量級線程goroutine的初始棧可以很小因此創建一個goroutine的代價很小創建百萬級的goroutine完全是可行的。
Go語言的標準庫通常被稱爲語言自帶的電池提供了清晰的構建模塊和公共接口包含I/O操作、文本處理、圖像、密碼學、網絡和分布式應用程序等併支持許多標準化的文件格式和編解碼協議。庫和工具使用了大量的約定來減少額外的配置和解釋從而最終簡化程序的邏輯而且每個Go程序結構都是如此的相似因此Go程序也很容易學習。使用Go語言自帶工具構建Go語言項目隻需要使用文件名和標識符名稱, 一個偶爾的特殊註釋來確定所有的庫、可執行文件、測試、基準測試、例子、以及特定於平的變量、項目的文檔等Go語言源代碼本身就包含了構建規范。
Go語言的標準庫通常被稱爲語言自帶的電池提供了清晰的構建模塊和公共接口包含I/O操作、文本處理、圖像、密碼學、網絡和分布式應用程序等併支持許多標準化的文件格式和編解碼協議。庫和工具使用了大量的約定來減少額外的配置和解釋從而最終簡化程序的邏輯而且每個Go程序結構都是如此的相似因此Go程序也很容易學習。使用Go語言自帶工具構建Go語言項目隻需要使用文件名和標識符名稱, 一個偶爾的特殊註釋來確定所有的庫、可執行文件、測試、基準測試、例子、以及特定於平的變量、項目的文檔等Go語言源代碼本身就包含了構建規范。