-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e9ecd4d
commit f332114
Showing
1 changed file
with
15 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,18 @@ | ||
### Tool/Technology 1 | ||
### Java | ||
|
||
List the aspects you learned, and the resources you used to learn them, and a brief summary of each resource. | ||
Java is a high-level, object-oriented and general-purpose programming language. It is used primary in the backend for RepoSense. | ||
|
||
### Tool/Technology 2 | ||
#### Aspects Learned | ||
|
||
... | ||
Some of the aspects I have learnt regarding Java: | ||
|
||
* Using the IntelliJ Java Profiler to analyse code run time and memory usage to identify possible areas of optimisation | ||
* Learning more about different code design patterns such as the Builder pattern | ||
* Learning how to adapt design patterns for our own needs | ||
|
||
#### Resources Used | ||
|
||
* Java Source Code | ||
* The source code for Java was used to verify the time and memory usage of the code given by the code profiler, by cross-referencing bottlenecks identified in the code profile with the source code to identify inefficient code in the codebase | ||
* Online Java resources such as [baeldung.com](https://www.baeldung.com/) | ||
* The resources provided alternative ways of achieving a certain results, which may help to increase the efficiency of the code |