From f16a4a3493038c775a4f1293b0764d94b9ddb986 Mon Sep 17 00:00:00 2001 From: Maurits Silvis Date: Fri, 6 Oct 2023 16:23:57 +0200 Subject: [PATCH 01/29] Improve the readability of parent project references --- java/src/main/java/nl/mauritssilvis/types/java/string/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/src/main/java/nl/mauritssilvis/types/java/string/README.md b/java/src/main/java/nl/mauritssilvis/types/java/string/README.md index cc90212..358e5a9 100644 --- a/java/src/main/java/nl/mauritssilvis/types/java/string/README.md +++ b/java/src/main/java/nl/mauritssilvis/types/java/string/README.md @@ -4,7 +4,7 @@ ## Introduction -With this part of the [Types](https://github.com/mauritssilvis/types) > [Java](../../../../../../../..) project, I provide implementations of the string data type in Java. +With this part of the [Java types](../../../../../../../..) project, I provide implementations of the string data type in Java. Below, I give an overview of the different [implementations](#1-implementations) I considered. From 1a1ed2c0ba0cfbae6dccdf573562cb3aaaf02f76 Mon Sep 17 00:00:00 2001 From: Maurits Silvis Date: Sun, 8 Oct 2023 13:49:15 +0200 Subject: [PATCH 02/29] Update the keep a changelog version --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3042ef1..2c3b631 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to the [Types](https://github.com/mauritssilvis/types) project are documented in this file. -The file format is based on [keep a changelog](https://keepachangelog.com/en/1.0.0/), +The file format is based on [keep a changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [semantic versioning](https://semver.org/spec/v2.0.0.html). ## [0.1.0] - 2023-09-16 From bf39b7811e0b34cf5780cc74ba65eb0ceca970cd Mon Sep 17 00:00:00 2001 From: Maurits Silvis Date: Sun, 8 Oct 2023 16:32:14 +0200 Subject: [PATCH 03/29] Polish readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e87b856..d92fcea 100644 --- a/README.md +++ b/README.md @@ -43,13 +43,13 @@ I specifically provide the following (partial) data type and structure implement ## 3. Background -More information on the data types and structures I focus on in this project is given in the following. +Below, I give general information on the data types and structures I focus on in this project. ### 3.1 String Next to numeric types like integers and floating point numbers, strings arguably are one of the most commonly used data types in programming. Essentially, strings are arrays of characters. -However, despite this seeming simplicity, strings can store everything from single words to names, email addresses, codes like passwords and even full texts. +However, despite this seeming simplicity, strings can store everything from single words to names, email addresses, passwords and even full texts. In many programming languages, including Java, strings are represented by immutable objects. Immutable objects are objects that cannot be changed once they are created. From 6985255d9c0b0edf20fcff04db8e58726a6e20ab Mon Sep 17 00:00:00 2001 From: Maurits Silvis Date: Sun, 8 Oct 2023 16:44:39 +0200 Subject: [PATCH 04/29] Adapt section title --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d92fcea..2cad3a9 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ I specifically provide the following (partial) data type and structure implement Below, I give general information on the data types and structures I focus on in this project. -### 3.1 String +### 3.1 Strings Next to numeric types like integers and floating point numbers, strings arguably are one of the most commonly used data types in programming. Essentially, strings are arrays of characters. From 230799393ecd351d3827d7e010d14dc695ac837c Mon Sep 17 00:00:00 2001 From: Maurits Silvis Date: Sun, 8 Oct 2023 17:08:28 +0200 Subject: [PATCH 05/29] Add IntelliJ IDEA inspections --- java/.idea/inspectionProfiles/All.xml | 50 ++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/java/.idea/inspectionProfiles/All.xml b/java/.idea/inspectionProfiles/All.xml index a2b8fc5..6d91a10 100644 --- a/java/.idea/inspectionProfiles/All.xml +++ b/java/.idea/inspectionProfiles/All.xml @@ -17,6 +17,9 @@