試玩 Sphinx 之 3
試玩完前兩部之後,還是不了解 Sphinx 的話, 直接來看個 Screencast (視頻演示) 吧
試玩完前兩部之後,還是不了解 Sphinx 的話, 直接來看個 Screencast (視頻演示) 吧
半年前寫了 wiifit 與瘦身 一篇,當時嘗試的結論是失敗的。 最近因為實在太胖了,又開始把 wii balance board 搬出來,拿來持續記錄體重,並設定預達成的目標。而不再依靠 wii fit 上面的小遊戲當減肥方法。 這次的使用效果卻不錯。
現在我訂的目標是每隔兩週減 0.5 公斤。
我的心得如下:
1. 訂的減重目標不要太遠 2. 訂的減重目標不要太大
1. 訂的減重目標不要太遠
對胖子而言,不能放開懷抱享受美食是痛苦的事。 如果能用短期就能達到目標的快樂,來替代美食入口的誘惑,能達成目標的機會就大的多。
2. 訂的減重目標不要太大
一個月吃不成一個胖子,一個月也減不成一個瘦子。
當股票大盤一直跌時,想要逆勢賺錢是件很困難的事。 同樣地,當體重在不停上升時,想要逆著方向減重,也容易遇到挫折。 把控制體重當做是長期的目標,一次 0.5、0.3 公斤,多累積幾次,減掉的重量也會很可觀。
How they will merge two platforms that have so many things different about them is beyond us. One is chocolate, the other is peanut butter. Two completely different things. However, we know how good they taste together!
一邊是巧克力,另一邊是花生醬,兩者是完全不同的東西。但是,我們都知道巧克力花生醬嚐起來是多麼地美味! 在 AndroidGuy 上看到一篇文章,提起 Android 與 Symbian 將合併的傳言。
傳言本身不太可信 (Android、symbian 底層架構完全不同),但是文章中所用到的比喻實在很精采。
在十六世紀,民眾把不可知的一切都歸於上帝的旨意。 為什麼榖物收成不好?都是上帝的旨意。 為什麼會發生大地震?都是上帝的旨意。 為什麼天體如此運行?都是上帝的旨意。 但是到了啟蒙時代,物理、化學、生物等開始發展,人類開始針對宇宙萬象尋求科學上的解釋。 這並不是說,人們都變成了無神論者,而是人類對於宇宙運行的方式,有了更深的理解。 -- 從 A 到 A+
同樣的,當我們不去研究任何方便功能其背後的運作機制,而是直接將之歸因於「動態語言」或「框架」所提供的方便性時,我們和十六世紀的民眾其實沒有什麼差別,等於承認自己的無知。
每次我們兩手一攤,說:「答案一定是語言或框架做的手腳了!」我們等於放棄了以科學方式探討原因的機會。
正因為只要生活過得好,我們就心滿意足,所以很少人擁有無與倫比的人生經歷。 -- 從 A 到 A+
朋友對上面的話提出質疑:瞭解「動態語言」或「框架」背後的機制當然是不錯,但並不是那麼必要。因為就算不懂怎麼製造,還是可以把高階語言把玩的很好。 對軟體工程師來說,比較直覺的學習順序,應該是熟悉這些外功後,理解到有些不足,才會去想辦法補足內功的部份。
我說: 就如同在古代人們不知道為什麼天空會降下雨的時候,還是可以先學會蓋房子避雨。有了房子的遮蔽,感到安全的人們,又可以騰出心力來探究天空為什麼會降雨的問題。 了解「動態語言」或「框架」,行有餘力時也去了解「動態語言」或「框架」背後的機制,也許也可以讓我們寫出更好的程式碼。
弄出天氣預報的人,永遠不會是眼光停留在遮風避雨階段的人,或是想著將遮雨的房子蓋的又大又舒服的人(這只是種選擇,無關於好或不好)。這大概就是「從 A 到 A+」一書所說的「優秀是卓越之敵」的理念吧。
程式又短又簡單,那就是美麗,原因有很多。 也許最重要的就是易於理解,而理解程式比撰寫程式更為困難。 沒有什麼地方可以躲藏。 此外,程式緊湊,對指令集,I-cache 及 JIT 編譯器而言,也會配合得比較好,因此跑得比較快。 -- 美麗程式