This is the learning path every new developer has to follow when joining the Chili team.
This path reflects our team's culture and values, which have their roots in the agile values and principles, as well as in those of XP, and in the software craftsmanship manifesto.
- Read how to write a well-designed REST API
-
Project Structure:
- resources
- services
- repositories
- models
- common (Constants, Exceptions, etc.)
- kafka
-
The length of the files is less than 200 lines of code.
-
The names of the classes and interfaces are CamelCase.
-
Write Meaningful Names for Variables and Functions.
-
Constants should be uppercase.
-
Formatting and readability.
-
Unit tests, are the guardians of your code quality.
-
KISS: Keep It Simple Stupid. A design principle from the US Navy that dates back to the 1960s. He claims that most systems should be kept as simple as possible. (x Alberto)
-
DRY: Don't Repeat Yourself. It states that every piece of code must have a single, unambiguous, authoritative representation within a system.
-
YAGNI: You Aren't Gonna Need It. A developer should not add functionality unless deemed necessary.
-
Boy scout rule, Leave the code cleaner than you found it.