Header files (Re: A little review of kdecore & kdeui)

R.F. Pels ruurd at tiscali.nl
Sat Apr 8 13:54:56 BST 2006

On Saturday 8 April 2006 14.26, Cornelius Schumacher wrote:

> > From my own real-world experience: every piece of software I ported from
> > Windows to Linux did have incorrect includes, the developers just don't
> > care about the case. Having one *simple* rule helps in this regard.
> I can't imagine a more simple rule than "The include is exactly the same as
> the class name".

Or source name == header name == class name all lowercase.

> If under Windoes a wrong case is not an error, there always will be wrong
> includes when porting to Linux regardless of the convention. But as Thiago
> pointed out this is trivial to fix.

I'll throw in another argument. Yes, it's simple to apply that rule as long as 
you're dealing with the source. That is, if you have a more or less direct 
hint for correctly casing the name. It gets difficult as soon as this is 
going to mean that:

- the .cpp source is NOT following the same rule, and
- if one needs to hand-edit for example build files referencing
  the names from memory.

The point here is that it is easier to remember a classname than remembering a 
classname including the currect casing. 

R.F. Pels,  3e Rompert 118,  5233 AL  's-Hertogenbosch,  The Netherlands
+31736414590        ruurd at tiscali.nl       http://home.tiscali.nl/~ruurd

More information about the kde-core-devel mailing list