为什么要创建一个函数
问题:在写程序的过程中产生了一个疑惑,为什么要在这里创建一个函数,为什么函数要以这种方式创建,尤其是对于解释型语言来说,不创建函数写起来更加的“快”。
你好! 我也是写几年程序了,当这个问题被一个刚开始工作的年轻人向我问起的时候,我告诉他是为了增加代码的可读性,降低维护代码的成本,方便管理。转身就偷偷拿起课本,翻找答案。
创建函数(子程序)的总结如下:
:
- 降低复杂性 ,带来全新的代码体验;
- 避免重复的代码片段;
- 限制改动代码带来的影响;
- 隐含顺序;把处理事件的非特定顺序隐含起来。比如读与写。先读或者先写,两段代码都不应该对程序产生影响。
- 改进性能
- 进行集中控制,这是指对于代码中引用的库,自定义的一些东西进行集中控制。
- 隐含数据结构、指针、全局变量。
- 改善可移植性
- 分隔复杂操作。
- .独立非标准语言函数的使用
- 方便测试 ;
相信上述能对你命名函数,定义函数产生一些影响,提高代码的可读性!