Fold All / Expand All

2014年4月14日星期一

How to pronounce memoization

首先,什麼是 memoization 呢?

http://en.wikipedia.org/wiki/Memoization
wikipedia 告訴我們,這是在 computing 裡,用來 optimize 的作法

其實就是建表啦,把算過的值存起來,下次遇到一樣的 input,就不用重算,直接拿上次算好的值,這就是 memoization

回來標題,那要如何發音呢?

在 YouTube 查詢「memoization prononciation」會有一個 memoize 的發音影片,以及有人教 dynamic programming 的影片XD

在 merriam-webster 是查不到 memoization,不過有相近字「memorization」
http://www.merriam-webster.com/dictionary/memorization

有人說,如何唸 memoization,就是把 memorization 不要發 r 的音

同理,memoize 也就是 memorize 不要發 r 的音

Internet Explorer Intial Release Date

為什麼想到要來列這個呢…因為在看 Secrets of the JavaScript Ninja,裡面提到了一個令人懷念的 JavaScript library 名稱「base2」
是的,就是 JS 界當年傷當有名的 Dean Edwards 的 base2
http://dean.edwards.name/
其他知名作品包括:
其實 packer 現在還是很多人在用啊
然後啊,就看了一下 base2 最後更新
https://code.google.com/p/base2/source/list
最後更新是 2011年 3月 22日,不過在 2009年 10月 1日之後就沒有大量更新了
最後更新則是 2010年 4月 30日
當年 IE7.js 的用處是讓 IE5, IE6 也可以擁有 IE7 的功能!
在這個 IE7 已經被視為 unsupport browser 的年代,聽起來似乎是不可思議吧
所以回頭來看看,網頁開發最令人又愛又恨的 IE 系列,各版本最早是什麼時候出來的呢
(謎:真的有愛嗎)
Internet Explorer 6, August 27, 2001, Windows XP 內建瀏覽器
Internet Explorer 7, October 18, 2006, Windows Vista 內建瀏覽器
Internet Explorer 8, March 19, 2009, Windows 7 內建瀏覽器
Internet Explorer 10, 4 September 2012, Windows 8 內建瀏覽器
Internet Explorer 11, 17 October 2013, Windows 8.1 內建瀏覽器
IE8 也才不過5年嘛,好像沒有很久,我們來看看 2009年 3月的時候,其他的瀏覽器是
  • Firefox 3.0 (Firefox 3.5 於 2009年 6月 30日正式 release)
  • Google Chrome 1.0 (Chrome 2.0 於 2009年 5月 24日 release)
  • Safari 4 (Safari 5 於 2010年 6月7日 release)
  • Opera 9.64 (Opera 10.00 正式版於 2009年 9月 1日 release)
是的,如果還有在用上述的瀏覽器的人請舉手!
但是 IE8 目前的使用率,視區域而定,比 IE8 Countdown 的 10% 還高!
http://theie8countdown.com/