|
|
|
|||||
|
ICE is absolutely a masterpiece of network programming. So i plan to read the source code to improve my programming ability. So far, i have finished the IceUtil part. But the remaining core parts, (not including the service extensions) seems much more complicated. I encounter many problems which i guess can not figure out without your help. Also, i guess that i have no way to understand the authors' design and implementation considerations. Taking into account of that point, the benefit of source code reading will be discounted.
what's the roadmap of reading open source software like this, Would anyone give me some advice? Or supply me some detail document to improve my understanding of ICE? thanks!! |
|
|||||
|
Hi,YKY,
Nice to see you from XJTU. ))I once worked on ICE for serveal months. I think the best approach to learn the code is to dubug the sample applications from the simplest one. You will go through the ICE core and get some basic ideas about its design philosophy. As xdm mentioned, you can find many pattens from the Pattern Oriented Software architecture Volumen 2,such as connector, recevier, lead- fellow and so on so forth. Of course patience is the most important. Personally, I don't ICE source code is very easily readable. Espcially for some parts. In one file may be congested thousands of line codes. It sometimes makes me headache. . But if you want to be a good networking expert, ICE is definitly one of the best starting point to gain experiences. Good luck, my schoolmate.
__________________
Looking for the nails with my favorite hammer, ICE. ------------------------------------------- Huo.Fei GE Healthcare Bin.Li@ge.com -------------------------------------------- |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Cannot read config file using Java ClassLoader | Djaunl | Help Center | 4 | 05-18-2007 04:45 PM |
| Program implementation / File Transfer Questions (yes, i have read the faq :) )/ Ruby | EmmanuelOga | Help Center | 2 | 08-01-2006 06:58 PM |
| Ice and existing sourcecode | Arnie | Help Center | 1 | 06-02-2006 10:14 PM |
| TimeoutException in the IceInternal::TcpTransceiver::read method | nactyx | Bug Reports | 4 | 12-09-2005 05:09 AM |