全站文章 iT邦幫忙
iThome Online提供免費電子報,現在就訂,最新IT訊息每日寄達。

iThome 每日新聞報
iThome 產品技術報
加入iThome Online會員,立即使用討論區、Blog等服務。

免費加入會員
登入 / 登出
管理會員帳號
忘記帳號密碼
聯絡客服
訂閱周刊
讀者服務
12' E政府專刊no.6(46)
12' 個資法專刊No2(45)
12' iTcloud No.2(44)
12' e政府專刊No.5(43)
12' 個資法專刊(42)
11' CIO專刊(41)
11' e教育專刊No.3 (40)
11' e政府專刊No.4 (39)
11'iTcloud專刊(38)
10' e教育專刊No.2 (37)
10'e政府專刊No.3 (36)
09'e政府專刊No.2 (35)
09'e教育專刊(34)
09'e政府專刊(33)
08'企業資安專刊-端點安全防護(32)
08'企業採購情報誌(31)
07'資訊安全技術應用專刊(30)
07' 新世代資料中心專刊(29)
07'企業資安技術應用專刊(28)
企業採購情報誌'06冬季號(27)
企業軟體技術應用專刊(25)
企業資安技術應用專刊(24)
速食文化下的技術本質
文/林信良 2012-04-19
分享到facebook
在看似變動的世界中,其實總有些不變的道理



林信良

因在網路上經營「良葛格學習筆記」(openhome.cc)而聞名,曾任昇陽教育訓練中心技術顧問、甲骨文教育訓練中心授權講師,目前為自由工作者,從事講師、技術書籍寫作與翻譯,專長為Java 程式開發相關技術教育訓練,研究興趣包括:程式語言、Web 相關開放原始碼框架。閒暇之餘記錄所學,技術文件涵蓋 C/C++、Java、Ruby/Rails、Python、JavaScript 等多個領域。


作份早餐,多少因素要考慮?光是烤個土司、煎個荷包蛋、煮個咖啡,就得事先買好土司、蛋跟咖啡,隔天得早起料理,用餐完得清洗餐具,想到這麼麻煩,許多人寧可就近到早餐店、點份餐,中餐或晚餐大概也是類似方式解決,在速食文化下,誇張卻常見的現象,是在便利商店就能解決三餐,不少便利商店更以此作為廣告噱頭。

Hello World的本質
當面對的問題太複雜時,人們就會開始傾向簡化問題,幫助自己從複雜問題中解脫。光是吃東西這件事就可看出端倪,更何況是面對日新月益的技術問題,新技術不斷出現,消化卻需要時間,現在學到的東西,可能在一年半載後過時,在技術如雨後春筍般不斷冒出的情況下,為了吸引開發者,也就各自提出速食店般的號召技倆。

例如有程式語言標榜,如何簡單快速地寫出第一個「Hello World」,然後明確或暗示地告訴你:「看!這樣就可以顯示Hello World,這語言好簡單」。

使用Hello World來作為程式語言的第一個範例,本身並沒有什麼錯,只是許多使用者忽略了顯示Hello World的背後,仍有一定的複雜度。有沒有想過,為什麼一定要顯示Hello World?若要顯示「哈囉世界」呢?

對某些語言來說,這個問題很容易解決,只要鍵入中文就好,但對某些語言來說,可能就無法執行;也許某些語言要顯示「哈囉世界」只要鍵入中文,但顯示「哈囉!王大犇!」就出問題,按照現在許多文件或書籍介紹Hello World的方式,如果真有王大犇這個人,他可能很難成為程式設計師吧!

也許沒人取名為王大犇,但常有開發人員從未想過,撰寫程式時使用的檔案到底是什麼編碼?!更別說日後遇到程式執行出現亂碼時,有能力瞭解原因與解決問題。

Hello World式的號召,並非僅出現在程式語言。有些工具可能告訴你,用拖拉方式就能建立視窗文字編輯器,有些程式庫可能會告訴你,如何用10行寫出自動提示文字的搜尋框,有些框架可能告訴你,如何十分鐘快速地開發出BLOG,這樣的速食文化下,不少技術書籍也開始強調一本書就可習得所有技術,標榜短時間上手開發網站。

成熟的使用者看到Hello World式的範例,自然會去作深度的瞭解。遇到可自動化的工具,必然探討產生的程式碼為何。引用可封裝細節的程式庫,就會對底層實作細節產生好奇。使用可簡化設定的框架,自然會思考框架設定的流程是否符合需求。

這樣的模式下,即使技術某些地方不盡人意,也有能力自行開發或修改;即使有些工具、程式庫、框架尚未深入接觸,也不至於產生焦慮。

不成熟的使用者面對Hello World式的範例,反而會像看到浮木般地瘋狂擁護,不顧是否符合框架流程,只為迎合潮流而使用,不理解底層原理,只會依樣畫葫蘆或照表設定。


1 / 2 下一頁

分享到facebook

6/20-6/21 Enterprise Cloud EXPO
企業雲資源應用博覽會與企業雲端論壇
Tableau 8 研討會 – 最新商業智慧: 視覺化互動分析!把Data變$
2013行動企業大挑戰,無線管理新思維 研討會
2013 BlackBerry Enterprise Experience Forum-無庸置疑的企業行動化使命
2013 BrainShare Technology Forum Asia Pacific Tour
2013 Java Developer Day
更多研討會
▼ ADVERTISEMENT ▼
▲ ADVERTISEMENT ▲

電週文化事業版權所有、轉載必究 •Copyright © iThome | 刊登廣告授權服務服務信箱隱私權聲明與會員使用條款關於iThome