ECE 2524

Introduction to Unix for Engineers

Type-Machine Review

Usage

Everything in the program seems to work as it should. It compiles and executes as described in the make file. The only part of running it that was kind of confusing were the wait times where I was not sure if it was working or not. Other than that the program ran as it should.

Style

The program is very easy to read and understand for the most part. There were a few places that I think some comments should have been added to explain what was happening in the code. The program is also very modular with each individual task being designated its own method. The main consists almost entirely of calls to these methods which are well named so it is very clear what each call is intended to do.

Philosophy

The project follows the unix design philosophy well. It only outputs what it needs to and all the functionality separated well into different methods.

Comments

This is a really well done project that implements the unix design philosophy well. The only recommendation I have is that there are some wait times in the program that seem unnecessary and it seems to me that removing them from the program would benefit it.