<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.stefan-macke.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.stefan-macke.com/feed.php">
        <title>Stefans Wiki</title>
        <description></description>
        <link>http://wiki.stefan-macke.com/</link>
        <image rdf:resource="http://wiki.stefan-macke.com/lib/images/favicon.ico" />
       <dc:date>2010-07-29T22:42:12+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/job:vorlesungse?rev=1280299762&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/se:softwareentwicklung?rev=1280299440&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/job:vorstellungsgespraeche?rev=1280298139&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/se:programmierung?rev=1280158819&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/se:design?rev=1280158692&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/se:pairprogramming?rev=1280140326&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/se:extremeprogramming?rev=1280065084&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/job:tutoriumdatenbanken?rev=1279728237&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.stefan-macke.com/doku.php/windows:installation?rev=1279553348&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.stefan-macke.com/lib/images/favicon.ico">
        <title>Stefans Wiki</title>
        <link>http://wiki.stefan-macke.com/</link>
        <url>http://wiki.stefan-macke.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/job:vorlesungse?rev=1280299762&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-28T08:49:22+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>job:vorlesungse</title>
        <link>http://wiki.stefan-macke.com/doku.php/job:vorlesungse?rev=1280299762&amp;do=diff</link>
        <description>Mögliche Themen

	*  Curriculum der IEEE durchschauen (&lt;http://sites.computer.org/ccse/&gt;)
	*  TDD
	*  Programmieraufgaben
		*  Code Katas

	*  Refactoring
		*  Folien Refactoring

	*  Code Reviews
		*  Pair Programming als ständiges Code Review

	*  Pair Programming
	*  AOP!? (z.B. für Log4J)
	*  Funktionale Programmierung!?
	*  Continuous Integration
	*  Source Code Control (SVN)
		*  Git nutzen, falls Internet in FH nicht geht</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/se:softwareentwicklung?rev=1280299440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-28T08:44:00+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>se:softwareentwicklung</title>
        <link>http://wiki.stefan-macke.com/doku.php/se:softwareentwicklung?rev=1280299440&amp;do=diff</link>
        <description>nach 

	*  Softwareentwicklung besteht aus 
		*  Handwerk
			*  Disziplinen: Entscheidung, was gebaut werden soll; Personalführung; Modellierung; Design der Außensicht und der internen Struktur; Test der getroffenen Entscheidungen
			*  Können, mit bestimmten Materialien zu arbeiten
			*  lebenslanges Lernen
			*  Anfänger, Fortgeschrittene und Experten gehen an neue Techniken unterschiedlich heran (Shu-Ha-Ri-Wegstufen: Shu: Erlernen einer Technik, Ha: Techniken sammeln, Ri: Techniken erfinden u…</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/job:vorstellungsgespraeche?rev=1280298139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-28T08:22:19+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>job:vorstellungsgespraeche</title>
        <link>http://wiki.stefan-macke.com/doku.php/job:vorstellungsgespraeche?rev=1280298139&amp;do=diff</link>
        <description>Bewerbungsgespräche

Allgemeine Fragen

	*  Welche zwei Bücher hat er zuletzt gelesen? (Kann er sich für etwas begeistern und wenn ja wofür? Wenn nur Technikbücher nach dem Motto &quot;irgend so ein SQL-Buch&quot;, ist er wahrscheinlich ein Blender.)
	*  Was hat er zuletzt gelernt (Technik oder anderer Berieich. Kann er selbstständig lernen und dadurch auf dem Laufenden bleiben? Die Technik von morgen kann er noch nicht beherrschen, aber er muss sich einarbeiten können, wenn es nötig ist.)</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/se:programmierung?rev=1280158819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-26T17:40:19+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>se:programmierung</title>
        <link>http://wiki.stefan-macke.com/doku.php/se:programmierung?rev=1280158819&amp;do=diff</link>
        <description>Allgemein

	*  Programmiere so, dass dein Code auch die nächsten Jahre überstehen könnte (und nicht so, dass du ihn nach 2 Tagen selbst nicht mehr verstehst)
	*  Verwende als Parameter von Methoden immer das kleinstmögliche Interface (z.B. IEnumerable anstatt IList)! 
	*  Verwende keine globalen Variablen (auch keine Singletons)! 
	*  Konstruktoren sollten keine &quot;echte&quot; Arbeit verrichten. 
	*  &quot;The most reliable way to minimize the creation of regression bugs is to avoid modifying the existing c…</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/se:design?rev=1280158692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-26T17:38:12+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>se:design</title>
        <link>http://wiki.stefan-macke.com/doku.php/se:design?rev=1280158692&amp;do=diff</link>
        <description>nach 

	*  &quot;There are two ways of constructing a software design: One way is to make it so simple that there are oviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.&quot; (C.A.R. Hoare)
	*  Programmierung selbst ist eine Form von Design, da sie artisitisch und kreativ ist
	*  &quot;There's never time to do it right, but there's always time to do it twice.&quot;
	*  Programmierer stehen in der Verantwortung Qual…</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/se:pairprogramming?rev=1280140326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-26T12:32:06+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>se:pairprogramming</title>
        <link>http://wiki.stefan-macke.com/doku.php/se:pairprogramming?rev=1280140326&amp;do=diff</link>
        <description>nach 

	*  Ziele: Global Code Ownership, Mentoring/Training, höhere Codequalität
	*  Regeln/Voraussetzungen
		*  die Teilnehmer sollten das Keyboard alle 10-15 Minuten austauschen
		*  die Sessions sollten nicht zu lange dauern (max. 3-4 Stunden)
		*  beide Partner sollten ungefähr auf dem gleichen Wissensstand/Skilllevel sein	    
		*  jeder Partner bekommt eine &quot;rote Karte&quot;, die er ziehen kann, wenn er meint, dass gerade etwas passiert, das fachlich oder persönlich nicht tragbar ist (IglooCode…</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/se:extremeprogramming?rev=1280065084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-25T15:38:04+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>se:extremeprogramming</title>
        <link>http://wiki.stefan-macke.com/doku.php/se:extremeprogramming?rev=1280065084&amp;do=diff</link>
        <description>Agiler Softwareentwicklungsprozess von Kent Beck.

Wiki von Ward Cunningham

nach 

	*  5 Werte
		*  Kommunikation
		*  Rückkopplung
		*  Einfachheit
		*  Mut
		*  Respekt

	*  14 Prinzipien
		*  Menschlichkeit: Software wird von Menschen entwickelt
		*  Wirtschaftlichkeit: Softwareprojekte müssen sich lohnen, Nutzen &gt; Kosten
		*  gegenseitiger Vorteil: Zusammenarbeit anstatt Aurichtung auf eigenen Vorteil
		*  Selbstähnlichkeit: bereits Vorhandenes kann meist auf neue Projekte übertragen werden…</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/job:tutoriumdatenbanken?rev=1279728237&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-21T18:03:57+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>job:tutoriumdatenbanken - angelegt</title>
        <link>http://wiki.stefan-macke.com/doku.php/job:tutoriumdatenbanken?rev=1279728237&amp;do=diff</link>
        <description>Inhalte

	*  Oracle-Administration
	*  (PL)SQL
	*  NoSQL
		*  Dokumentenorientiert (MongoDB)
		*  Key-Value-Store</description>
    </item>
    <item rdf:about="http://wiki.stefan-macke.com/doku.php/windows:installation?rev=1279553348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-19T17:29:08+02:00</dc:date>
        <dc:creator>Stefan Macke</dc:creator>
        <title>windows:installation</title>
        <link>http://wiki.stefan-macke.com/doku.php/windows:installation?rev=1279553348&amp;do=diff</link>
        <description>Programme installieren


Erstellt einen Installer, der automatisch die neusten Versionen der ausgewählten Programme erzeugt: &lt;http://ninite.com/&gt;

Windows

	*  .NET Framework Version 1.1
	*  Microsoft .NET Framework 2.0
	*  Microsoft .NET Framework 3.5
	*  Microsoft Management Console 3.0 (schon enthalten in SP3)
	*  PowerShell
		*  Verknüpfung ps zur PowerShell anlegen
		*  WindowsPowerShell\profile.ps1 unter &quot;Eigene Dateien&quot; anlegen 
Function prompt 
{
	$windowsIdentity = [System.Security.Prin…</description>
    </item>
</rdf:RDF>
