22 Nov 14, 03:58AM
(21 Nov 14, 07:30PM)stef Wrote:http://arstechnica.com/information-techn...ewhat-now/(21 Nov 14, 06:32PM)Mousikos Wrote: Meh. The one thing I think AC really needs is a big refactoring.Bullshit. Shuffling code around has never helped anyone.
(21 Nov 14, 06:32PM)Mousikos Wrote: From a OOP point of view, it makes no sense. Think about the sound issue. If sound.cpp had been more than just #include "cube.h", wouldn't the problem have been fixed a lot faster?The sound code is exactly that part of the code that has been refactored by drian to OOP-it-up. Which is why it is now by far the ugliest part of to code. AC sounds can barely be debugged because they are OOPed at any cost...
The sound issue was fixed as soon as someone brought a demo that could reproduce the error. (Well, and jamz was nice enough to set up a build-environment on windows to test the fixes... because we have sooooo many people who are "eager to help", that one of the non-coding devs had to set up a build environment to get something tested on that fringe platform called "windows".)
If OOP isn't working, you may need to figure out what's wrong with your implementation...
http://www.tutorialspoint.com/uml/uml_overview.htm