[SDL] Non-API changes I'd like to see in SDL 2.0

Edward Cullen eac203 at ecs.soton.ac.uk
Wed Mar 12 09:09:49 PDT 2008


I initially wrote to Eric directly, but have been thinking more on it
and my view can be best summed up as this:

The Make manual is more than a reference for Make - it is a guide on how
to create and manage a build system as a whole. If one understands how
to use Make, it should automatically make one better at
defining/managing build systems, no matter what tool(s) you use.

The *danger* of a front-end like CMake, is that it promotes ignorance;
there is a danger that users will not understand the underlying
principles of what they're trying to achieve, simply doing what appears
most expedient.

As I indicated, this is more a religious view than a hard-and-fast
complaint against CMake... I think the same would actually apply to
Automake, because, as far as I can tell, there is nothing that Automake
can do that can't be achieved by well-written Make files.

Autoconf is different, as this (ostensibly) only generates options,
which could be used *without* modifying the actual Makefiles.

<ramble>

This is related to my experience of learning to be a developer.

I have found that the best way to learn is to start with command-line
tools, building up one option/command at a time, in contrast to starting
with an IDE (like VS), which presents ALL the options/commands in one go.

Using the command line approach, I have found that I have a *much*
better *understanding* of what's going on, understanding that is
transferred to other IDEs, tool-chains etc. Understanding that makes me
a better developer in general.

Incidentally, I don't actually have anything against VS - I believe it's
one of the better IDEs about (not perfect like...) - except for it being
Windows-centric, that is ;)

</ramble>

Jitsu Love,

Eddy

E. Wing wrote:
> I would be interested in knowing, what specific things do people
> dislike (or 'hate' as some have put it) about CMake. This has been an
> on-and-off topic on the CMake list itself, but it would be nice to get
> some opinions from those who are already not self-selected enough to
> be on the CMake list.
> 
> Thanks,
> Eric
> _______________________________________________
> SDL mailing list
> SDL at lists.libsdl.org
> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org



More information about the SDL mailing list