My Exercism solutions because I have a lot of fun with programming.
I code with the help of these tools:
- Tester - helps run and manage tests, ensuring your code works as expected.
- Linter - analyzes your code for potential errors, stylistic issues, and enforces best practices.
- Formatter - automatically formats your code to a consistent style, making it easier to read and maintain.
- Dependency Manager - helps manage and track external libraries and packages your project relies on, ensuring compatibility and simplifying updates.
- Type Checker - validates the data types in your code, helping to catch type-related errors and improve overall code safety.
- LSP (Language Server Protocol) - a standardized protocol for communication between text editors or IDEs and language servers, enabling features like code completion, syntax highlighting, and error checking.
- Tester: cargo test
- Linter: clippy
- Formatter: rustfmt
- Dependcy Manager: cargo new
- LSP: rust-analyzer
- Tester: pytest
- Linter: pylint
- Formatter: black
- Depedency Manager: poetry
- LSP: pyright
- Type Checker: mypy
- Tester: bats
- Linter: shellcheck
- Formatter: shfmt
- LSP: bash-language-server