Tuesday, October 4, 2011

Project 3

1) This project was a test over the material I have covered over the last 3 weeks. This test consisted of me taking a poorly constructed code that was not in working order, and fixing it. The programs I used are the same I've used before; the terminal, and g-edit. I used the terminal to actually run the program and for de-bugging and I used g-edit to edit the program. I was able to meet all the requirements.

2) The topic that my project incorporates the most is Communication and Collaboration. First of all I took the messed up program from the books website so the project in essence itself was collaboration. Also programming is all about communication, it is impossible to program without communication, or at least it would be very, very hard.

3) By doing this project I learned that people naturally make mistakes when programming, and if they say they don't, they are lying. I also learned that collaboration as well as communication are some of the most important tools at a programmers disposal. Without it, programming would be very hard, and learning how to program would be incredibly difficult.

4)What I am most proud of in this project is the fact that the author warned this exercise would be very hard, and I found it relatively easy, and not very time consuming. I think this means I am ready to advance to the next part of the book.

5) Regarding the question as to what I would improve if I were to start over; this was less of a project then a test, and on top of that a test that cannot be graded. With this in mind, I took the test to the best of my abilities , so I do not believe I could alter it to be better without learning more and therefore cheating.The only way I could improve is by completing it faster.

6) Below are the images of the before and after program. If you click on the links above them you can see a close up so that it is readable. If you would like to see the new program in action, click on this link (http://azrathud.com/larry/), click "Project 3" and download the files, then just run in terminal.

P.S. This is the source for the before pictures.
It is from the books website.

Before: (1) http://i.imgur.com/2iUzG.png (2) http://i.imgur.com/MUNvY.png

After: (1) http://i.imgur.com/2iUzG.png (2) http://i.imgur.com/6DchM.png

No comments: