|
||
---|---|---|
src | ||
.gitignore | ||
Cargo.toml | ||
CHANGES.md | ||
Home-Task_exercise_interview_Rust.pdf | ||
input_2.txt | ||
input.txt | ||
LICENSE | ||
output_expected.txt | ||
README.md |
Backend internal interview (rust) - basic-fixed
Tip
Use Improve branch as a full refactoring for better quality, maintenance and readability. (Structs, implementaitions, settings for multiple inputs, etc).
Note
Code in this branch simply works as expected trying to be preserve initial approach and not too much disruptive changes.
It is able to process multiple metrics in parallel (input.txt and input_2.txt).
A full refactoring has to be done for better quality, maintenance and be more readable. (Structs, implementaitions, settings for multiple inputs, etc).
Caution
Improve branch should try to make code more modular and simple, avoid hardcoding, etc.
See main changes
A Refactor metric-consumer task
Home Task exercise description
There are several branches developed as proposal:
-
A basic code review, fixed with minor and essential changes to work as expected.
Tests are included for verification. -
Define a basic model, easily to extend and modify. Abstraction / Generic.
-
Structs and implementations to specific metricis traitments. Modular appoach.
-
Settings and configuration for interactive and non interactive processing (batch mode) Customize on context.