Ian Bruene via devel <devel@ntpsec.org>: > > Future project: refactoring ntpd's system variables into a struct. > > I've been looking at the code around mode 6 generation and discovered that > in some areas it's still globals all the way down. Translating these globals > will make future refactoring/translating easier.
Also a good plan. And a good exercise for you. We may not manage one big struct - there can be semantic reasons you might not *quite* want to go there - but a small number of structs bundling semantically related globals would be excellent. Ian, this relates to what I was saying on IRC about not-quite-OO. "Good" is packing variables into fields of shared-lifetime context structures. "Better" is using that process to notice what the program's natural objects are, and carving that way. The first transformation is mechanical; the second requires taste and judgment. -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> My work is funded by the Internet Civil Engineering Institute: https://icei.org Please visit their site and donate: the civilization you save might be your own. _______________________________________________ devel mailing list devel@ntpsec.org http://lists.ntpsec.org/mailman/listinfo/devel