Dictionary Programming The data for dictionary is in file Data-set
- using namespace std is not allowed.
- All code must use inline braces.
- Variables must have sensible names, however, there are exceptions on variables in for-loop and ubiquitious names, such as tmp, cnt, cur.
- Don't comment too much, try to write codes that make sense instead.
- Use
#includeguard for all header files. In terms of the definition of class, please do not implement functions in header file, except for the constructor and destructor.
- Most branches should be named like this: feat/CSD-(task-name-with-hyphen). For example, the branch for the task Change the definition should be named feat/CSD-change-the-definition.
- Please, for the sake of reading, write sensible commit message.
- Please resolve all errors and warnings before commiting.
- Before merging the branch, a pull request for the branch must be opened and all changes in it must be approved by at least 2 people.
- A pull request can only be opened when the code is ready for review.
- It can have the same name as the branch for simplicity's sake.
- It should have a description about what have been done in the code and how to use the new feature to make review easier.
- It should be linked to the corresponding Trello task to make it easier to find.