| 1. How are you doing this exactly? |
| Spencer Plus: I am using Java 2 SDK 1.3 instead and this time
I am obviously not using only code that I have written. The Spread
classes are written by The Johns Hopkins Center for Networking and Distributed
Systems.
Spencer: I am using Java 2 SDK 1.2 and I am using the Swing classes to create GUIs. I write my code using JBuilder, but I only write my code there. I don't use any if it's features for building graphical interfaces. All of the code has been writen by me. |
| 2. How did you learn all of this? |
| I have been taking programming courses for many years. While at the Fieldston School I took a a year of Pascal and two years of C++. At The Johns Hopkins University I have taken Intro to Programming in Java (600.107), Intermediate Java (600.121), Data Structures (600.226), Distributed Systems (600.337), and I am currently taking Software Development in XP (600.391) . Java is by far my favorite programming language, and the Java Documentation has become my bible. |
| 3. Why are you doing this? |
| Frankly, I'm doing this because I can. Also, I think this is fun. |
| 4. Why don't you use C++, when Java is so slow? |
| Normally a frequently asked questions arises from many people asking the same question, but in this case it comes from one person asking the same question over and over. So, that is why my answer to this question would be: Shut up, Dan. |
| 5. Why can't I get the program? |
| I haven't posted it yet. |
| 6. I have downloaded the class files. Now what? |
| First you need to decompress them, you can do that using Winzip or PkUnzip. Then to run the class files you need to have JDK 1.3 installed. If you don't go to http://java.sun.com and download it. Then to run the client you type "java spencerplus" at the command prompt, when the login window pops up enter you username and a host that is running the Spread server program. If you didn't understand what I just described then I would not suggest trying it. |
| 7. Why don't you just make binary executables for the program. |
| Java doesn't support that because then it removes the ability to run on any operating system, which is one of the main principles of the language. I am trying to find a way to do it, if you know how e-mail me. |
| 8. Why doesn't the Spencer do ________? |
| I'll see what I can do. |
| 9. Why are all of the versions have women's names? Are they names of people you know? |
| I think it is more interesting if you give the versions names instead of numbers. Some of the names are members of my family or friends of mine, some are just random names. |
Any other questions, email me.