diff --git a/subjects/good-practices.en.md b/subjects/good-practices.en.md index 09ad819a..c7161eec 100644 --- a/subjects/good-practices.en.md +++ b/subjects/good-practices.en.md @@ -14,6 +14,7 @@ - [**YAGNI**](https://thefullstack.xyz/dry-yagni-kiss-tdd-soc-bdfu) (You Aren’t Gonna Need It) - [**SOC**](https://thefullstack.xyz/dry-yagni-kiss-tdd-soc-bdfu) (Separation of Concerns) - Avoid Deep Nesting +- Handling errors - Limit Line Length - File and Folder Organization - Consistent Temporary Names diff --git a/subjects/badexample00.md b/subjects/tetrisoptimizer/badexample00.md similarity index 100% rename from subjects/badexample00.md rename to subjects/tetrisoptimizer/badexample00.md diff --git a/subjects/badexample01.md b/subjects/tetrisoptimizer/badexample01.md similarity index 100% rename from subjects/badexample01.md rename to subjects/tetrisoptimizer/badexample01.md diff --git a/subjects/badexample02.md b/subjects/tetrisoptimizer/badexample02.md similarity index 100% rename from subjects/badexample02.md rename to subjects/tetrisoptimizer/badexample02.md diff --git a/subjects/badexample03.md b/subjects/tetrisoptimizer/badexample03.md similarity index 100% rename from subjects/badexample03.md rename to subjects/tetrisoptimizer/badexample03.md diff --git a/subjects/badexample04.md b/subjects/tetrisoptimizer/badexample04.md similarity index 100% rename from subjects/badexample04.md rename to subjects/tetrisoptimizer/badexample04.md diff --git a/subjects/badformat.md b/subjects/tetrisoptimizer/badformat.md similarity index 100% rename from subjects/badformat.md rename to subjects/tetrisoptimizer/badformat.md diff --git a/subjects/goodexample00.md b/subjects/tetrisoptimizer/goodexample00.md similarity index 100% rename from subjects/goodexample00.md rename to subjects/tetrisoptimizer/goodexample00.md diff --git a/subjects/goodexample01.md b/subjects/tetrisoptimizer/goodexample01.md similarity index 100% rename from subjects/goodexample01.md rename to subjects/tetrisoptimizer/goodexample01.md diff --git a/subjects/goodexample02.md b/subjects/tetrisoptimizer/goodexample02.md similarity index 100% rename from subjects/goodexample02.md rename to subjects/tetrisoptimizer/goodexample02.md diff --git a/subjects/goodexample03.md b/subjects/tetrisoptimizer/goodexample03.md similarity index 100% rename from subjects/goodexample03.md rename to subjects/tetrisoptimizer/goodexample03.md diff --git a/subjects/hardexam.md b/subjects/tetrisoptimizer/hardexam.md similarity index 100% rename from subjects/hardexam.md rename to subjects/tetrisoptimizer/hardexam.md diff --git a/subjects/tetrisoptimizer/tetrisoptimizer.audit.en.md b/subjects/tetrisoptimizer/tetrisoptimizer.audit.en.md new file mode 100644 index 00000000..8d29e01e --- /dev/null +++ b/subjects/tetrisoptimizer/tetrisoptimizer.audit.en.md @@ -0,0 +1,45 @@ +#### Functional Project Questions + +##### Try bad example 00 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/badexample00.md). +`ERROR` +###### Does the program prints the value above? +##### Try bad example 01 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/badexample01.md). +`ERROR` +###### Does the program prints the value above? +##### Try bad example 02 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/badexample02.md). +`ERROR` +###### Does the program prints the value above? +##### Try bad example 03 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/badexample03.md). +`ERROR` +###### Does the program prints the value above? +##### Try bad example 04 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/badexample04.md). +`ERROR` +###### Does the program prints the value above? +##### Try bad format (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/badformat.md). +`ERROR` +###### Does the program prints the value above? +##### Try good example 00 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/goodexample00.md). +###### Does the result contain 0 empty spaces (0 '.')? +##### Try good example 01 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/goodexample01.md). +###### Does the result contain 9 empty spaces (9 '.')? +##### Try good example 02 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/goodexample02.md). +###### Does the result contain 4 empty spaces (4 '.')? +##### Try good example 03 (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/goodexample03.md). +###### Does the result contain 5 empty spaces (5 '.')? +##### Try hard example (https://github.com/01-edu/public/blob/master/subjects/tetrisoptimizer/hardexam.md). +###### Does the result contain 1 empty spaces (1 '.')? +###### Are all of the Tetrominos contained in the test file, present in the output? +###### Different characters correspond to different Tetrominos? +###### Does one Tetromino has only one character? + +#### Basic + +###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)? +###### +Is there a test file for this code? +###### +Are the tests checking each possible case? +###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)? + +#### Social + +###### +Did you learn anything from this project? +###### +Would you recommend/nominate this program as an example for the rest of the school? diff --git a/subjects/tetrisoptimizer.en.md b/subjects/tetrisoptimizer/tetrisoptimizer.en.md similarity index 100% rename from subjects/tetrisoptimizer.en.md rename to subjects/tetrisoptimizer/tetrisoptimizer.en.md