代码中的软件工程课程总结

一、工欲善其事必先利其器

1. winget

在这里插入图片描述
Windows11 自带了 winget,使 Windows 也有像 Linux 一样方便的包管理(apt,yum,pacman 等),功能正在完善中。

2. VSCode

在这里插入图片描述

3. Go

在这里插入图片描述
winget 下载或者官网均可。

  1. vscode下载go插件

在这里插入图片描述

  1. 打开menu项目文件夹,配置go mod和代理
➜  menu go env -w GO111MODULE=on
➜  menu go env -w GOPROXY=https://goproxy.cn,direct
  1. 初始化仓库go mod
➜  menu go mod init menu 
go: creating new go.mod: module menu
go: to add module requirements and sums:
        go mod tidy
➜  menu 
  1. 写个hello.go,期间go扩展要求安装gopls dlv等,直接运行调试

在这里插入图片描述

4. git
  1. git本地常用命令

git init 在一个新建的目录下创建版本库

git status 查看当前工作区的状态

git add Files 把文件添加到暂存区

git commit -m “提交说明” 把暂存区里的文件提交到仓库

git log 查看当前HEAD之前的提交记录,便于回到过去

git reset --hard HEAD^^/HEAD-100/commit-id/commit-id的前几个字符 回退版本

git relog 可以查看当前HEAD之后的提交记录,便于回溯

git reset --hard commit-id/commit-id 的头几个字符 回退

git checkout 分支名 切换分支

  1. git远程版本库常用命令

git clone 仓库地址 通过clone远端的版本库从而在本地创建一个版本库

git fetch 仓库地址 下载一个远程存储库数据对象等信息到本地存储库

git push 仓库地址 将本地存储库的相关数据对象更新到远程存储库

git merge 分支名 将目标分支合并到当前分支中,并自动进行新的提交,如果不想提交,可以加 --no-commit后缀

  1. 团队项目中的分叉合并

建议团队项目的每一个开发者都采用的工作流程大致如下:

1.克隆或同步最新的代码到本地存储库

2.为自己的工作创建一个分支,该分支应该只负责单一功能模块或代码模块的版本控制

3.在该分支上完成某单一功能模块或代码模块的开发工作

4.最后,将该分支合并到主分支

git默认的合并方式为:快进式合并,会降分支里commit合并到主分支里,合并成一条时间线,与我们期望的呈现为一段独立的分支线段不符,因此合并时需要使用no-ff参数关闭“快进式合并”

二、工程中的软件工程

  1. 一致且简明的代码风格和模块化设计
package main

import "fmt"

type Node struct {
   
	data interface{
   }
	next *Node
}
type List struct {
   
	length int
	head   *Node
}

func (list *List) IsEmpty() bool {
   
	if list.length == 0 {
   
		return true
	} else {
   
		return false
	}
}

func InitList() *List {
   
	node := new(Node)
	L := new(List)
	L.head 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网页制作代码+课程总结;旅游网站 CSS代码@charset "utf-8"; body { font-size: 12px; color: #666; text-align: center; margin: 0px; padding: 0px; } #container{ text-align:left; padding:0px; width:1400px; position:relative; margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto; } #top{ padding-top:15px; height:90px; } #logo{ margin:0px; padding:0px; float:left; width:365px; text-align:right; } .pic{ vertical-align:middle; padding-right:20px; } #ss{ float:left; width:835px; text-align:right; height:35px; padding-top:0px; padding-right:200px; padding-bottom:0px; padding-left:0px; margin:0px; } #daohang{ margin-top:5px; margin-right:0px; margin-bottom:0px; margin-left:195px; float:left; text-align:right; padding:0px; height:38px; width:840px; } #daohang ul{ margin:0px; padding:0px; list-style:none; } #daohang ul li{ text-align:center; float:left; width:90px; } #daohang a{ background-image:url(images/bj01.jpg); display:block; margin:0px; padding-top:10px; padding-right:0px; padding-bottom:13px; padding-left:0px; } #daohang a:link,#daohang a:visited{ color:#FFF; text-decoration:none; } #daohang a:hover{ color:#333; text-decoration:underline; } #banner{ background-image:url(images/pic.jpg); background-repeat:no-repeat; height:160px; text-align:center; padding-top:400px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin:0px; } #banner img{ padding:0px 5px 0px 5px;} .daohang { font-size: 16px; color: #09F; background-color: #060; text-align: center; display: block; } #footer{ color: #000; background-image: url(images/bj03.jpg); background-repeat: repeat-x; text-align: center; padding: 30px 0px 29px 0px; font-size: 16px; }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值