當前位置:編程學習大全網 - 編程語言 - 如何編寫高質量的VB代碼來提高執行的速度

如何編寫高質量的VB代碼來提高執行的速度

這些手段可以分為兩個大的部分:編碼技術和編譯優化技術。在編碼技術中介紹了如何通過使用高效的數據類型、減少外部引用等編程手段來提高代碼執行速度,減少代碼消耗的系統資源。在編譯優化技術中介紹了如何正確地利用VB提供的編譯選項對在編譯時最後生成的可執行文件進行優化。讓代碼壹次成型:在我接觸到的程序員中,有很多人喜歡先根據功能需求把代碼寫出來,然後在此基礎上優化代碼。最後發現為了達到優化的目的,他們不得不把代碼再重新寫壹遍。所以我建議妳在編寫代碼之前就需要考慮優化問題。把握好優化的結果和需要花費的工作之間的關系:通常當完成了壹段代碼,妳需要檢查和修改它。在檢查代碼的過程中,也許妳會發現某些循環中的代碼效率還可以得到進壹步的改進。在這種情況下,很多追求完美的程序員也許會立馬修改代碼。我的建議是,如果修改這段代碼會使程序的運行時間縮短壹秒,妳可以修改它。如果只能帶來10毫秒的性能改進,則不做任何改動。這是因為重寫壹段代碼必定會引入新的錯誤,而調試新的代碼必定會花掉妳壹定的時間。程序員應該在軟件性能和開發軟件需要的工作量之間找壹個平衡點,而且10毫秒對於用戶來說也是壹個不能體會到的差異。在需要使用面向對象方法的時候盡量使用它;VB提供的機制不完全支持面向對象的設計和編碼,但是VB提供了簡單的類。大多數人認為使用對象將導致代碼的效率降低。對於這壹點我個人有些不同的意見;考察代碼的效率不能純粹從運行速度的角度出發,軟件占用的資源也是需要考慮的因素之壹。使用類可以幫助妳在整體上提升軟件的性能,這壹點我會在後面的例子中詳細說明。當妳編寫VB代碼的時候,希望妳能把上面幾點作為下面的這些方法可以幫助妳提高代碼的運行速度:1. 使用整數(Integer)和長整數(Long)提高代碼運行速度最簡單的方法莫過於使用正確的數據類型了。也許妳不相信,但是正確地選擇數據類型可以大幅度提升代碼的性能。在大多數情況下,程序員可以將Single,Double和Currency類型的變量替換為Integer或Long類型的變量,因為VB處理Integer和Long的能力遠遠高於處理其它幾種數據類型。在大多數情況下,程序員選擇使用Single或Double的原因是因為它們能夠保存小數。但是小數也可以保存在Integer類型的變量中。例如程序中約定有三位小數,那麽只需要將保存在Integer變量中的數值除以1000就可以得到結果。根據我的經驗,使用Integer和Long替代Single,Double和Currency後,代碼的運行速度可以提高將近10倍。2. 避免使用變體對於壹個VB程序員來說,這是再明顯不過的事情了。變體類型的變量需要16個字節的空間來保存數據,而壹個整數(Integer)只需要2個字節。通常使用變體類型的目的是為了減少設計的工4作量和代碼量,也有的程序員圖個省事而使用它。但是如果壹個軟件經過了嚴格設計和按照規範編碼的話,完全可以避免使用變體類型。在這裏順帶提壹句,對於Object對象也存在同樣的問題。

  • 上一篇:UG在裝的時候出現這個是什麽意思
  • 下一篇:AutoCAD機械制圖基礎知識
  • copyright 2024編程學習大全網