JavaScript 設計模式

Build Better Applications with Coding and Design Patterns

上個禮拜參加完 JSDC 2013 以後,我就壞掉啦,本來已經很久沒有讀程式寫程式,這裡拜突然就很熱血得衝去天瓏買了 JavaScript 設計模式跟 JavaScript 網頁應用程式設計。奇怪的是歐萊禮這本書是 Pattern 怎麼會是設計模式,那叫 Learning JavaScript Design Patterns 面子往哪襬阿!根本就是卡位…以後讀者在書局看到 同個出版社有 JavaScript 設計模式 跟 學習 JavaScript 設計模式 時情何以堪阿。。

算了…紀錄一下心得好了,由於之前都在網路上斷斷續續的學習 JavaScript 關於 prototype 繼承的資料,一直學得不是很扎實,所以之前都想寫文章來紀錄自己瞭解的程度,沒想到每次都寫的二二六六,證明自己根本沒搞懂,所以也沒什麼本事表達清楚了。

但看完這本書,突然有種任督二脈打通的感覺阿,把 Object、Prototype、__proto__,物件繼承的關係跟模擬 class 的方法,講得清清楚楚,這也佔了本書幾乎一半的篇幅,這本書最重要的其實就是這個部份啦~後面的設計模式根本只是來貼咖的~只是看完了以後有種憂傷,之前花好多時間亂學的,現在都在書上啦。。變成好像很沒價值的知識了~所以還是要把英文學好點,才能多看一點還沒翻完的…

還有各種產生物件的方法跟差異,也是詳細又清楚,之前本來覺得自己加減知道怎麼模擬 class 就還不錯了,他裡面更是解釋各種方法的優點跟缺點,一項項條列出來,又比較不同方法的差異,跟最好最通用的方法。

阿,好像是我太弱了,所以感覺學到新東西都令我開心,所以還蠻喜歡這本書的。。期待 JavaScript 網頁應用程式設計能帶給我更多新知阿。。

 

進度

P1010619

進度條,是使用者介面的一個重要功能,讓使用者瞭解系統處理到什麼程度,什麼時候能操作下一步,讓使用者不要因為等待感受到焦慮。沒有進度條又需要長時間等待(超過兩秒?)的功能,可能會讓使用者不耐煩的跳到別的頁面,

最近在天母美麗華看電影的時候,在已經超過開場時間,我卻還在地下室 Johan 想說要買哪個麵包時(巧克力布裡歐還是法國麵包勒,剛吃飯還有點飽欸),想到這事,在電梯口等了一段時間,遲到的每一分都特別漫長阿~每來一班都是客滿,另外幾班都還在地下室,我到底要繼續等待,還是沿著手扶梯快點上樓呢?

手扶梯就好像進度條,讓我距離電影院的距離能依照時間的前進持續的縮短,而電梯帶來許多不可測的因素,讓我很焦慮看不到 MARVEL 快速翻漫畫的開場…,會好像錯過什麼。

最近的生活也有點焦慮,一直不確定自己方向,懷疑自己以往的選擇是被環境所逼還是自己所愛,很想做出什麼決定,來改變自己,讓自己前進,但不知道該用什麼條件來抉擇,只好讀讀書一邊思考。最近讀了一本為愛創業,作者的故事有點激勵到我,很想像他學習,找到一個方向,做出一個決定,但在這之前,所做所為,完全無法知道自己是對是錯,是在前進還是原地踏步,令我焦慮。

像是東尼史塔克,想找到一個能令我停止焦慮,繼續前進的自我認同。

The one thing you can’t take away: I am Iron Man

後計

最近複習 Delivering Happiness 才看到原來這是出源自於正向心理學裡面的知覺進展,要想辦法讓事情感覺有再掌控之中前進,人才會感到快樂阿…