Dokumentation in OpenSource Projekten
Starters
Qualität Codes/Dokumentation machbar
http://c2.com/cgi/wiki?CodeCoverageTools
Code ist zählbar
Code is syntaktisch prüfbar
Tests sind zählbar
Tools
Test::Pod
Test::Pod::Coverage
Pod::Coverage
Devel::Cover
The code
Testing the tests
...aber wie verständlich ist die Dokumentation?
Perl
(is not dead)
Format der Dokumentation: Pod
POD => plain old document format
=head1 Ueberschrift 1 orem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. =cut
POD mit perldoc gelesen
Mojolicious
Mojolicious
THE next generation webframework
All glory to the hypnotoad!
HTML5/hypnotoad/websockets/Async IO
Programmiersprache: Perl
Rapid prototyping
deine Projekte
das Projekt
schnelle Release Zyklen
Experimentals
Bsp: Production Server
abgekündigt
entfernt
Autor: Sebastian Riedel (kraih)
Die Entdeckung / Die Idee
Webframework in Perl
Dokumentation in Teilen vorhanden
Entwickler Dokumnentation
Wiki - rudimentär
Personengruppen in dieser Phase
Entwickler
Contributors
"Ausprobierer"
wichtigste Ressource
"Sie wissen nichts"
"Sie können nichts"
"Sie kennen die Ideeen nicht"
"Sie sind hungrig"
Installation eines Dokuwikis
Aufschreiben der ersten Erlebnisse
Fragen notieren
Lösungen aus IRC / Mailingliste
"Geburtsstunde" des Projektwiki
Evolution
Framework entwickelt sich weiter
ML und IRC lieferten ...
Fragen
Antworten
Fehlentwicklungen
Fehler
Das Wiki entwickelte sich, ...
weiter...
hatte einen Doku-Chef
...wurde unübersichtlich
Evolution 2.0
API stablisierte sich
Durch Fragen und Diskussionen ...
im IRC
in der Mailingliste
auf Twitter (#mojolicious)
Überblick über ...
USPs
Architektur
Beispielpool
reale Applikationen
Release
Übersichtskarte über das Framework (Mindmap)
Wiki - voller Quellen und Beispiele
Inline Dokumentation verbessert
Hinterhalte in der Mailingliste
Ausschnitte
Mojo Wiki
inline Dokumentation
Tipps / Tricks / Tools / Fails
Fehlende Vision
Designideen
Überblick
TODO
Trennen von Doku / Code
wiki
github wiki
Probleme: Jeder kann zugreifen
Klammerfunktion
use Pod; # Offline Verwendung
Übersetzungen sind sehr aufwändig
Verlinkung
Verlinkung ineinander
Automatische Verlinkung
"redaktionelle Verlinkung"
meßbar machen, darstellen
Graphviz
Projekt Ressourcen
Blogs
*ugh* Japanese in English
#twitter
FollowBot
use lists;
Retweet Tweets
Post Tweets #IRC
Daily Newsletter (Times) an die ML
Google ist dein Freund
IRC
Evangelisten
Wieviele Leute sind regelmässig dabei
Mailingliste
Evangelisten
Wiviele Leute sind regelmässig dabei
Tools sind Tools
Entwickler mögen ...
Anwender mögen ...
...
Challenge me, I'll fix it.
Danke :) (rhaen@fcntl.de)
Dokumentation in OpenSource Projekten
Added: 2011-04-07 14:08:47
From: (Joined 2009-07-04 10:16:53)
3 views |0 downloads
Dokumentation in OpenSource Projekten