程序猿规范化的书写(一篇小笔记) 您所在的位置:网站首页 猿编程代码怎么分享 程序猿规范化的书写(一篇小笔记)

程序猿规范化的书写(一篇小笔记)

2024-07-09 00:15| 来源: 网络整理| 查看: 265

这篇博客主要讲述的是如何将一个程序拆分成头文件与源文件来书写(程序猿编程正常思路)。 并通过静态库在程序交易师保护自己的代码。

在初学编程的时候一般觉得吧代码全部放在 一个文件最好,但是在公司里不是这样写的,在哪里你也要考虑到多人合作,后期的维护。

更加实际的做法是——把业务拆分:

比如我要把写一个计算器的程序,我就可以把计算器的加、减、乘、除分开来写,那从协调的角度来看,我们的程序员ABCD就可以负责四个不同的模块了,最后在使用的时候整合在一起就行了

实现模块化(文件)写法

在我们的编译软件里面(我这里以vs为例)可以将程序分为多个文件书写

我们日常使用就是源文件这一个文件,就像这样

 把函数的声明、函数的实现全部整合在一起了。其实我们可以把函数的实现与声明抽离出来,在源文件里只留下一个main函数。

头文件 

我们只需要在头文件这里头文件,然后再选择头文件,并添加就可以了:

 使用头文件的方法很简单,举个例子,我们这写的是计算机中add这一运算的头文件,我们只需要在头文件里声明一下就可以了。

 ps:#pragma once的意义是防止从夫引用代码段

源文件

add这一个函数的定义我们就可以在一个新建的源文件中实现。

 这样就可以了,在最后我们使用的时候需要再次用到一个源文件,来调用main函数

这里我们来测试一下:

 在这里我们可以看到,我们的test文件中并没有声明也没有定义函数add,但是我们能正常的使用add函数,这就实现了模块化的编程。这样也使我们在编写一个大程序的时候更为方便。

程序猿在外面也要保护好自己 

在买程序的时候,我们通常不会将只记得代码原原本本的发送出去,因为这样别人不久很容易复刻我们的劳动成果了嘛。我们通常会将代码转变成二进制的格式,然后再卖出去,这样保护了代码,也实现了代码功能的出售。

下面以一只野生双非程序员和一家公司举例子:

双非程序员(出售代码的一方)

我现在写了一个程序,还是上文的add程序,买方公司不会写:

 我们再卖出去之前需要将它转变成二进制的格式:

1.右击程序名 2.带年纪属性 3.在配置属性中点击常态 

 4.在配置类型中将 应用程序(.exe)改成静态库(.lib)

 

ps:因为应用程序(.exe)文件使需要包括main主函数才能实现的,我们只需要将add函数卖出就行了。 

 带年纪下面的确定之后,双非程序猿将代码运行一次之后,会得到这样一个弹窗

更具上面的目录,我们可以找到add.lib文件所储存的位置。 

 为了测试一下,我把这个.lib文件拖入vs里,看看它现在是什么样的(ps:我们是可以直接把文件拖动到vs窗口的)

会发现它已经变成了二进制的格式了。 

最后,双非程序员只需要将add.lib文件和add.h头文件一起打包好发送给买家公司就行了。

笨笨的买方公司

买方公司子写了一个程序,却始终无法实现加法这一功能,走投无路的他们只好去市场买程序。

公司准备的程序:

 他们从双非程序猿这里买到一个这样的文件夹:

 公司要使用这一个函数,需要将他们插入自己的文件夹:

 然后再在程序上稍作修改,并且导入头文件:

 由于.lib文件是二进制格式,无法直接使用,我们需要导入静态库:

# pragma commment(lib,"add.lib")

然后我们的程序就可以正常运行了。 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有