Showing posts from April, 2011


I posted previously about the need for a session management library for Enigma. I now realize that there is a need for a transmission library as well that can be called by the session library and the reverse is also possible in cases where the server or client needs to be notified. The reason for this is that currently all the transmission logic is inside of the client & server binaries. This is a problem because I intend to make a console client for testing purposes. Also I'm seeing the importance of modularity more and more. The nice thing about this is that this will allow anyone wanting to reuse some of this code to break out the pieces they like.

My fear at this point is over engineering this thing to the point where I'm working against myself. However the current system isn't working and once again it is growing to the point where my bad design decisions are coming back to haunt me. I think my initial approach would have been fine for smaller projects but it just …