ECE 2524

Introduction to Unix for Engineers

WordCrypt Review - Joe Griffin

Usage

WordCrypt seems like a very useful application, however I could not get it to run on my computer. The README file was very descriptive, however after following the directions I still could not get the application to run.

Style

The code looked very sophisticated and inculded the use of a few different libraries. That being said it looked very well implemented and everything was easy to follow. The code included descriptive variable names and function comments to describe what each function was doing.

Possible Improvements: - add more comments in the body of the program

Each function was written to complete a specific task which follow the Rule of Modularity in the Unix design philosophy

Philosophy

This project exhibited all of the Unix design principles very well.

The String Single Center interface pattern was a good choice for this project and it was implemented well.

The application is flexible with interaction and allows the user to either direct input from a file of directly from the command line.