我是如何做软件工程化的

本文介绍了软件工程化的概念,通过Java代码的运行步骤阐述了构建过程,强调了构建和部署的标准化与自动化的重要性。文章提到了Docker在标准化运行环境中的作用,以及Kubernetes作为软件工程化的集大成者。作者分享了个人经验,包括标准化与自动化的顺序、标准制定的原则,以及工程化所需的知识广度。
摘要由CSDN通过智能技术生成
可先关注,再读:
最近有些忙,就是给团队里的同事写的代码进行工程化。 只 是这些活对我而言有些过于体力活,我干起来提不起兴致。

这个过程中也发现很多人不理解什么是“软件工程化”。导致的结果就是,很少人知道我干的事的价值,也不知道该如何与我配合。所以,有必要正式给大家介绍一下我做的“软件工程化”指的是什么。

要介绍软件工程化,我们首先要从程序员写出来的代码开始说起。

首先,程序员写出来的代码,并不能直接运行。不同的编程语言,要运行起来,所经过的步骤不同,我们以Java来例。Java代码运行起来需要以下几个步骤:

1.下载依赖2.编译3.打包4.安装运行环境,即JDK5.启动程序

1,2,3步骤,我们通常称为构建过程。Long long a ago,构建过程全在程序员自己的开发机上完成。后来,想偷懒的程序员发明了Ant这款工具,将构建过程自动化了。但是,Ant这款工具本质上只定义了一个基于任务的DSL(领域特定语言),不利于标准化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值