You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title: "How to suck less at<br>(research)<br>software engineering"
2
+
title: "Good practice:<br>How to suck less at<br>(research)<br>software engineering"
3
3
format:
4
4
revealjs:
5
5
theme: custom.scss
6
6
slide-number: true
7
7
show-slide-number: speaker
8
8
chalkboard: true
9
9
code-line-numbers: false
10
+
preview-links: auto
10
11
author: "**Dr David Wilby** (he/him)<br>[RSE Team](https://rse.shef.ac.uk/), The University of Sheffield<br>[**rse.shef.ac.uk**](https://rse.shef.ac.uk) | [**davidwilby.dev**](https://davidwilby.dev)"
11
12
date: 02/13/2023
12
13
date-format: "ddd Do MMMM YYYY"
@@ -76,6 +77,10 @@ Go to [menti.com](https://menti.com) and enter the code **8145 3365**
76
77
77
78
## Outline
78
79
80
+
* Why do we need good practice?
81
+
* Git
82
+
* GitHub
83
+
* Testing
79
84
80
85
##
81
86
@@ -202,7 +207,7 @@ The most important concept in git is the `commit` - the name given to a unit of
202
207
:::
203
208
204
209
205
-
## Making a commit
210
+
## Making a commit {{< fa solid code-commit >}}
206
211
207
212
```{mermaid}
208
213
%%| fig-height: 6
@@ -220,7 +225,7 @@ Git generates a hash string, uniquely identifying each commit.
220
225
221
226
::: {.callout-note appearance="simple"}
222
227
223
-
Git uses a "Merkle tree" under the hood. (Don't ask me how it works)
228
+
Git uses a "[Merkle tree](https://en.wikipedia.org/wiki/Merkle_tree)" under the hood. (Don't ask me how it works, I have no idea :shrug:)
224
229
225
230
:::
226
231
@@ -244,8 +249,6 @@ But are most often seen as the first 7 characters, as this is easier to read/typ
244
249
245
250
## Branches {{< fa solid code-branch >}}
246
251
247
-
<br>
248
-
249
252
Used to work on new features/changes/additions to the code.
0 commit comments