ECE 2524

Introduction to Unix for Engineers

Why no work?

Usage

There were no instructions in the README to get started, probably since the project itself was not finished. Here is the error I got when trying to run the project which I assumed was game.py (no instructions on running).

Error:

[enghokie@ece2524 HangoverEscape]$ ./game.py Traceback (most recent call last): File “./game.py”, line 8, in myworld = world.World( data, 'Bedroom' ) File "/home/enghokie/HangoverEscape/world.py", line 36, in __init__ self.rooms[key] = Room(data[key], data.keys()[counter]) # give each room a name by getting dict key TypeError: 'dict_keys' object does not support indexing

So that pretty much sums up the usage since there was not much to use.

Style

Well, the style was very displeasing since there was very little code to critic. The bulk of the code they had was not much different from the first pytxt class assignment. At least the little bit that was added looked like it was headed towards the right direction.

Philosophy

The bit of code that was implemented from class and the slight bit that was added seemed very modular and followed the unix philosophy well. It is hard to determine how the end product will be though. So far so good.

Suggestions

I am not sure if you guys have not been working on this or you guys are just stuck, but I think you guys should finish this. Even if you do not get it finished before the deadline. It looks like you guys are headed in the right direction and the experience with this project will help you learn python better and how to implement better projects in the future!