β Problem Statement
The current utilities/Caesar-Cipher accepts non english unicode letters, which can produce incorrect cipher outputs. The logic is also tightly coupled inside a single loop and the menu only supports short commands like E, D and Q.
π Proposed Enhancement
- restrict processing to supported alphabet characters only.
- refactor the cipher logic into reusable functions.
- add support for aliases like
ENCRYPT, DECRYPTand QUIT.
π οΈ Suggested Implementation
- improve character validation handling.
- modularize the encryption/decryption workflow.
- extend menu input support for better usability.
β Problem Statement
The current
utilities/Caesar-Cipheraccepts non english unicode letters, which can produce incorrect cipher outputs. The logic is also tightly coupled inside a single loop and the menu only supports short commands likeE,DandQ.π Proposed Enhancement
ENCRYPT,DECRYPTandQUIT.π οΈ Suggested Implementation