|
今天打開備受大家推宏的老譚作品《考勤工資表完整應用實例》研究了一下,感覺老譚的作品確實很有特色。不得不在此贊賞一番。不過也想借此機會談談對EXCEL開發(fā)的一些看法。
1、一個專業(yè)的E作品首先應該考慮的是兼容性的問題,所以在設計軟件時要把這個問題放在首位來處理。通過設置一些檢測版本的方法加入Workbook_Open中,這樣當版本不符合時就可以直接告知用戶,以便用戶升級。
2、一個專業(yè)的E作品其實應該考慮的是程序結構的問題,即三層獨立的原則。也就是指用戶接口層,程序應用層,數(shù)據(jù)存儲層三者獨立。只有把這三層的設計獨立開來,才能使得每一層的維護不至于影響到其它層。這種要求一般往往針對較大的項目,好處是顯而易見的,不過目前國內的作品一般很少見,見到的大多是國外開發(fā)的一些定制程序。
3、一個專業(yè)的E作品還應考慮到程序段間銜接問題。小型實用的程序開發(fā)往往自己就能搞定,而一些大型的EXCEL作品往往會需要幾個人的合作。這就要求在程序設計時要遵循一致性的原則。在程序接口處有一套可遵循的編程習慣和方法。
4、一個專業(yè)的E作品還要考一個最重要的因素,效率。一設計很好的作品一定要有很好的執(zhí)行速度。這就要求開發(fā)人員在開發(fā)時一定要遵循一個原則時時考慮用盡可能少的內存占用率來運行程序。不要將一個程序全部集中到一個文件中。這樣程序在打開后就被全部裝入內存。雖然可以起到用時方便的目的,但卻給系統(tǒng)運行緩慢留下隱患。所以在設計時,如果文件內容很多,不妨考慮用到哪個文件再把它調到內存中。這樣就會極大的提高系統(tǒng)運行的效率。
發(fā)表拙見,高人莫笑,君有高見,請多見教!
|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )
GMT+8, 2024-10-23 10:20 , Processed in 0.066524 second(s), 15 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.