JavaTwo參加感想
Submitted by 超級小海豚 on 日, 2009-03-15 00:41平常在學校老是裝Java之神招搖撞騙
平常在學校老是裝Java之神招搖撞騙
「這段程式在寫什麼?」
「我忘了,要Trace一下看看...」
這段故事有沒有很熟悉?
上一次出現這台詞的時候,你是問的人還是答的人?
還是自問自答?
人類本來就很健忘,所以應該無時無刻留下提醒自己的紀錄
文字也好,uml也好,註解也好,便利貼也好,
總比看一行行的神秘符號來的好
剛開始工作時,我也沒寫註解的習慣,
仗勢自己的小聰明,只管Code能Run就好,管他啥註解跟文件的
不過久了後,覺得老是自己在整自己,昨日之我永遠比今天之我還聰明
試著寫一點註解以後,才發現這樣以後看起Code來快多了
我才了解到,與其浪費生命在Trace火星文,到不如多花時間留下點記憶
有些人會說,註解/文件寫的濫的要死,有跟沒有還不是一樣
不過我覺得這是做與不做的問題,而不是好跟不好的問題
註解/文件寫的好是一種藝術,那需要很多的經驗跟天份
但是,有或沒有是一種態度,程式人該有的責任
為自己的程式負責,能動的不代表完成
「看,SCJP」我好友拿出張卡片
「嗯嗯..」
「Java的國際證照,酷吧,跟你說$#@!!!$5.... 」他滔滔不絕的講著
「嗯嗯..」.....有個愛炫燿的朋友真受不了
於是受個刺激(誘惑?)的我也買本書去考
考試買這本書到底有沒有用:
有
讀書心得:
結論:
看完後第一個感想:「XX娘的,原來我這麼不懂Java」
算是帶我重新認識Java的一本好書,從此以後我也對物件導向有比較深的了解
也是算開始"覺悟"到要擺脫結構化程式語言的開始
炫燿一下XD:
我是2007年8月考的,87分,但是說實在不重要就是 ~3~;
不過聳動的標題,還是促使我從架子拿下來翻幾頁,
「喔喔!?我好像遇過這件事?」
「原來學校教的離散數學跟檔案結構不是在騙我!?」
於是我把它買回家
本書內容:
SQL的理論,但是是對於實作極度重要的理論
實作以戰爭比喻,而理論部分以兵法比喻
很多內容,會提出某SQL指令或Table設計,為何資料庫會這麼做,它到底在想些什麼,進而產生對應的效率問題
讀了多少:
全精讀完,讀懂約七成
重點心得:
結論:
其實這本書不像封面看起來的無趣,只是有些地方必須要先學過相關的數學或電腦知識,在配上相關實務經驗,才會有豁然開朗的感覺
「我找不到確定鍵在那!」
「為什麼點這個沒反應?」
「這顏色好亂,我看的眼睛好累」
很多人都遇過,使用者抱怨介面太花,配置很亂,操作不夠Friendly
但如果遇到一個讀資工的宅男,要求介面簡直是緣木求魚,或者我該說雪上加霜? XD
工作以後,我就一直被介面問題煩惱
也找過幾本書,但都只是只會其型,不知其意
直到我拿到這本為止
本書內容:
介面設計的型錄,多半以人的角度思考,並講解其原理
人類到底看見了什麼,人類到底想做些什麼
我看了多少:
全讀完,基本上不太可能看不懂,只是有沒有練熟的問題
重點心得:
結論:
其實嚴格來說,這應該算是心理學家跟藝術家的事,而且是很抽象的東西,我們搞技術的人大部分都不擅長這些,但程式畢竟是要給人用的,既然如此,那我們就看些簡單的基本原理,然後用抄的就好,本書不但提共抄襲的好材料,又沒有困難的理論,值得一讀
「什麼是Design Pattern?」同學問
「不知道ㄟ,教授沒教過,應該不重要...吧?」我回答
「很重要吧」
「沒差拉,考試又不考,Case Study啦~~」
那時的我,大學三年級
=============n年後===============
「連Factory Pattern跟Observer Pattern都不會?」我歇斯底里的怒吼
「咦?這些是什麼東西?」學弟滿臉疑惑說道
「就是說$!@#%$~~~~~,瞭了嗎?」
「....?」
「....orz」我放棄了
但其實回過神來仔細想想,跟當年的我不也是這樣嗎
所以說,Design Pattern到底是什麼?
Wiki說:是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案
本書說:是種可再利用的經驗與智慧
良葛格說:是在解決問題的過程中,一些良好思路的經驗集成
我說:是經過無數血與淚所堆砌出的智慧結晶
在物件導向語言(C++,Java,C#.Net,VB.Net)中
它已經是個隨處可見的真理
我讀了多少:
次數多到不清,不過會用才是真的會
重點心得:
結論:
Design Pattern不是萬能的,但是看不懂可是萬萬不能,使用的太普遍了
生平不識模式趣,寫盡程式也枉然
推薦本書:
Design Pattern 一直被當作很難或很高深的理論(起碼對我而言),但是Head First系列的變態作者,加上大師級的翻譯,就是有辦法寫到連我這笨蛋都看的懂,還帶我看到不一樣的世界,我衷心佩服且感恩
不管懂不懂Design Pattern,一定要看一次