XTalk, Lingo, 以及其他一些第四代語言的技巧
Richard Gaskin Fourth World Media Corporation http://www.fourthworld.com/casestudies/index.html
Adapted from The Michael and Richard Style Guide, presented at the SuperCard Developer Conference in San Francisco, California, January 1996. With six revisions since then, it was last revised 18 September, 2001.
Copyright © 1994-2001 Fourth World Portions Copyright © 1994-1996 Michael Silver and Barnacle Software
This document may be distributed freely only in its complete, unmodified form, including this header and copyright information.
介紹
在我們編程生涯的某個時刻,我們都會寫出一些蹩腳的程序(除了我的朋友Mark Lucas,他是自成一格),你知道這個情形:六個月后你想在你的程序中加入一些新的功能或者更好的檢查錯誤, 但是你卻不知道給從何下手了,我們稱呼這種程序為“spaghetti code”, 它可以讓你在查詢中消耗大量的時間,這也是本文的由來。
幾個好習慣就可以讓你的程序更加可靠,并縮短你的工作時間,當然最開始還是需要你一點點自律,而你一旦習慣了,并應用于你的每天的工作,它就會成為你的本能和下意識,而不再需要你花功夫提醒自己了。
有很多原因你應該在寫程序的時候保持良好的習慣,例如:
- 易讀易懂
- 在團隊中保持一致性
- 更容易在未來修改增強
- 讓你的程序可以驕傲的與人共享
- 給女孩子留下一個好印象(或者是男孩子)
這里的提示都反映了一些世界級的腳本編程員的實踐經(jīng)驗,我們應該先對他們致敬:Michael Silver, Ken Ray, Mark Lucas, 還有 Mark Hanrek 都是我所知道的最好的SuperCard程序員,有一次我們交流各自的代嗎,發(fā)現(xiàn)我們不約而同的使用了類似的代碼風格,本文的初稿就反映了在SuperCard上我們共同的興趣,而且也局限在這個范圍,1996年的SuperCard的開發(fā)者的大會上本文的初稿是腳本編程技術小組討論的一部分,那一年 SuperCard 2.5贏得了當年的最佳多媒體開發(fā)工具的Mac Eddy獎。
從那時開始,本文就幾易其稿,擴展到包括其他一些類似的腳本語言的技巧,同時我也收集了大量的程序員的經(jīng)驗和技巧,包括 Scott Raney, Kevin Miller, Steven McConnell, Jad Santos, 還有 Alex Bronstein. 從他們教會我的內容,本文可以說對那些喜歡HyperTalke類型語言,包括其他一些語言的編程員來說,應該是很有幫助。
當你閱讀這些提示的時候,你也許感到這些代碼風格不是你喜歡的那種,如果你覺得你的風格適合你,你不必改變。
這些只不過是一個指南,人們越多的使用這些方法,就越容易交換代碼,解決問題就越快捷,就可以花更多的時間和家人在一起,并且讓這個世界更好。
說了這么多,還是要你書寫或者重寫你的代碼時遵照這些建議,在容易維護的代碼和有效的代碼之間有一個細微的界限,你自己來確定怎樣取舍。
本文仍在改進中,我們用它來教授合作對象并且與他們合作,所以時間允許的情況下它是隨著經(jīng)驗在不斷的修改中,如果你有好的建議和提示,請你email我們scriptstyle@fourthworld.com.
好,言歸正傳。
出處:藍色理想
責任編輯:藍色
上一頁 下一頁 常用的技巧
◎進入論壇Flash專欄版塊參加討論
|