location of developer tutorials

Aaron J. Seigo aseigo at kde.org
Tue Dec 19 02:22:10 GMT 2006


hi...

right now we have two places coding tutorials (aka "things more useful than 
api docs for learning how to use classes in kde libs") might be found:

 - developer.kde.org
 - api docs, due to examples being in header files

there are benefits to each. for instance, we can automate tests for them being 
in api docs. however, i'd like to suggest that we move these efforts to the 
new developer wiki. why? because:

 - the wiki is communally editable. this means even those w/out an svn account 
can help us out and it's easier than "edit a file, build api docu, see the 
results". extra bonus points for not having to recompile large chunks of code 
after making these changes (i'll bet that's why TT puts their docu in 
the .cpp files ;)
 - it's easier (at least to me ;) to reference images and do nice mark up in 
the wiki
 - the wiki looks more beautiful
 - there are some tutorials that don't have a nice home in a header file that 
gets process into api docu, but any example in api docu could be housed on 
the wiki

this latter point is perhaps the most important one, followed by the first 
point. why? because we really ought to give people *one* place from which to 
find all their learning aids for kde development. the "go here, and then over 
there, and the there's something over yonder" method just sucks. we also need 
to lower the barrier as much as possible: the fact that examples in api docu 
often end up outdated speaks loudly.

i do realize that if we put all this stuff on the wiki we'll need to work on 
organization of it all. i've committed one day a week to this effort from now 
through at least the end of january and there are others putting in large 
amounts of effort such as danimo and dhaumann. i think we can do this.

but of course we need some consensus and common direction here so we're not 
working at odds with each other. i may be completely missing some really 
important points in favour of tutorials housed in header files or strongly 
against a wiki. that's why i'm bringing it up here.

(p.s.: i'm also working with some of the bindings and scripting people to get 
that part of the tutorial space rockin'.)

(p.p.s.: the reason this is so important is that this high-level documentation 
void we have is probably the #1 blocker for people getting involved with kde 
development right now. it's the one i hear consistently at event after event, 
in conversation after conversation. this is Really Important(tm))

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061218/50a8ac75/attachment.sig>


More information about the kde-core-devel mailing list