diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 610f035..50d8227 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -50,6 +50,7 @@ jobs: FirstSteps/build/test-results/test/*.xml JavaReleases/build/test-results/test/*.xml DesignPatterns/build/test-results/test/*.xml + CleanCode/build/test-results/test/*.xml - name: Set badge color shell: bash diff --git a/CleanCode/README.md b/CleanCode/README.md new file mode 100644 index 0000000..190a0e7 --- /dev/null +++ b/CleanCode/README.md @@ -0,0 +1,17 @@ +# CleanCode ๐Ÿงน + +## Description ๐Ÿ“„ + +### ๐Ÿ“– Clean Code Quotes by Robert C. Martin + +๐ŸŒธ **"Clean code always looks like it was written by someone who cares."** + +๐Ÿ‘€ **"You know you are working on clean code when each routine turns out to be pretty much what you expected."** + +โœ๏ธ **"Clean code is simple and direct. Clean code reads like well-written prose."** + +### Project + +This project contains practical examples and best practices inspired by the principles of **Clean Code**. + +[Check it out ๐Ÿ”](src/main/java/pl/mperor/lab/java/Dummy.java) \ No newline at end of file diff --git a/CleanCode/build.gradle b/CleanCode/build.gradle new file mode 100644 index 0000000..c524020 --- /dev/null +++ b/CleanCode/build.gradle @@ -0,0 +1,3 @@ +dependencies { + testImplementation project(':Common') +} \ No newline at end of file diff --git a/CleanCode/src/main/java/pl/mperor/lab/java/Dummy.java b/CleanCode/src/main/java/pl/mperor/lab/java/Dummy.java new file mode 100644 index 0000000..a547c1f --- /dev/null +++ b/CleanCode/src/main/java/pl/mperor/lab/java/Dummy.java @@ -0,0 +1,14 @@ +package pl.mperor.lab.java; + +public class Dummy { + + /** + * This is the main entry point of the application. + * + * Please note that this method is intentionally left empty. + * For testing purposes, please refer to the test cases located in the 'tests' directory. + */ + public static void main(String[] args) { + // No implementation needed here + } +} \ No newline at end of file diff --git a/DesignPatterns/build.gradle b/DesignPatterns/build.gradle index e337631..c524020 100644 --- a/DesignPatterns/build.gradle +++ b/DesignPatterns/build.gradle @@ -1,4 +1,3 @@ dependencies { testImplementation project(':Common') -} - +} \ No newline at end of file diff --git a/JavaReleases/build.gradle b/JavaReleases/build.gradle index f342c8d..523b219 100644 --- a/JavaReleases/build.gradle +++ b/JavaReleases/build.gradle @@ -7,5 +7,4 @@ dependencies { testRuntimeOnly "org.graalvm.js:js:${graaljsVersion}" testImplementation "org.graalvm.js:js-scriptengine:${graaljsVersion}" implementation project(':Common') -} - +} \ No newline at end of file diff --git a/README.md b/README.md index 40075b1..ae85d91 100644 --- a/README.md +++ b/README.md @@ -12,4 +12,5 @@ Each test aims to provide clear examples and answers to common (and not-so-commo - **[JavaReleases ๐Ÿ“…](JavaReleases/README.md): Key features by version** - **[FirstSteps ๐Ÿ‘ฃ](FirstSteps/README.md): Java Basics** -- **[DesignPatterns ๐Ÿงฉ](DesignPatterns/README.md): Design Patterns in Modern Java** \ No newline at end of file +- **[DesignPatterns ๐Ÿงฉ](DesignPatterns/README.md): Design Patterns in Modern Java** +- **[CleanCode ๐Ÿงน](CleanCode/README.md): Clean Code** \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 1a8f96c..b7da2c3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ rootProject.name = 'JavaLab' -include 'JavaReleases', 'FirstSteps', 'DesignPatterns', 'Common' +include 'JavaReleases', 'FirstSteps', 'DesignPatterns', 'CleanCode','Common'