下一句「有朋自遠方來,不易熱敷」記錄他儘管腳踝扭傷依然盡力招待朋友的事蹟,和「曾不吝情去留」的五柳先生在待客之道上實有天壤之別。
做人方面,我也是徹徹底底的五柳先生,懶得跟人客套;學習方面,我推崇孔夫子,儘管自己也好讀書不求甚解 XD。
蔡明志 和 侯俊傑(侯捷) 堪稱程式設計書界的東邪西毒~
(那南帝、北丐、中神通又是誰?
嗯,其實這圈子很小,沒那麼多人可以封~所以從缺)
2人的著作多、譯作也多,且不乏經典題材:如、C++、物件導向、資料結構...等,很基礎也很學院派,這和坊間一堆講招數的書是不同的。
也許你會問:為何[譯作]多也算數呢?因為程式設計這類技術書籍的中譯本常常教我讀得不知所云(如、以動物素描作封面著稱的O'Reilly之流);那些中譯本的缺陷不在翻譯得不夠好,而是不夠爛!
因為爛一眼就可以看出來,但是翻得[不夠好]或[不夠爛]就讓「看得下去」的讀者在閱讀理解上效率不彰。學有專精並能透過文字清楚闡述觀念使人理解是我對他們2位的印象,雖然他們的書我並未看遍(要是真看遍也是另一種慘,簡直宅透了)。
「溫故知新」套句「海角7號」的台詞就是「百年傳統全新感受」!
個人在自我學習的時候常常發生[快打旋風~以致沒有在第一時間就掌握住知識全貌]的情形,多是在隔了一段時間以後,出於實際需要才又回頭品味而有所領悟
-->以吸收知識的方式來講,我是一頭牛(咀嚼好幾次) XD。
指標 * 是 C or C++語言中的重要概念,雖然很多觀念不清楚的人也可以寫程式,畢竟有太多方式來簡化這類的麻煩問題。只是概念再怎麼包裝,底層元素還是沒變,任憑你逃了一輩子,必要的時候還是要回到原點作足基本功;「練拳不練功,到老一身空」~基礎的重要就讓我借2篇「約耳趣談軟體」的文章來闡明一下(文末 ps)。
蔡明志在本書講的是最基本不過的指標,詳述Pointer與Reference概念,並且以多種程式語言來實作,C、C++、CLR、Java、C#、VB 堪稱一網打盡,而且所舉的範例頗具代表性:指標變數、陣列、函數、字串結構、鏈結串列...等,真是太好食啦!
小弟不是專業的程式設計人員,寫程式只是解決問題的一種手段;
(如果可以,也能交給 阿拉丁神燈,廠商$,恐嚇、跪求會coding的同事...)
在沒有結案壓力前提下,自己亂玩才是最有趣的方式。
我想把之前開發的「TWD67/97坐標轉換器(含台電坐標)」移植到其台平台上(Android or iphone)。Why?因為有點癢,想換手機玩玩新花樣;當然這只是起點,從自己寫過的程式來練功總是最好上手。
Java是目前Android平台上是唯一個語言,如同Object-C是開發iphone app的唯一方式。
轉換程式語言的時候,能否掌握指標(or 參考)等基本精神直接攸關學習的成敗-->本書在觀念上提供良好的支持。
閱讀本書另一個意想不到的功效是:壓抑心中敗家的小惡魔,口袋中的小朋友得以暫保。
(有人用「天雷勾動地火」來形容激情的時候,學生時代曾看過同學到浴室沖冷水澡,看來他是想要冷靜吧!某方面來說,這本書也是一桶冷水。)
很高興可以在圖書館偶遇它~久違了蔡明志。
指標的藝術:程式設計最絢麗的星星
作者:蔡明志
出版社:碁峰
出版日期:2009年07月03日
語言:繁體中文 ISBN:9789861817507
裝訂:平裝
延伸閱讀:新書不新~約耳趣談軟體
ps2.國立台中圖書館本館(中一中附近)書多好逛又好吃,借了還可以在黎明分館還書,可多多利用。(跟租車一樣:甲地借乙地還)