- 深度探索Go語言:對象模型與runtime的原理特性及應用
- 封幼林編著
- 670字
- 2023-08-10 16:55:30
序一
FOREWORD
常有同學問我,學習技術的原理、機制到底有什么用?現(xiàn)在已經(jīng)有很多不同的操作系統(tǒng)和編程語言,我們個人不太可能再去實現(xiàn)操作系統(tǒng)或編程語言!的確如此,如果以學習為目的,我們可以實現(xiàn)操作系統(tǒng)或編程語言的簡陋原型,但在工作中并沒有這樣的需求和機會,而學習原理、機制的目的是增進自己對技術問題的判斷,同時獲得對典型問題和最佳方案的積累,讓自己具備分析復雜技術問題和求解正確的技術方案的能力。
對于編程語言,優(yōu)秀的程序員既能熟練地使用語言的各種特性,快速滿足業(yè)務領域開發(fā),又可以掌握語言的設計原理和底層機制。既是別人眼中的快刀手,也是面對難題,一擊必中的高手。工作中在面對不同技術方案時,可以快速做出最合理的選擇。既可以解決當前的問題,又可以讓系統(tǒng)長治久安地演進,將來不會推倒重來,而這些分析判斷都取決于你對技術原理和機制的理解。
最近幾年,Go語言進展迅速,吸引廣大的程序員學習和使用。Go語言有很多優(yōu)秀特性,如goroutine可以讓大家輕易寫出高并發(fā)的服務。語言掌握起來也簡單,往往學習兩三周,就可以實際投入工作開發(fā),但真正遇到復雜的場景、資源競爭或GC敏感時,缺少對Go語言機制和進程結構的理解,你會很難完成上述挑戰(zhàn)。很可能當你使用Go語言多年后,仍然不能寫出健壯的核心業(yè)務服務。
在《深度探索Go語言——對象模型與runtime的原理、特性及應用》中,封幼林把Go語言主要的核心特性從原理到應用,從底層的匯編代碼到Go語言代碼,以庖丁解牛般的剖析讓讀者對Go語言豁然開朗,使語言的原理與機制變得清晰和簡單。相信讀者在認真學習后,將使自己對Go語言理解與掌握有一個質的飛躍。
左文建
奇安信集團副總裁
- OpenDaylight Cookbook
- Azure IoT Development Cookbook
- Clojure for Domain:specific Languages
- STM32F0實戰(zhàn):基于HAL庫開發(fā)
- 移動界面(Web/App)Photoshop UI設計十全大補
- Programming with CodeIgniterMVC
- Regression Analysis with Python
- Django 5企業(yè)級Web應用開發(fā)實戰(zhàn)(視頻教學版)
- 人工智能算法(卷1):基礎算法
- 3ds Max印象 電視欄目包裝動畫與特效制作
- Node.js 6.x Blueprints
- Android初級應用開發(fā)
- 前端程序員面試筆試真題與解析
- Web前端開發(fā)全程實戰(zhàn):HTML5+CSS3+JavaScript+jQuery+Bootstrap
- 跟著迪哥學Python數(shù)據(jù)分析與機器學習實戰(zhàn)