Some more of my comments/suggestions on ... everything. Threading: It would be nice sometimes, but weighing the advantages and disadvantages, and the amount of work it would be both to add, and to keep two versions, I don't think it would be worth it. New Features: > The version after 3.0 _may_or_may_not_ have any of the following: > * ASCII pfiles > * rewritten skill system > * new buffer handling > * better (but still very simple) OLC If you are going to add ASCII pfiles, I would suggest leaving the current binary code in as well (which I, and I think others like better), and let the user choose by defining/undefining something in conf.h (or whatever file.) Macros: Some macros should probably be re-written into functions, such as REMOVE_FROM_LIST, CAN_SEE, etc. Others, such as GET_NAME, I believe should be left as macros. Using GET_NAME(ch) = "Something" is (I think) the best, easiest, way to go, and probably also generates the fastest code when compiled. I wouldn't worry about type checking or anything here, as a person could just go ch->name = "Something" just as easily to bypass any type checks, and without C++ encapsulation, there is nothing you can do to stop that. And as I'll say below, I don't think going to C++ is a good thing. C++: It's been written so far in C, and is designed for a structured environment. I think a change to C++ would be more of a change to another code-base altogether. Though it may not sound like it in my writing, these are just opinions, and I'd like to hear back on them. ------------------------------------------------------------ G: "If we do happen to step on a mine, Sir, what do we do?" EB: "Normal procedure, Lieutenant, is to jump 200 feet in the air and scatter oneself over a wide area." -- Somewhere in No Man's Land, BA4 ------------------------------------------------------------ Rob Baumstark: shirak@connect.ab.ca cst0656@nait.ab.ca ------------------------------------------------------------ +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST