On Tue, 13 Oct 2009 19:38:02 +0200, Alan Grimes <agri...@speakeasy.net> wrote:
> I had left connector.cpp open while I was doing other things, when I got > back I noticed that I was looking at a function that isn't in the master > list because it is not in any header file, > > int getSlope(float x1, float y1, float x2, float y2). > > I think ktechlab has a few dozen of these hidden functions that aren't > browseable by kdevelop. =( > > Just as Cpp files should implement only one class, cpp files should also > implement either functions or methods, never both! > > A great janitor project for a noob is to find all examples of these > hidden functions, and move them to new cpp files and create headers for > them and then add them to the appropriate path... This will allow them > to be browsed by kdevelop and make them much easier to examine and debug. These are good ideas. Also I'd like to note that most of these functions are trivial, so there shouldn't be much bugs, but having a well organized source tree it quite useful. > > also, in the connector code, are a lot of methods that never accessed > any class members, and are therefore, for all practical purposes, > independent functions... =P What? Something is very wrong there... > I know OO is all the rage but many things > are not inherently objects and, in the C++ universe should be > stand-alone functions. In a true OO language, they would be grouped as > static methods of an abstract class... they can be called but the class > is never instantiated. > That could be one method, but in C++ it could be good enough to have nice little C functions in separate files. ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Ktechlab-devel mailing list Ktechlab-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ktechlab-devel