rolling-scopes-school / support

15 stars 3 forks source link

Cross-Check 'File Manager' - 'Pavel151194' #947

Closed Pavel151194 closed 6 months ago

Pavel151194 commented 7 months ago
  1. A link to your deployed project

    • Task doesn't require any deployment
  2. A link to the project repository on Github.

  3. A link to the task

  4. A Link to the checklist for evaluating the task (if it exists)

  5. Screenshots of cross-checking marks Screenshot_1 Screenshot_1

  6. A final score after self-assessment, with comments

  7. A cross-check score of your Score

    • 279/330
helenakrasnova commented 7 months ago

Issue naming should be via rules: Cross-check 'name of task' - 'github' and A screenshot(s) has to be with all cross-checking marks

Pavel151194 commented 7 months ago

Issue naming should be via rules: Cross-check 'name of task' - 'github' and A screenshot(s) has to be with all cross-checking marks

@helenakrasnova naming was updated, screenshots of all marks was added

haslie22 commented 7 months ago

Basic Scope 240/240

General 16/16

Operations fail 30/30

Navigation & working directory operations 40/40

Basic operations with files 60/60

Operating system info 34/34

Hash calculation 20/20

Compress and decompress operations 40/40

Advanced Scope 90/90

Penalties 0/-413

There are some issues I've encountered while checking the app:

  1. If I want to interact with files/folders whose names have whitespaces (like test folder or test file.txt), I need to wrap my path in quotes. So potentially, I should be able to do like this: cd './Desktop/test folder' Your app doesn't handle cases when paths are wrapped in quotes.
  2. You can have several types of instances besides files or folders, like symbolic links or sockets. You could check for those when executing ls command.
  3. It would be great if your app could handle cases where the user tries to decompress a compressed file into the folder where the original file is stored. You could implement the same logic for name changing that you used in the cp command in case if the destination path is the same.

Actually, as these cases aren't explicitly indicated in the task requirements, I see no reason to deduct points for that. Just keep it in mind for the future tasks 😉

Total: 330/330 points

haslie22 commented 7 months ago

@helenakrasnova check please

helenakrasnova commented 7 months ago

@haslie22 thank you for review!

ThorsAngerVaNeT commented 6 months ago

Score was updated