-2
A
回答
2
如果您使用的是bash
腳本,並擔心速度下降的函數調用強加,你正在做的事情是錯誤的。使用匯編語言(如c
)...
你應該擁抱功能,原因如下:
- 複用性。您可以在腳本中多次調用一個函數。調用函數比複製和粘貼10行來執行任務更容易。如果它也位於同一個地方,編輯任務也會更容易。
- 抽象。當你有一個功能,你可以重新使用它,而不必關心它是如何工作的。 (該功能變成「黑匣子」)。
我也發現功能,更易於閱讀 - 函數的名稱應該告訴我在函數中的代碼做什麼,我可以通過查看功能,而不是具體的獲得該代碼的高級視圖步驟來完成該功能。
+0
我喜歡你的答案,我問了這個問題,因爲我沒有在bash腳本中經常看到函數,於是我聽說了在bash和函數中的速度,這就是爲什麼我懷疑它 – 2013-02-22 06:18:45
+0
可恢復性:不僅更容易調用函數10次,它也更快。一個函數只編譯一次,如果您將代碼剪切/粘貼10次,然後編譯10次。 – cdarke 2013-02-22 09:37:19
相關問題
- 1. Xcode的故事板 - 約束大於或等於沒有工作
- 2. 三維模型:約會 - 事實或維度
- 3. 大約在JavaScript
- 4. 大約在JavaScript
- 5. 大約在python
- 6. 如何對Prolog事實施加約束?
- 7. wit.ai +與2個或更多對話獲得實體的故事
- 8. 大Bash陣列或註銷終止
- 9. 約瓶會話
- 10. Django的主塔神話
- 11. 砸爛Ruby on Rails神話
- 12. Swift:出現神祕約束條件
- 13. 彈性BP神經網絡 - 約梯度
- 14. 大約在用戶會話中斷後, 45秒
- 15. if的bash約定;然後
- 16. bash trap中的神祕LINENO ERR
- 17. Excel VBA自動實例化的神話性能不佳嗎?
- 18. 「優化延遲」是一個神話還是真實?
- 19. 找到最大公約約
- 20. 將大負載逆轉(或撤銷)到倉庫事實表
- 21. 約onmouseout事件
- 22. jQuery對話框調整大小事件
- 23. ObservableCollection事件中的神祕委託算法實現
- 24. 簽約大會在Visual Studio
- 25. 有大約-index
- 26. 「神奇」的QTextEdit大小
- 27. 實體框架是非常在我大約2分鐘,數據
- 28. iPhone - didSelectRowAtIndexPath - 選擇行26或更大的神祕
- 29. 在MATLAB中實現神經網絡
- 30. 校驗值大於或等於在bash腳本
速度,在bash,不應該是一個問題。如果是,則使用編譯語言。 – perreal 2013-02-22 04:00:26