顯示具有 想法與作法 標籤的文章。 顯示所有文章
顯示具有 想法與作法 標籤的文章。 顯示所有文章

2012-04-12

Haskell 與超人 [上]

人類是一條繫在動物與超人之間的繩索,一條高懸於深淵的繩索,要從一端越過另一端是危險的。  ——尼采
這篇文章的內容會有點凌亂,甚至應該屬於另一個 Blog 的範圍。不過真正讓我開始下筆書寫的觸發點,卻是 Haskell 與這幾年寫程式的有感而發,那也就放在這邊了。

先說標題的「超人」。雖然開頭引用了尼采的超人說,不過我沒打算(也沒能力)使用尼采的「超人」定義,而是普羅大眾習慣的「superman」,或著用「天才」可能更適切一點。但是用 superman 來誤解尼采的這番話,其實另有一番味道在......

我覺得這幾年的程式語言發展逐漸有「超人化」的現象。

2012-03-28

所謂專業

女友死黨的姊姊是為瑜伽老師,聽說我在搞網站,於是想跟我聊一聊。雖然私下推敲了半天,實在不知道能幫上什麼忙,反正也沒 case 作,就當增廣見聞吧。

果然,坐下來談了五分鐘之後就發現...... 完 全 跟 網 站 扯 不 上 關 係  Orz,核心問題是一個單打獨鬥的教學者如何擴編規模提高利潤如此之類這樣那般...... 既然來都來了,就拿出十五年學生社團的經驗來瞎攪和。結果被稱讚比她之前找的青輔會顧問還厲害、能切中她的問題跟糾結點,而我心中則 OS:「幹... 青輔會顧問有這麼弱嗎?」

扯遠了。

由於我對瑜伽(相關領域)完全不熟,所以我問了一個問題:「你覺得當瑜伽老師、教瑜伽,最困難的是什麼?」本來是想得到類似「作一行怨一行」的行內資訊,結果卻聽了一個出乎意料的答案:
每次上課都要能夠做出標準的動作來示範,對我來說是最困難的部份。
誠專業者也。

類似的話也在不同領域的人上得到印證,例如教我大一微積分的葉芳栢教授曾有此一說:
當你半夜被人搖醒,問到「微積分第一基本定理要怎麼證明?」你回答的出來,那大概就是真的懂了。
某次東海機研社舉辦的活動,請一位賽車手演講,其中一段的大意大概是:
我在日本受訓的時候,過每個彎道就是不管三七二十一、殺紅了眼地在拼,但是成績沒有很好。教練要我觀察那些成績不錯的人的跑法,我才發現,他們每次練習時過彎的路線幾乎一模一樣......
當然也可以提一下觀念上有點過時,但是基本精神還是一樣的 Gitto 畫圓傳說......

族繁不及備載。

簡單地說,無時無刻都能神來一筆,才能稱得上專業,否則只是運氣好。

就拿炸雞排這件事(雞排:幹!又是我!你們這些寫程式的就沒別的例子好舉了嗎?),以科學實驗的講法,所有的變因都在控制下(都變成控制變因),才能得到一模一樣結果。問題是從雞排的大小厚薄就沒辦法控制的一模一樣了,也就只好讓其他的變因跟著作對應的變化。以演算法的角度,這算是 CSP(Constraint Satisfaction Problem),光有沒有解(existence problem)就是 NP-Complete,你說「維持相同品質」這檔事能不專業嗎?

若這雞排攤還是 xx 年老店,都維持相同品質,那就更不得了了。試想這 xx 年中就算沒有接班傳承問題,那還得人不能生病,隨時能以人腦解 CSP 兼實際操作、雞不得禽流感,不吃奇怪飼料...... 看看自己的健保卡紀錄、翻翻這陣子新聞,就明白這是難上加難的事情。

行筆至此,只能嘆曰:「嗟乎!專業之不存也久矣!」

如今「創新」當道,凡事若不求新求變、不掛個新潮名詞就似乎跟不上潮流撈不到錢。於是隨波逐流敷衍潦草浮泛空洞者如過江之鯽,而堅守本分反覆辯證追根究底者幾何?動輒生病告假、私事告假、壓力過大告假,遇爭論則高掛「這沒有對錯」、「這是個人喜好問題」免戰牌...... 連敬業都稱不上,又何來專業可言?拿偶發性的神來一筆來自稱專業,又何不專心簽樂透反正也會有中頭獎的一天?

專業,真正的專業,是值得尊重且尊敬的,那怕只是你家巷口的雞排攤。要認真說起來,跟結果一定遵守 GIGO 法則的程式設計師比起來,要炸出夠格的雞排,的確是雞排的多了。

希望有一天我能問心無愧地自稱程式設計師。

2012-03-12

多想三秒鐘之後

多想三秒鐘之後,我決定再寫一篇... [毆]

有人建議我要不要乾脆開一個《多想三秒鐘》部落格,還真是讓人心動。不說別的,光題材源源不絕就是一大利多。即使只看 G+ 跟 Plurk,能拿來寫的題材還是俯拾即是。

例如今天輾轉看到〈Now.in 遭檢抄臺, 為了保護強權智財。 濫傷無辜? 你活該!〉,裡頭有些想法是頗有道理,但是有許多論點卻會倒砍自己一刀。例如:now.in (的支持者)難道就不是呈現出「存在就是合理」的想法嗎(當然,我這是另一種曲解「存在就是合理」的方式......XD)?更讓人茫然不知所以然的是開頭這段聳動的話:
當公權力運用社會資源保護強權的智慧財產權的時候,卻也同時傷害到合法使用著 now.in 的許多個別站長。特別是其中的獨立創作家、素人主播,他們的智慧財產權被完全地忽視踐踏。
真的不知是我對智慧財產權太不了解還是怎麼著?為甚麼自己的創作無法在 now.in 上放送就是智慧財產權被忽視、甚至被踐踏(又不是自己的歌貼在自己部落格被停權刪除)?這則 G+ 有人說那是「發佈權」受到迫害→發佈權屬於智慧財產權→智慧財產權受到迫害。那我的智慧財產權也受到迫害,因為《Time》沒有登我的文章、Google 沒有用我的 code;而任何一家傳播媒體只要開張營運就不能(因為任何理由)收攤,不然就是忽視、踐踏他人的智慧財產權......

是這樣講的嗎?

還有前一陣子因為美牛開放導致瘦肉精吵的沸沸揚揚,很多人大聲嚷嚷「一天中牛肉吃了 x 公斤、牛內臟吃了 y 公斤,攝取瘦肉精的量就會導致中毒」,問題是難道一天吃(而且吃得下)x 公斤的牛肉或是 y 公斤的牛內臟,就算不擔心膽固醇過高、好歹也擔心一下飲食均衡吧?最近美牛開放的爭論點開始脫離詭異的科學觀點、回歸到政治黑暗面,而有其他聲音開始正視整體的食品安全問題,真是可喜可賀,但是...

也是今天輾轉看到的〈請大家均衡攝取毒素〉,對食品科學 or 食品衛生不是很懂,大部分看看就過去。但是這段話我完全不明瞭:
例如路邊放在白鐵臉盆販賣的鹽水雞,吃起來不鹹,卻能擺在室溫下好幾小時都不發臭,你還敢放進嘴裡嗎?
我家年夜飯固定會有蔥油雞,在除夕的上午就蒸好(因為中午拜拜需要),就這麼擺在室溫下(這時候冰箱全滿,根本塞不下一隻雞),一直到晚上才切塊、撒鹽、撒佐料、淋熱油、上桌,直到初一中午才用醬油重新處理。當然,夏天可能沒辦法撐這麼久,但是擺上五六個小時也不是啥問題。

(煮熟的)肉擺在室溫下好幾個小時都不發臭,需要什麼黑心的技術?

忙著在 G+ 或 Plurk 上 murmur 這些想法之後,我也想了三秒鐘。

〈多想三秒鐘,好嗎?〉以超乎我想像的程度散播出去,目前瀏覽次數超過開張快半年的 Don'tCare Blog,佔了 PT2Club 總瀏覽次數 1/8、開張更久也更沒人看的 PsMonkey Blog 總瀏覽次數的 1/6,底下 G+ 的次數更多到我傻眼......

說來丟臉,我的確高興了好一下子,花了不少時間在找尋誰貼了這篇連結?誰按下 G+?誰又說了什麼?寫出來的文章有人看、跟寫出來的系統有人用,一樣令人興奮。

然後呢?

等到有人跟他的同事介紹我:「這是多想三秒鐘的作者」,我突然有種恐懼蔓延開來的感覺。

那篇文章寫得夠好嗎?似乎有一些人認同那樣的想法,但為甚麼是我寫出來?除了時間夠多、夠無聊、我是什麼?我憑什麼?最悲哀的問題是:這世界有淪落到這樣的文章就會讓人想按讚嗎?

以往讀到「獨立之精神、自由之思想」,總覺得沒什麼大不了,如今看來錯得離譜。現代思想自由得很,但獨立之精神何其困難?縱然我不人云亦云,但何嘗不是製造出另一堆人云亦云?

很多無力的時刻,我們只能期待教育、期待下一代。但我是不成材的程式設計師,不是、也不夠格當老師,頓綱振紀、教人多想三秒鐘的工作該交給他們,我應該就如當初檢驗出塑化劑楊女士一樣,處理好自己的程式碼、搞懂專業領域的知識、寫不值一哂的技術文章——即使沒人看。

「多想三秒鐘」一定是值得且必須這麼作。

〈多想三秒鐘〉就讓它到此為止。

2011-11-22

Don'tCare Blog

我退伍前騙到了一點錢,於是跟前同事 dirtyeye 成立了 Don'tCare 工作室:http://DontCareAbout.us

雖然到現在連一個正式的案子都還沒有,不過有些存在已久的想法倒是很努力的付諸實行,其中之一就是「每個月至少寫一篇技術性文章」,然後放到 Don'tCare Blog以顯示自己的技術與文筆有多麼落後

至於 Don'tCare BlogPT2Club Blog 有什麼差異?會怎麼規劃?

主要的差異是 Don'tCare Blog 會多出 dirtyeye 寫的文章(應該會偏美術設計方面),而以後工作相關的文章(GWT、GAE 等),我會改在 Don'tCare Blog 上發表。至於 PT2Club Blog 這邊,目前還沒什麼特別的想法,畢竟能力有限、光解決工作上的需求都有點疲乏了,很難再兼顧其他領域。有打算改張貼網路文章提要,實際上... 再看看吧...... XD

報告完畢

2010-08-12

碎唸 ptt 上的管理

好了,文章開頭就直接自爆來意
以通俗的說法,就是:我是以小組長的身份來官官相護的

後頭的廢話懶得看的人,我可以把結論寫在前面:
除了執法尺度不一致、違反上層法規的申訴外
遇到版務爭議的預設值是支持版主

只要版主有確實執行,版規要定的多奇怪
我會支持,不會干涉

※   ※   ※

我相信這篇大多數人而言,沒啥建設性(破壞性倒是有?)
因為絕大多數是我管 CompScience 這幾年來的 murmur

※   ※   ※

在這個 thread,cleanwind 說了一個很妙的比喻
「CodeJob 像是接案方的家,卻像發案方的動物園。」

如果以 design pattern 的角度 [誤]
管理者跟看板使用者(以下簡稱鄉民)也還蠻適用這個譬喻
管理者像是動物園裡頭的動物
鄉民像是遊客,而且還不用買票進場

管理者的一言一行都要被檢視、要被批評
慘一點的會被批鬥、甚至要被思想改造
當然,這或許是管理者必須要付出的代價 or 義務 or whatever
畢竟權利跟義務通常是對等的
只是,如果以此標準把版主的權利跟義務放到天平上衡量
嗯... 大概版主幹個一年可以增加 2% 上天堂的機率這樣?

但是鄉民呢?

我不是說鄉民不能發表意見
而是,以經驗法則來說,有太高的比率
鄉民因為短暫的不爽,黑特、亂版、申訴、罷免
有付出什麼代價嗎?

保險一點的作法就是負責擾亂一池春水,誰也拿你沒轍
就像 F23ko 的推文,堪稱典範:

吃雞排,看熱鬧,等罷免。
我對這個版的好壞根本沒興趣,也沒心力去付出。
只是看這版主的個性,出狀況、起衝突是遲早的事。

激進一點的,養個帳號出來搞
反正另一個帳號 or 重新註冊又是一條好漢

但是管理者得付出多少代價來處理?
(答:經歷一次事件可以增加 0.5% 上天堂的機率)
版主搞掉幾個?
看板的品質被拖累了多少?

我們真的要理會這種人嗎?

※   ※   ※

回頭看一下版主上任的相關時間表

→2010.07.27 下午,我張貼徵版主的公告
→2010.08.03 凌晨,WolfLord 在 Sub_CS 張貼申請書
    當天,這裡的版標就已經改成
    「新版主政見已貼在 Sub_CS 版」(到現在還沒改是怎樣? [指])
→2010.08.09 半夜,WolfLord 正式就任

徵版主至今,將近兩個禮拜的時間
除了 NotOnSale 那篇不會被受理的文章跟推文
有任何人提出「我要當版主」的申請跟詢問嗎?

從 WolfLord 申請至今,將近一個禮拜的時間
有任何人提出質疑、提出管版理念不妥的地方嗎?

是因為資訊被隱藏起來嗎?
是因為不開放討論嗎?
是因為給的時間不夠多嗎?
是因為 WolfLord 申請書跟實際版規有出入嗎?

我想,這些答案都是「不是」,那麼
為甚麼在正式上任之前都沒有任何(反對)意見
而等到木已成舟之後,才抱怨這個、詰譙那個
還可以批評版主「自我感覺良好」?

有機會發言不發言、有機會掌權不掌權
然後結論確立之後才吵吵嚷嚷要翻案
別人執掌方法不合己意就指責人專制獨裁
這真的是為這個「組織」好而產生的努力嗎?
還是根本就是自我中心、自我感覺良好的作為?

我們真的要理會這種人嗎?

※   ※   ※

我超討厭推文一次超過三行的人
我超討厭連狀聲詞都不能用注音符號的規定
我超討厭案主發案不用寫基本預算

然後咧? 那又怎樣?

你超討厭噓文會被水桶
你超討厭發案之後要回來 update/delete 不然會被劣文
你超討厭水桶解除要寫悔過書

然後咧? 那又怎樣?

版規要怎麼定,那是版主的自由
精準地說,站規賦予版主的權利
從免費入園的遊客變成被觀賞的動物,換來的權利

從另一個角度來說,因為遊客(可能)來來去去
而必須始終都在的,是被觀賞的動物
而必須「面對音樂」,是被觀賞的動物
所以版規要怎麼定,是由版主作決定

需不需要聆聽採納鄉民的意見? 不需要

這就像 Java 跟 .net 哪個好,可以沒完沒了的爭論
你還是得決定這個案子要用哪一個
又或著說,今天說 Java 好的鄉民比較多,所以用 Java
明天說 .net 好的鄉民比較多,所以改寫成 .net
案子這樣搞能不出事嗎?
那為甚麼「管理」這檔事就可以這樣搞?

更進一步講,一個決策必須正反論點都考慮清楚
或是簡稱「要有配套措施」
壓根不是光看哪邊人比較多就能解決的事情

獨裁? 獨裁又怎樣?
這世界上不採取民主制度的組織團體多的是
如果一群腦袋不清楚、說話不用負責的人搞民主
能得到好的結果,只能解釋為神蹟

在 ptt 改站規 or 鄉民講話得付出代價之前
我會贊成、甚至鼓勵版主獨裁

※   ※   ※

日劇《奇蹟餐廳》
來用餐的客人都是國王
但是,不要忘了
國王,也是有被砍頭的
※   ※   ※

原文寫於 2010.08.12 ptt.cc 的 CodeJob 版。由於新版主 WolfLord 的治版理念十分特別,才剛上任就引發不少議論,因此碎念出這篇......

2010-03-06

外包大學生專題的經驗談

我是跟著鄉民進來看熱鬧的,因為聽人說有人打算搞這行。我只能說......
太有創意啦...... [完全誤]

我靠學生的錢吃飯已經有六七年了,客戶遍及國立、私立、甚至米國的大學。論文實做、專題、作業、連線上代考都幹過。金額從三四萬到三百塊都有、也有一次一個晚上 A 了一萬。

假設你相信我這些「資歷」,那或許我有資格來這個臥虎藏龍的地方,打一下嘴砲。(反正閒著也是閒著,不差多一個人來搶生意)

作這門生意,你必須要想清楚很多事情。當然,不是說作別的生意不用仔細盤算。只是書店裡那些軟體工程教科書 or 創業指南,一點洨用也沒有,沒有人會著書寫如何接學生的案子...(嗯? 有沒有出版社要跟咱家合作啊? [炸])


先把結論寫在前頭:
如果你的目標是練功,那麼這門生意值得作
如果你的目標是賺錢,沒意外的話,你會餓死

好了,如果你打算練功 or 打算餓死,那可以繼續往下看。一般軟體案子會遇到的問題就跳過,這邊只講學生客戶才會出現問題。


首先你要面對的是種種「無法累積」的困擾。這點很可怕,尤其是你有點良心又想長期作這門生意。

你沒有辦法直接展示寫過的 project、也沒有辦法告訴下一個客戶你之前的豐功偉業。更不用說,這些 project 的內容很多可能根本不值一提。

即使你做的很好,客戶通常不會有後續的案子,更不用說客戶不會介紹其他客戶給你(至少我沒遇到過),所以你必須一直一直一~~~直地找尋新案子。偏偏這門生意的客戶跟援交妹一樣:你覺得學校裡頭一定有、但是不知道是誰?不過你倒是可以大聲的喊:「誰有專題論文作業要外包?」不怕警察抓。通常客戶們也怕見光死。


再來你要面對的是「隔山打牛」的困擾,因為絕大多數的時候,跟你談 case 的不是真正的案主,真正的案主是他的指導教授。指導教授普遍都有「朝三暮四」的攻擊靈氣,直接無視對手防禦力,搭配「朝令夕改」技能簡直 imba。

最慘的是,你的客戶天生體質就弱,不然也不會用現金招喚你出來對抗指導教授。表達能力不好、思路不清是常態;根本搞不懂 or 搞不定指導教授表達的內容,會讓你懷疑客戶到底是站在哪邊的?你只能從蛛絲馬跡隻字片語當中找尋線索推敲真相,然後怨歎你爸為甚麼沒有在夏威夷好好訓練你。

當然你會說政府的案子也是常常出現官大學問大、翻臉不認帳。我沒自己接過不知道,我只能說,至少你手上還有合約書之類的文件,可以上法院賭賭看。


如果你撐到這邊還沒有打消念頭,那麼接下來你會遇到進階版「無法累積」的困擾。因為客戶到底要作哪個領域你無法控制,有得作就不錯了,哪能挑?

所以這個案子要搞懂 clustering 跟 classification 的差別、那個案子要用 GA 作生產線的排程規劃、下個案子則要把 SNMP 的訊息塞資料庫然後分析...... 要不是嫌棄高雄太遠案主太正,不然 Network_Sim 的開版版主就會是我了 [誤]

當然,如果你天生喜歡學習新東西倒也無訪。只是不要忘了,你學那些 domain knowledge 的時間也是成本,而且之後用到的機率實在不高。

再更進階版的「無法累積」是你個人的實力。基本上客戶只會指定語言,指定開發環境、指定 framework 很少見,至於軟體品質之類的鬼玩意,一概不管。反正價錢能多低就多低、交件速度能多快就多快、demo 的時候不要當掉就好了。根本不用考慮後續維護——因為有也是學弟妹的問題,更不用說軟體工程層的文件產出,弄出個需求分析書當合約就算不錯了。

當然也不是沒有在大公司上班數年,程度仍然像大一的人存在,只是公司多少會要求、會有 CMMI 之類的鬼東西要面對。

大概是這樣了。

當然,這門生意還是有好處的。風險很低,一般來說,價錢談得成就能順利結案,因為客戶想結案的心情比你還殷切。我從來都不先收錢(包含訂金),至今也沒有失敗案例(當然,這跟我很挑案子也有關吧 XD)

客戶們通常也不要求美術設計,或著說,這方面丟回去給客戶作就可以了(他們通常對「如何做出絢麗的報告封面」很在行)。這對美術沒及格過的單打獨鬥程式設計師而言,很方便。

剩下的是一些零碎的小指南

  • 整體 CP 值最高的是論文實做、最好處理但最少出現的是作業(同學之間的友情,無價!)專題... 最常出現但是變數最大、風險最高
  • 工工系所是值得深耕開拓的客戶群,因為他們常常需要寫程式,但是基本上沒有教程式,所以比較能公開展示、甚至是教授示意的。
  • 不要相信客戶講的任何一句話,尤其是資訊系所出身的客戶跟你說:「你幫我解決大架構,小細節我可以幫忙寫,算我便宜一點」
  • 想靠這個賺錢,還不如去研究大樂透要怎麼簽

以上! [逃]

備註:

  • 原文寫於 ptt.cc 的 Soft_Job 版。其實我很少去、也很討厭那個版的內容跟風氣。只是這個題目實在...... 太熟練了 XD
  • imba 是遊戲術語的台語英譯,接近「主角威能所向無敵」的意思。「夏威夷訓練」則是出自《名偵探科南》。

2010-02-19

I Have a Dream:資訊領域翻譯專版開版理念

原文寫於 ptt.cc 的 Sub_CS 版 2010.02.15

很俗爛的開場白,不過
這個想法掛在 CompScience 的進組畫面很久了
也就借用這老套的標題吧...... [茶]

我有一個夢... 希望能有一個屬於 Computer Science 的翻譯版

這個版會介於 Computer Science 跟英文翻譯這兩個專業領域之間
以 Computer Science 專業為主,英文翻譯專業為輔
內容主要是討論資工、資科領域所遇到的英文問題

是的,英文問題。

英文已經統一電腦的世界了
ASCII 是英文字、導致主流的 program language 也都是英文
即使是非英語系的人們,開發出來的軟體
可能不見得有母語的 doc,但是一定會有英文的 doc

我們在閱讀的時候,困難點未必是自身的英文程度
(ㄜ... 當然,我是很困擾啦,畢竟高中四年英文從來沒及格過 XD)
而是被那些脫離一般用法的詞彙或句型所混淆

舉例來說,當初學者第一次看到 Object-Oriented 的文章
可能會很想死,例如:
A real instance of a class is called an "object"  [1]

instance 是啥? class 又是啥?
萬一英文不太好的人,可能還會順便懷疑
real 是不是「實數」? call 是不是「呼叫」?
明明想搞懂一個名詞,結果跑出來更多名詞
明明每個字都認得(都查得出來),但是放在一起就完全不懂
(我不知道母語是英文或是英文很好的人會不會有這種困擾)

這只是剛開始,如果在資訊領域待久了
另一個麻煩的來源,是很多不同領域會用相同的名詞,但是意思根本不一樣
就假設有一篇教 JSP programmer 如何處理 CSS 相關議題的好了
class 是... 啥? filter 又是... 啥? [2]

如果剛好這篇文章又扯到 Java 中的 class 跟 JSP 的 filter
沒有標示清楚,豈不叫人發狂?


除了面對英文會煩惱,很多時候,
我們面對(廣義的)中文會更煩惱
一個類別的實例稱為物件

或是簡體版的
一個類的實例稱為對象

說真的... 這 到 底 是 什 麼 鬼.... <囧>
徹底的中文翻譯,反而會造成我們哪天要去閱讀原典(?)的極度障礙
那麼... 該翻? 不該翻? that's a question......


最後,是比較敏感的話題,簡體中文

等等,我不想挑起什麼政治問題、誰優誰劣... blahblah
我只想陳述事實:
我用繁體中文、ptt.cc (主要)用繁體中文

當然,繁體簡體,畢竟同是中文
現在用機器作繁簡轉換,似乎可以得到不錯的結果(至少比英翻中好得多)
問題是,如果我們寫文章都(還是)用繁體
為甚麼我們要看從簡體轉換過來第二手(甚至第三手)的資料?

往更源頭、也更嚴肅的方向想:
難道我們已經開始倚賴簡體中文的資料了嗎?

「語言」的使用趨勢,是西瓜效應的經典範例
如果能提供一個園地,讓被英文 or 技術名詞所苦的人能夠交流
在遇到翻譯障礙時,有一個補給後援
是不是能讓繁體中文的西瓜長得大一些?
至少我們不會想仰賴簡體中文,而有讀原文的勇氣

啊? 那為什麼寫這篇? 直接申請開版就好啦?
這說來有些話長...
一是近來開的版,似乎生意都不怎麼興隆 XD
二是自己身兼小組長,總不能自己申請自己審,又不想勞駕群組長
三是自己智寡德薄,手上幾個版也沒有管得很好
加上英文實在很差、資訊領域也讀的不太像樣......

所以,在新年許個願望
希望有勇者能夠嚴謹而盡責地實現

以上...... [遠目]

備註:


  1. 這句不是我掰的,是來自於這個網站 http://searchsoa.techtarget.com/sDefinition/0,,sid26_gci212681,00.html
  2. class 跟 filter 在 JSP 跟 CSS 都是專有名詞。而且實際意思幾乎完全沒有雷同之處(尤其是 filter)