rolling-scopes-school / support

15 stars 3 forks source link

Cross-Check 'File Manager' - 'KalmykovaElena' #956

Closed KalmykovaElena closed 9 months ago

KalmykovaElena commented 9 months ago
  1. A link to your deployed project

    • not required
  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. A screenshot of cross-checking marks image

  6. A final score after self-assessment, with comments 330 - All requirements are met

  7. A cross-check score of your Score - the work has not been checked

helenakrasnova commented 9 months ago

в названии ишью указываем гитхаб свой, не дискорд-линк
не нужно каждый ра новое ишью создавать, можно редактировать текущее

KalmykovaElena commented 9 months ago

Исправила, спасибо

haslie22 commented 9 months ago

Basic Scope 237/240

General 16/16

Operations fail 30/30

Navigation & working directory operations 40/40

Basic operations with files 60/60

Operating system info 31/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. Would be great if the user could copy file to the same directory it's located. The name of the file could be changed somehow, e.g. test.txt -> test_copy.txt.
  4. It would be nice if you implemented the option to compress or decompress files without specifying the output file name, such as compress ./test.txt my-folder. Your current implementation appears too restrictive for the user.
  5. I guess you were supposed to output only the folder name, not the whole path, when running os --homedir.

But I don't see any reason to deduct points for these requirements, because all doubts are resolved in favor of the student.

  1. I deducted 3 points for the requirement "Get host machine CPUs info (overall amount of CPUs plus model and clock rate (in GHz) for each of them)", because you don't convert clock rate to GHz, the value your app displays is actually in MHz (1 GHz = 10^3 MHz):
Снимок экрана 2024-02-16 в 01 32 42

Total: 327/330 points

haslie22 commented 9 months ago

@helenakrasnova take a look please 👀

ThorsAngerVaNeT commented 9 months ago

Score was updated