對於行數比較多的函式,是否可以劃分小函式來優化呢?

2021-10-07 22:33:12 字數 524 閱讀 9913

我們在維護老**的時候,經常會見到一坨坨的**,有些函式幾百行甚至上千行,閱讀起來比較吃力。

假設現在有以下**

public class test 

//print details

system.out.println("name:" + name);

system.out.println("amount:" + totalamount);

}}

劃分為功能單一的小函式後:

public class test 

void printbanner()

double gettotalamount()

return totalamount;

}void printdetail(double totalamount)

}

乙個過於冗長的函式或者一段需要注釋才能讓人理解用途的**,可以考慮把它切分成乙個功能明確的函式單元,並定義清晰簡短的函式名,這樣會讓**變得更加優雅。

Android 平時用到比較多的廣播之電池電量狀態

如果您未連入網際網路,則無需安排基於網際網路資源的更新。下面這段 展示了如何利用connectivitymanager查詢活動網路並確定其是否連入了網際網路。connectivitymanager cm connectivitymanager context getsystemservice con...

用引數較少的函式替換引數較多的函式

target 用法就是通用函式特殊化 具體 函式轉換 define spi dma txd srcaddress,datalength spi dma start spi1,txd,dma2 stream5,srcaddress,uint32 t spi1 dr,datalength 函式具體實現 ...

用的比較多的 IDEA 快捷鍵(MAC 版)

option command l 格式化 option command o 刪去無用的包引用語句 command n 查詢 類 command shift n 查詢 檔案 option command t 包裹一段 比如用 try catch command shift u 大小寫轉換 comman...