Yunus should be awarded the Nobel Economic Sciences Prize
2006 諾貝爾和平獎 (Nobel Pirze) 頒給了一名經濟學家,他是孟加拉的 Muhammad Yunus 。"for their efforts to create economic and social development from below"
, The Nobel Peace Prize 2006。我個人認為,他也應該得到經濟學獎的肯定。
隔了一年後再次應考乙級電腦軟體設計技術士 C++ 職類,依然歃羽而歸,真是令我情何以堪。好在學科成績可以保留三年,明年再挑戰吧。雖然已經是第三年進行術科檢定了 (第一年我沒考) ,但考題內容似乎還不是很完善,監考老師在檢定中途陸續修訂了數次題目的內容,多少令應檢者有些困擾。
在 PHP 社群中, Zend Framework 是最具 PHP 官方色彩的 framework ,雖然還在發展階段,但已足夠應付常見的應用程式需求。
developerWorks 刊載了 Zend Framework 入門連載,全系列文章尚未完結。
TV 動畫桜蘭高校ホスト部 (櫻蘭高校男公關部) 的漫畫原著還在慢慢拖著劇碼, TV 版卻要結局了,於是來了個原創結局。有鑑於這是個女權高漲的時代而且原著還是少女漫畫類,於是來了個灰姑娘逆襲版結局。說實話,這個結局挺有趣的 XD TV 版製作榎戸洋司慣用隱喻手法搞 kuso ,讓我分鏡說明這結局是如何逆轉灰姑娘的故事吧。
Dear Chiang
老子道德經乃影響法家深遠之重要典籍,本欲瞭解其內涵,但卻不知如何切入,您在文章中提及,應先從『道經』部分著手,在此需請教的是,我應如何學習到正確的道經內涵,學習道德經是否也有一套學習方法論可加以運用呢?
用現代研究方法的術語來說,道經是科學哲學觀及方法論,德經是研究方法與實踐。韓非解老,先解德經後解道經,蓋法家重實務,且法家的科哲觀與道經已有所偏差。我以為法家思想,就是在對人心的所欲以及對道的認識這兩方面,走叉了路。例如我在「『天之道損有餘而補不足』在經濟思想上的誤解」一文中,便認為若從統計實證和歷史主義的方法論,則《老子》將成為國家權力高度涉入的法家主張。一解之差,道法兩家。所以我主張必須先從科哲觀與方法論著手。
在「JSON 速寫」中曾介紹過運用 JSON 可以輕巧地達到和 XML 同等的中介資料交換功能。然而 JSON 也和 XML 相同,它們儲存/封裝的只是資料和結構,並不包含操作方法 (method) 。雖然熟悉 JavaScript 的人知道可以直接將 method 定義在 JSON 資料中,且 JavaScript 可以接受。但 JSON 的規範並不允許這樣做,而且也只有 JavaScript 能夠理解定義在 JSON 資料中的 method ,其他程式語言並不能理解 (除非其他程式語言支持以 JavaScript 做為內嵌語言) 。
續前文「掌握 JavaScript 的封裝特性, part 1」。
第一部份已經說明了 ECMAScript 封裝特性的大部份內容。大多數情形,我們都是按照第一部份的範例程式的格式撰寫。將 private member 寫在 function 定義之中,將存取 private member 的 public method 一同寫在 function 定義之中。至於其他 public member/method 則藉由 prototype property 寫在 function 定義之外 。
然而 ECMAScript 的語法提供我們更大的運用彈性。
JavaScript/ECMAScript (配合 ECMAScript Language Specification - Standard ECMA-262 - 用語,以下稱 ECMAScript) 是一種個體導向程式語言 (object-oriented programming language, OOPL) ,但並不是一種基於類別的個體導向程式語言 (class-based OOPL) (ECMA-262 section 4.2 "Language Overview")。只接觸過 C++, Smalltalk, Java, C# 這些程式語言的 programmer ,一開始多少會因 ECMAScript 沒有 class, public, protoected, private 這些關鍵字而困惑。不過 ECMAScript 仍然支援繼承 (inheritance) 、封裝 (encapsulation) 、動態連結 (dynamic binding) 這三種特性。
看了那麼多動畫,「攻殻機動隊 STAND ALONE COMPLEX」絕對在我的經典名單之中。攻殻機動隊 TV 版目前有三部,第一部是「攻殻機動隊 STAND ALONE COMPLEX」,以後都簡稱「攻殻機動隊 S.A.C.」,第二部是「攻殻機動隊 S.A.C. 2nd GIG」,第三部則是不久前開始放送的「攻殻機動隊 S.A.C. 3rd Solid State Society」。因為某種不可說的奇蹟,所以我有幸搶先看到第三部第一話。
攻殻機動隊 S.A.C. 堪稱先鋒級前衛作品,作畫、音樂、劇情皆具一流水準。劇情中深刻地描寫了 A.I. 和資訊網路發展對人類社會的影嚮,其中最有趣的觀點,就是所謂的「Stand Alone Complex」現象,所謂「沒有正本的複本」。這似乎是自創名詞,但就概念而言,在社會科學研究中,這「Stand Alone Complex」現象是人類文化發展中的神秘關鍵。生活中,到處都充斥著說不出「正本」為何的規範,例如私有財產權的起源,又如文字、語言的起源等等。但又不可否認這些事物對人的行為所產生的制約與影嚮力。甚至在歷史上,由於不了解這種現象,又想要掌握這些事物的 power ,而發生了許多極具破壞性的社會活動,例如共產主義、法西斯主義。一般人對動畫有種給「小孩子看的」刻版印象,但像 攻殻機動隊 S.A.C. 這類動畫,如果觀眾不具有足夠的學識背景,又如何能體會他們的內涵呢?小孩子是看不懂的。有著如此豐富的故事背景,再加上優秀的作畫與配樂, 攻殻機動隊 S.A.C. 絕對是動畫迷公認的經典作品。
Tags: framework agile-method
接觸 PHP 多年,常常有人向我請教 PHP 和 ASP.Net 的不同。基本上, PHP 和 ASP.Net 是不一樣的東西,不能放在一起比較。因為PHP 是一個程式語言 (programming language) ,而 ASP.Net 是一個 framework 。有人說用 ASP.Net 開發 Web 程式很快,可是 PHP 很麻煩。這說法並不正確,如上所言,這兩者是不一樣的。 PHP 雖然和 Web 程式的開發工作緊緊聯繫,但它依然是一個程式語言, programmer 仍然需要處理一些 HTTP/CGI 的細節。在「程式語言」這個基準下,如果沒有 ASP.Net 這個 framework ,單單使用 VB, C# 這些程式語言來開發 web 程式,那可比 PHP 要難上好幾倍了。
施明德倒扁活動,稱陳水扁是「禮義廉,無恥」。我說啊,這還真是手下留情,抬舉陳水扁了。陳水扁是無禮、無義、無廉、無恥,四無啊。
「學校教要誠實」,可是陳水扁教「做官要為長官說謊」。
記得聯合報有篇社會新聞,標題寫著「學校教要誠實,子證母撞人」聯合報民國95年8月25日A8版訊,記述一名婦人開車載兒子,路上擦撞機車後逃逸。事後兒子向警方作證時表示,當時就告訴母親撞到人了,婦人責怪兒子多嘴,可是兒子說「學校教我們做人要誠實,我實話實說。」
反觀陳水扁,在他展開迷航之旅回來後,還大言不慚地教導人們作官的人有為長官說謊的權力。當時被他害慘的駐美代表程建人,日前退休時意有所指地說,作官是不能說謊的。陳水扁日前也承認以不實發票申報國務機要費。學校教要誠實,陳水扁教可以說謊。我很想請教一下陳水扁,他是拿哪一套標準教育他的兒子、女兒、女婿和外孫?我父親當年沒有用陳水扁的超低道德標準來教養我,我將來也絕對不可能以那種超低標準來教我兒子啦。用那種超低道德標準來教養後代,還有未來可言嗎?如果陳水扁聲稱自己是「本土政權」的代表,按照他可以為長官說謊的邏輯,那些「本土政權」人士講的話,又有幾分是可信的?若要請以前100分的陳水扁立委來評論現在這個18分的陳水扁,大概也要說「這個人沒救了」。
在 C++ 剛出現的時候,大多數 C++ compiler 引入了一個新關鍵字 'inline' ,用於解決個體行為 (methods of object) 的部份效率瓶頸。直到 ISO C99 時,才正式將 inline 定於規範之中。不過多數的 C/C++ compiler 只將 inline 用於 C++ program 中,並未延伸到 C program (*1)。'inline' is a keyword of ANSI/ISO C99. Some C/C++ compilers do not allow to use this in C program. '__inline__' is a keyword of GNU GCC. Some compilers use '__inline'.
)。
GCC 最晚在 2.9 版 ,為 C program 加入了一個擴充關鍵字 '__inline__' (*2),使得 programmer 可以在 C program 中使用 inline function 。請參考 GNU GCC Info document setcion 'An Inline Function is As Fast As a Macro'. 說明文件意簡言骸,我將配合程式碼說明 inline function 在 C program 中運作的相關細節。
七月底參加2006IBM開發者大會時,有個議題是「軟體前景大師談」,對一個我已知的事實,提出了一份數據。資訊軟體先進國家,如美、歐、印度、乃至日、韓,資訊軟體與資訊硬體的產值比平均是 2: 1 ;臺灣的情形卻是 1: 15 ,不但相反,而且是數倍大的落差。從這個數據來看,則臺灣的資訊軟體業在全球的地位,只能排在第三流以後。
"MinGW" 是取 Minimalist GNU for Windows 計劃之意,其目標為提供一個可在 Win32 平台上開發 Win32 native code 的 GNU GCC tools ,而非提供 Unix 程式移植到 Win32 平台之用,此即為其 Minimalist 之意。 2000年時,我曾在「安裝 GCC 2.95/Mingw32」說明過 MinGW 。不過那篇文章中的資訊已經過時了,現在 MinGW 的正式網址為 http://www.mingw.org/ 。