Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Estimated scoring: |
- ----------------------------------------------------------------+
- Problem 1. Code Refactoring - 32 score |
- Problem 2. StyleCop - 4 score |
- Problem 3. Bug Fixing - 5 score |
- Problem 4. Code Documentation - 7 score |
- Problem 5. Unit Testing - 30 score |
- Problem 6. Performance Bottlenecks - 6 score |
- Problem 7. Correct Results in the Judge System - 16 score |
- Problem 8. Mocking (bonus)- 10 score |
- ----------------------------------------------------------------+
- Make 2 copies of the project. |
- Rename solution and all namespaces with proper names. |
- Extract all classes and interfaces in separate files. |
- Data -> Database | Commands -> Executor and Dispatcher |
- Core -> Engine |
- Write //TODOs where reformatting is needed. |
- Mark probably //BOTTLENECKs. |
- Start with input. |
- Debug founded bugs. |
- Make input runs well. |
- Run in judge. |
- ----------------------------------------------------------------+
- Fix Bottlenecks and mark them finally. |
- ----------------------------------------------------------------+
- Make constants and exceptions in Utilities. |
- Make validation for all fields/properties. |
- Finally refactor the code and fix all improperly. |
- ----------------------------------------------------------------+
- Documenting all needed entries. |
- Lookup in documentation of old projects. |
- ----------------------------------------------------------------+
- Make judge result as higher as possible. |
- If not max go back later on it. |
- ----------------------------------------------------------------+
- Install Stylecop.Analyzers from NuGet for double check StyleCop |
- Deinstall it afterward. |
- ----------------------------------------------------------------+
- Make Unit Tests Project |
- [TestClass] |
- [TestInitialize] |
- [TestMethod] |
- ----------------------------------------------------------------+
- Make Mocking using Moq from NuGet. |
- Lookup Nasko and RoYaL videos. |
- ----------------------------------------------------------------+
Add Comment
Please, Sign In to add comment