https://github.com/rolandtritsch/scala3-masterclass
https://github.com/rolandtritsch/scala3-masterclass
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rolandtritsch/scala3-masterclass
- Owner: rolandtritsch
- Created: 2024-07-13T10:37:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-13T15:41:46.000Z (about 1 year ago)
- Last Synced: 2025-02-10T13:44:17.931Z (8 months ago)
- Language: Scala
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Scala3 Masterclass
This repo maintains all of the exercises.
And it also creates a test-bed for my EMACS based software development
environment.## Running exercises
- `mill hello3.test`
- `mill hello3.run`## Software-Development Flow
- Write/Generate empty test(s) and an empty implementation that
compiles, but does not do anything
- Write the test(s)
- start with property based testing
- add other tests, if necessary
- (Iteratively) Flesh out the implementation (until complete)
- Use the REPL (and/or workbooks and/or Github-Copilot) to
interactively develop lines/blockes of code
- Setup Github Actions to compile and test the code## Software-Development Tools and Frameworks
- Mill (not SBT)
- Github-Copilot
- Scala Test
- Scala Code Coverage
- Using Scala Doc (for A&D documentation)
- Formatter
- Linter
- Logging
- Github-Actions
- (Coding) Conventions