diff --git a/chksum.spec.md b/chksum.spec.md new file mode 100644 index 0000000..9ea07b8 --- /dev/null +++ b/chksum.spec.md @@ -0,0 +1,16 @@ +The code responsible for traversing all files/folders needs to be seperate from the actual code responsible for checksumming the files/folders. The return value still has to be fixated, but I would choose something like a string array/vector of filepaths. + +Only use classes were it actually makes sense. Instead prefer structs for data encapsulation. + +It needs to be able to accept cmdline arguments as input only. Args are comprised of: + +- flags like --help or -v/--verbose +- a filepath from which it should checksum + +It needs be able to checksum files or folders or both. + +It should be able to save the checksums in a structured way. Something like: + +- Database +- CSV +- ... \ No newline at end of file