从宏观到微观理解coding

本文探讨了从宏观到微观理解编程的核心——程序接口。接口作为函数的输入、输出及功能描述,使得实现与应用分离。通过整数乘法的两种实现,展示了接口一致性的优势。程序接口在文件操作和网络分层结构中也发挥关键作用。接口不仅是模块间的粘合剂,也是构建复杂系统的有效途径,体现了自顶向下和自底向上的设计思想。
摘要由CSDN通过智能技术生成

宏观思维就是对所做事情的整体有一个清晰认识,并知晓我们追求的目标是什么。在理解了整体之后,我们需要针对自己感兴趣部分做深入的了解,这就是所谓的微观思维。古语“不谋全局者,不足谋一域”说的是同样的道理。

个人认为接口是理解从宏观到微观的核心所在,那么究竟什么是程序的接口呢?为什么说她是核心呢?

程序接口


图1 函数实体及其输入、输出

函数是完成特定功能的实体,而接口就是函数的输入、输出,及其所完成的功能。这样的好处是只要函数输入、输出、及其所完成的功能不变,也就是函数的接口不变,函数的具体实现方式与如何运用该函数独立,从而达函数实现与应用的剥离。这样做应用的可以更加专注于应用,做具体实现的可以专注于更好的实现。

 

下面以一个简单的例子阐述上述程序接口及其妙处

整数乘法实现1

int multiply(int a, int b) # 输入为整形a、b,输出为整形

{

         intresult = 0;

         for(i=1;i<=b; i++)

         {

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值