daily_programmer_client_dart 1.1.2 daily_programmer_client_dart: ^1.1.2 copied to clipboard
Daily programing dart. `daily_programmer_dart_cli` will generate a project skeleton into the current directory.
Daily programing client dart #
daily_programmer_dart_cli
will generate a project skeleton into the current
directory.
Installation #
Requirements #
Nothing.
To install #
pub global activate daily_programmer_client_dart
To update, run activate again #
pub global activate daily_programmer_client_dart
Usage #
As an example, here is how you create a package with daily_programmer_dart_cli
:
Usage: daily_programmer_dart_cli <command> [arguments]
Global options:
-h, --help Print this usage information.
-v, --[no-]verbose Output extra logging information.
Available commands:
challenge Generate a new challenge.
help Display help information for daily_programmer.
project Generate a new project challenge.
run Run one or more challenges.
Run "daily_programmer_dart_cli help <command>" for more information about a command.
Example #
mkdir my_challenges
cd my_challenges
daily_programmer_dart_cli
Challenges ? (Wait, what ?) #
- What ?
- Where ?
- With ? this and this
- Why ?
- Learn dart
- Practice software design
- Practice programming
- Practice problem solving
- Keep your programming skills current
- Gain insights from peers
- Motivation to practice by solving problems
- To have fun
- ...
Struct #
.
├── .gitignore
├── bin
│ └── main.dart
├── lib # Contains all challenges
│ └── challenge-xxx.dart # Source of challenge
├── pubspec.yaml
└── test
├── all.dart # Dart file for call all test
└── challenges # Contains test
└── challenge-xxx.dart # Source of challenge test
My rules #
- No lint warning
- Coverage of src > 95%
- Latest version used
- Only dart