2017-06-16 84 views
1

在函數中放置代碼(例如只讀取一次文件)是一個好主意嗎?即使我只會調用一次該函數?對我來說,這似乎更容易,而不僅僅是把整個代碼放到主函數中。我不確定這是否符合公約。只能使用一次函數

+0

你也可以做。通常認爲將超長功能分成其他功能以提高可讀性是一種很好的做法。另一方面,如果你想優化你的代碼的性能,你可能想要避免額外的函數調用。 – quinz

回答

0

你應該將代碼移動到一個單獨的功能肯定的,如果 -

-It enhances legibility 
-It is a logically separable chunk of code. 

函數調用是,如果只有你做了太多電話(從一個循環內也許)的開銷,做好內的非常小功能本身。只有在這種情況下才能避免劃分功能。