From: Heath B. <hea...@ho...> - 2002-11-13 20:07:08
|
Believe it or not I have been working on the CodeBaseInvestigation continually for the past two weeks - updating the Wiki whenever I finish a group of files. I have not seen any activity from an other people since it started. You can view the progress here: http://html.dnsalias.net:1123/CbiTaskList Lately I have been plowing through the multitude of managers and am about to venture into the world/zone/rp section of the code. At that point I should be done with the server code. A few observations: + The simple support modules are clean. + Design pattern concepts are used in many places. - Some of the higher level code is very coupled and tough to follow. - Some design pattern implementations are unorthodox. - WAY too many threads. In general I would say that the code matches the design documents, particularly the onion communication model. The problem I see with the design is that it results in a bunch of message conversion (3 types of messaging:GenericMessage, Message, and Command) and routing. The high level design is thoughtfull but the low level implementation is generic and flexible thus very complex - property bags and typeless data streams everywhere - almost like someone did not know what to expect. I hope to have the server side code done this week. At that point I will reconsider doing the client side code. Heath -Code humbly. _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus |