Skip to content

Commit 92fd5c2

Browse files
authored
Create clean code subproject (#65)
1 parent 39de609 commit 92fd5c2

File tree

8 files changed

+40
-6
lines changed

8 files changed

+40
-6
lines changed

.github/workflows/gradle.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ jobs:
5050
FirstSteps/build/test-results/test/*.xml
5151
JavaReleases/build/test-results/test/*.xml
5252
DesignPatterns/build/test-results/test/*.xml
53+
CleanCode/build/test-results/test/*.xml
5354
5455
- name: Set badge color
5556
shell: bash

CleanCode/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# CleanCode 🧹
2+
3+
## Description 📄
4+
5+
### 📖 Clean Code Quotes by Robert C. Martin
6+
7+
🌸 **"Clean code always looks like it was written by someone who cares."**
8+
9+
👀 **"You know you are working on clean code when each routine turns out to be pretty much what you expected."**
10+
11+
✍️ **"Clean code is simple and direct. Clean code reads like well-written prose."**
12+
13+
### Project
14+
15+
This project contains practical examples and best practices inspired by the principles of **Clean Code**.
16+
17+
[Check it out 🔍](src/main/java/pl/mperor/lab/java/Dummy.java)

CleanCode/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dependencies {
2+
testImplementation project(':Common')
3+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package pl.mperor.lab.java;
2+
3+
public class Dummy {
4+
5+
/**
6+
* This is the main entry point of the application.
7+
*
8+
* Please note that this method is intentionally left empty.
9+
* For testing purposes, please refer to the test cases located in the 'tests' directory.
10+
*/
11+
public static void main(String[] args) {
12+
// No implementation needed here
13+
}
14+
}

DesignPatterns/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
dependencies {
22
testImplementation project(':Common')
3-
}
4-
3+
}

JavaReleases/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@ dependencies {
77
testRuntimeOnly "org.graalvm.js:js:${graaljsVersion}"
88
testImplementation "org.graalvm.js:js-scriptengine:${graaljsVersion}"
99
implementation project(':Common')
10-
}
11-
10+
}

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ Each test aims to provide clear examples and answers to common (and not-so-commo
1212

1313
- **[JavaReleases 📅](JavaReleases/README.md): Key features by version**
1414
- **[FirstSteps 👣](FirstSteps/README.md): Java Basics**
15-
- **[DesignPatterns 🧩](DesignPatterns/README.md): Design Patterns in Modern Java**
15+
- **[DesignPatterns 🧩](DesignPatterns/README.md): Design Patterns in Modern Java**
16+
- **[CleanCode 🧹](CleanCode/README.md): Clean Code**

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
rootProject.name = 'JavaLab'
2-
include 'JavaReleases', 'FirstSteps', 'DesignPatterns', 'Common'
2+
include 'JavaReleases', 'FirstSteps', 'DesignPatterns', 'CleanCode','Common'

0 commit comments

Comments
 (0)