中文程式設計之思考 (轉)

worldblog發表於2007-12-14
中文程式設計之思考 (轉)[@more@]microsoft® HTML Help Workshop 4.1">

中文之思考

中文程式設計是垃圾是玩具

不會英文的人還學什麼程式設計

這是很正常的第一反應,而且市面上有的中文程式設計的確也做得不好。

用中文程式設計是否有必要?有市場需求嗎?實現起來是否是一種重複開發?市面上已經有各類很豐富的程式設計工具了,vc,vb,……啊。本文是我個人對此的一些思考,幼稚,觀點看看就行了,也歡迎尖銳的批評!


我們不是去幹什麼

中國的IT的軟都很落後。有不少“愛國人士”希望能有自己的,自己的OS,自己的軟體。至於寫 嘛,也用國產的吧!

不,我認為讓中文程式設計去實現這樣的目標何止於不明智,簡直就是愚蠢。中文程式設計不是去和VB, delphi搶市場,更與VC完全術語不同層次領域的東西。

中文程式設計不是去承擔實現國家擁有核心智慧財產權的任務。不需要為了讓能儲存資料而去從頭做一個資料庫(呵呵,我不是點名批評哦)。這顯然識一個太複雜龐大的東西,市場上有那麼多好的資料系統,拿來用加以封裝就行了嘛。

中文程式設計不是去取代basic之於少年,c之於大學生的程式設計技術普及的工作。作為年輕人,應該去融入主流。去學習C,C++去學習正統的程式編制技術。


那麼,為什麼還要中文程式設計

誠然,對於專業的程式設計師來說,中文程式設計於垃圾無異,我自己就可以列出n多箇中文程式設計的缺點。誠然,不會英文,見到英語就退避三尺的人,沒有學好任何一種現有程式語言的能力。稍微深入一點,就會淹死在E文的海洋之中。

那麼思考一個問題,是否只有專業程式設計師才有編制程式的需要?而是否所有有程式設計需要的人都會英文?中間就有這麼一些人。英語在中學乃至於大學就沒學好。不用懷疑,英語不好的人大有人在,憑死功夫考進來了到工作了之後也忘光了。而工作中有很多機械化的事情,可以用來代勞的。每個人的需求是各異的。哪有那麼多定製的軟體,為什麼不允許這些人自己動手寫程式?這就是一個普及程式設計能力的事情。中文化為代表的一系列措施將是解決的一個途徑。

無論是中文還是英文,於不過是符號的不同。而對於有些人來說,則是心理問題。中文體現的是親切與感情,而英文則會讓人浮現諸多頭疼的往事,是心底的恐懼。光一箇中文化只能解決這麼一個心理的問題。從技術角度講則無甚益處,反而帶來諸多不便,比如輸入。


How to do

輸入不是大問題。易語言用的簡拼的辦法很棒。程式中的中文是有一定範圍大的。要麼是已定義的語句,要麼是定義的識別符號。rg來代表如果就很簡單,輸入一點都不困難。輸入在一個強勁的的支援下,不是問題。

程式碼的形式與儲存。易語言在程式碼的輸入與顯示上做得很好。流程圖式的源程式顯示錶現了程式碼的層次感。我覺得與的程式碼強制縮排有異曲同工之妙。而易語言在格式上,太令人失望了。自從高階語言出現以來,原始碼一直都是文字。.e的格式太不方便編輯了。為了避免重新定義一套什麼{}之類的語法,可以用來標記文字。

一定要是RAD。不是視覺化程式設計就不可能做到並迅速獲得信心。

關鍵部分,你怎麼把中文的程式碼變成程式來執行。自己寫?faint。自己寫直譯器?faint。都是巨複雜的東西。為什麼不把系統架構在python這樣的成熟的東西之上?一個RAD的本地化的IDE,一箇中文輸入的前臺。所有的具體實現給python和模組去做。

這樣做行嗎?我只是這麼想,但總比自己從輪子作起來好很多。


一個被忽略的問題

那就是文件。幫助檔案是否生動,是否齊全,是否有幫助。是極其關鍵的問題。現有的中文程式設計軟體都做得極其不好!


現狀

市面上的中文程式設計軟體各有各的問題。不能歸咎於作者。在中國做通用軟體沒有利潤,是一個大問題。缺乏資金,超越了其他的任何因素而成為首要障礙。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993488/,如需轉載,請註明出處,否則將追究法律責任。

相關文章