-
Notifications
You must be signed in to change notification settings - Fork 27
/
notes-on-code.html
executable file
·39 lines (27 loc) · 1.38 KB
/
notes-on-code.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
layout: simple
title: Bewertung von Code Repositories
---
Bei der Bewertung von Projekten, die Code enthalten, schaue ich mir die unten aufgeführten Aspekte an. Diese Auflistung ist nicht abschließend, sondern dient als Anhaltspunkt.
### Repo und Kooperation
- Repo enthält eine aussagekräftige ReadMe Datei.
- [ADRs](https://adr.github.io) sind vorhanden, nachvollziehbar und fachlich angemessen
- Commits haben sinnvolle Größe und Beschreibung
- alle Projektteilnehmer haben Code beigesteuert
- Nutzung von Issues zur Organisation
- Nutzung eines sinnvollen Branching Konzepts
- Pull Requests werden genutzt, sowie sinnvoll und verantwortungsvoll eingesetzt
- ggf. Nutzung von Conventional Commits
- ggf. Nutzung von Projects o.Ä.
### Code
- Technologie, Sprachen, Architektur sind fachlich angemessen ausgewählt und die Auswahl ist begründet
- Code ist sinnvoll strukturiert und nachvollziehbar
- Drittanbietercode wird explizit gemacht und der Einsatz begründet
- Code ist lokal ausführbar
- Anwendung ist deployed und jenseits von localhost erreichbar
- sinnvoller Einsatz von Modulen/ Komponenten, Klassen und Funktionen
- Nutzung sinnvoller Bezeichnungen für Module/ Komponenten, Klassen, Funktionen, Variablen, etc.
- keine Magic Numbers/ Words/ Urls
- Code ist schlank und aufgeräumt
- Code ist robust
- Implementierung ist angemessen (kein Over- oder Underengineering)