2008-03-13

名片辨識管理系統─蒙恬名片王極致版

 
每週二∼六出刊.2008.03.14
 
本 期 目 錄 簡介/舊報明細
閱讀他人的程式碼(2) 摸清架構,便可輕鬆掌握全貌
名片辨識管理系統─蒙恬名片王極致版
軟體的病態性肥胖(2) 別讓開發過程的小細節,造成軟體 ...
子宮頸癌剋星
台灣的子宮頸癌病患每年新增近6000名,造成900多人死亡,該如何痊癒呢?

優惠訊息

知識資產零失誤!以柔邀請您參與文件管理研討會
0328(五)NAC研討會給您更新更豐富內網安控知識
iT邦幫忙!IT人的知識分享社群!登入搶5000元

專欄 

閱讀他人的程式碼(2) 摸清架構,便可輕鬆掌握全貌

在本文中,我們的重點放在:要了解一個系統,最好是採取由上至下的方式。先試著捕捉系統架構性的觀念,不要過早鑽進細節,因為那通常對於你了解全貌,沒有多大的幫助。閱讀程式碼不需要從第一行讀起,我們的目的並不是在於讀遍每一段程式碼。

基於許多原因,程式人需要閱讀其他人所寫成的程式碼。而對程式設計2.0時代的程式人來說,最正面的價值在於,能讀懂別人程式的人,才有能力從中萃取自己所需的程式,藉以提高生產力。

閱讀程式碼的目的,在於了解全貌而非細節
想要讀懂別人程式碼的根本基礎,便是了解對方所用的程式語言及命名慣例。有了這個基礎之後,才算是具備了基本的閱讀能力。正如我之前提到的──想要讀懂法文寫成的小說,總不能連法文都不懂吧。閱讀程式碼和閱讀文學作品,都需要了解撰寫所用的語言及作者習用的語彙。

但我們在閱讀文學作品通常是採循序的方式,也就是從第一頁開始,一行一行地讀下去,依循作者為你鋪陳的步調,逐漸進到他為你準備好的世界裡。

由上而下釐清架構後,便可輕易理解組成關係
如果你想要跳脫困境,不想浪費大量時間閱讀程式碼,卻始終只能捕捉到對系統片段認識,就必須轉換到另一種觀點來看待系統。從個別的類別行為著手,是由下至上(Bottom-Up)的方法;在閱讀程式碼時,卻應該先採由上至下(Top-Down)的方式。對程式碼的閱讀來說,由上至下意謂著,你得先了解整個系統架構。

全文>>
產品評測 

名片辨識管理系統─蒙恬名片王極致版

使用蒙恬名片王時,只要接上掃描機,就能使用精靈逐步掃描名片,建立聯絡人資料。此外還能匯出至其他通訊軟體,如Outlook Express等,我們在操作時,亦可使用名片王的掃描管理,以外掛方式,直接將名片資料新增為Outlook Express聯絡人。

蒙恬名片王極致版包含了名片管理程式,以及一臺可直接掃描名片的設備,將紙本的印刷字體轉成數位資料,並透過管理程式整理這些人脈資料。與其他版本相較,極致版掃描機的外型較方正,且沒有操作按鈕,是以感應進紙啟動的;機器上多了一組防塵蓋,使用時還能掀開至底部變成防滑墊。

快速辨識多種名片格式
使用名片王時,只要接上掃描機,就能使用精靈逐步掃描名片,建立聯絡人資料。操作時只要將名片平放至掃描機入口,就會自動感應進紙掃描,完成後,會以管理軟體內的BCR(Business Characters Recognition)名片光學辨識系統,判讀該名片上的印刷文字,並轉成數位資料。名片王能夠辨識的內容,以包含16種語系,包含正體中文、英文、日文、簡體中文及西班牙文等。除了能夠辨識出文字,名片王還能判斷字串類型,像是公司名稱、職務及聯絡電話等,並將資料分別填入所屬項目中。

分類管理聯絡人資料
我們可以依照使用習慣,在名片王內建立群組,將聯絡人資料分類歸檔,並提供多種檢視模式,讓我們可以檢視多種資料。除了分類方便檢索外,我們也可利用關鍵字搜尋,快速找出聯絡人資料。名片王也可以使用語音搜尋,讓我們用麥克風,以說的方式找出聯絡人。

全文>>
專欄 

軟體的病態性肥胖(2) 別讓開發過程的小細節,造成軟體的負擔

或許我不該在這裡提起軟體肥胖的話題,畢竟胖才是美已經成了軟體界普遍的審美觀。「不重則不威」,許多顧客買了我們的軟體之後,拿到好幾片滿滿的光碟,才會覺得這個軟體很有價值。如果只給一個不到1 MB的檔案,顧客還會質疑這小玩意值不值得這價錢?

上回談到的框架、生產力觀念、彈性,是軟體肥胖的大環境問題,這回則補充哪些程式設計常見的思考模式與做法,也會間接造成軟體體積的負擔。

● 為了提高相容性:有些套裝軟體由於使用族群太廣,所以必須考量使用者的各種需求而提高相容性,可能的作法有:能夠打開20年前的廢棄檔案格式,可以開啟競爭對手不斷推出的新格式,可以支援各種古代電腦周邊設備、奇特的鍵盤配置,或是提供失能人士無障礙的操作介面(Accessibility)。

透過提高相容性來滿足大家的需求,似乎很可取,但也無法避免軟體複雜度和體積暴增的後遺症。關於這一點,還是要考慮到80/20法則,太離譜的相容性支援,做成插件(plug-in),不要直接整合進系統中,會是比較好的做法。

● 舊的設計不好,不能拿掉,只會加上新的:很多時候,當我們發現開發出來的軟體設計上有問題時,程式碼已經盤根錯節無法修改,一旦修改便會造成既有使用者不相容的困擾。例如,許多程式語言原本不支援Unicode,為了要支援Unicode,又不想全面修改String型別(因為既有的開發者會反彈),於是會提供新的Unicode型別。

全文>>
前期文章 全部歷史文章
出刊日期 出刊主題
2008-03-13 微軟的位置
2008-03-12 三大投影技術躍進,口袋型與微...
2008-03-11 IT應變力
2008-03-08 從中國大雪災看IT應變力
主編推薦  
幸福不是偶發事件
遇到一直搖擺不定的主管或老闆,你(妳)該如 ...
讓網路購物,就像逛地攤一樣簡單
更年期幸福食堂
我要訂閱這份報紙 我要取消這份報紙 訂報說明
.本電子報內容由 iThome online 提供
PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服
台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。
廣告刊登授權服務隱私權聲明消費者保護兒童網路安全關於PChome徵人
網路家庭版權所有、轉載必究 Copyrightc PChome Online

沒有留言: