<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare für Think First Development</title>
	<atom:link href="http://mentzel.name/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://mentzel.name</link>
	<description>Erst denken, dann programmieren</description>
	<lastBuildDate>Thu, 26 Aug 2010 04:53:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Kommentar zu QuickTipp: ASP.NET MVC2 &amp; Html.FileFor() von Thomas Mentzel</title>
		<link>http://mentzel.name/2010/07/28/quicktipp-asp-net-mvc2-html-filefor/comment-page-1/#comment-123</link>
		<dc:creator>Thomas Mentzel</dc:creator>
		<pubDate>Thu, 26 Aug 2010 04:53:24 +0000</pubDate>
		<guid isPermaLink="false">http://mentzel.name/?p=271#comment-123</guid>
		<description>Ein weiterer Vorteil liegt darin, dass ich bei diesem Modell leicht die serverseitige und clientseitige Validierung implementieren kann. Würde ich den File-Input nicht über ein Modell machen, müsste ich eine eigene nicht-MVC-Standard Validierung implementieren.</description>
		<content:encoded><![CDATA[<p>Ein weiterer Vorteil liegt darin, dass ich bei diesem Modell leicht die serverseitige und clientseitige Validierung implementieren kann. Würde ich den File-Input nicht über ein Modell machen, müsste ich eine eigene nicht-MVC-Standard Validierung implementieren.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu QuickTipp: ASP.NET MVC2 &amp; Html.FileFor() von Thomas</title>
		<link>http://mentzel.name/2010/07/28/quicktipp-asp-net-mvc2-html-filefor/comment-page-1/#comment-102</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 28 Jul 2010 19:01:18 +0000</pubDate>
		<guid isPermaLink="false">http://mentzel.name/?p=271#comment-102</guid>
		<description>Dass es typisiert ist, ist ein Vorteil, ok. Das Senden funktioniert so oder so, auch wenn du es normal ausschreibst.</description>
		<content:encoded><![CDATA[<p>Dass es typisiert ist, ist ein Vorteil, ok. Das Senden funktioniert so oder so, auch wenn du es normal ausschreibst.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu QuickTipp: ASP.NET MVC2 &amp; Html.FileFor() von Thomas Mentzel</title>
		<link>http://mentzel.name/2010/07/28/quicktipp-asp-net-mvc2-html-filefor/comment-page-1/#comment-101</link>
		<dc:creator>Thomas Mentzel</dc:creator>
		<pubDate>Wed, 28 Jul 2010 17:17:38 +0000</pubDate>
		<guid isPermaLink="false">http://mentzel.name/?p=271#comment-101</guid>
		<description>@Thomas Es geht hier primär nicht um die Darstellung sondern den Upload, also das Senden zum Server. Hier liegt der Vorteil, dass der Compiler prüft, ob die Property existiert und MVC den richtigen Namen vergibt um das Modell richtig zu &quot;deserialisieren&quot;.</description>
		<content:encoded><![CDATA[<p>@Thomas Es geht hier primär nicht um die Darstellung sondern den Upload, also das Senden zum Server. Hier liegt der Vorteil, dass der Compiler prüft, ob die Property existiert und MVC den richtigen Namen vergibt um das Modell richtig zu &#8220;deserialisieren&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu QuickTipp: ASP.NET MVC2 &amp; Html.FileFor() von Thomas</title>
		<link>http://mentzel.name/2010/07/28/quicktipp-asp-net-mvc2-html-filefor/comment-page-1/#comment-100</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 28 Jul 2010 17:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://mentzel.name/?p=271#comment-100</guid>
		<description>Nachtrag, da gefiltert: mit auschreiben war {input type=&quot;file&quot; /} gemeint</description>
		<content:encoded><![CDATA[<p>Nachtrag, da gefiltert: mit auschreiben war {input type=&#8221;file&#8221; /} gemeint</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu QuickTipp: ASP.NET MVC2 &amp; Html.FileFor() von Thomas</title>
		<link>http://mentzel.name/2010/07/28/quicktipp-asp-net-mvc2-html-filefor/comment-page-1/#comment-99</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 28 Jul 2010 17:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://mentzel.name/?p=271#comment-99</guid>
		<description>Aber welches Problem löst du? Egal was in model.File drin steht, es wird nie angezeigt bzw. vorausgewählt - das geht mit dem HTML-Control schlicht nicht (Security). Also kannst du auch einfach  ausschreiben und gut.

Aber davon abgesehen weiß ich jetzt, dass man auch den type einfach überschreiben kann. Da hätte ich mir die Extension neulich für type=&quot;email&quot; usw. sparen können :)</description>
		<content:encoded><![CDATA[<p>Aber welches Problem löst du? Egal was in model.File drin steht, es wird nie angezeigt bzw. vorausgewählt &#8211; das geht mit dem HTML-Control schlicht nicht (Security). Also kannst du auch einfach  ausschreiben und gut.</p>
<p>Aber davon abgesehen weiß ich jetzt, dass man auch den type einfach überschreiben kann. Da hätte ich mir die Extension neulich für type=&#8221;email&#8221; usw. sparen können <img src='http://mentzel.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu ASP.NET MVC2 &amp; Areas von Thomas Poth</title>
		<link>http://mentzel.name/2010/05/31/asp-net-mvc2-areas/comment-page-1/#comment-97</link>
		<dc:creator>Thomas Poth</dc:creator>
		<pubDate>Wed, 14 Jul 2010 05:53:18 +0000</pubDate>
		<guid isPermaLink="false">http://mentzel.name/2010/05/31/asp-net-mvc2-areas/#comment-97</guid>
		<description>Danke für den Beitrag, der ganz locker und luftig gerade mein Problem mit Areas gelöst hat. :-)
THX Thomas</description>
		<content:encoded><![CDATA[<p>Danke für den Beitrag, der ganz locker und luftig gerade mein Problem mit Areas gelöst hat. <img src='http://mentzel.name/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
THX Thomas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu .NET WebControl ist ein ActiveX von Michael</title>
		<link>http://mentzel.name/2009/03/05/net-webcontrol-ist-ein-activex/comment-page-1/#comment-33</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Thu, 08 Apr 2010 12:37:27 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/2009/03/05/net-webcontrol-ist-ein-activex/#comment-33</guid>
		<description>Mein Webcontrol funktioniert, aber wenn ich versuche eine Seite mit einem engebetten ActiveX-Control aufzurufen bekomme ich eine Access-Violation. Welche Methoden müssen mit [STAThread] deklariert werden? Bei mir ist es nur die Main()-Methode. Gibt es irgendwo ein Beispiel

Thx.. Michael,..,</description>
		<content:encoded><![CDATA[<p>Mein Webcontrol funktioniert, aber wenn ich versuche eine Seite mit einem engebetten ActiveX-Control aufzurufen bekomme ich eine Access-Violation. Welche Methoden müssen mit [STAThread] deklariert werden? Bei mir ist es nur die Main()-Methode. Gibt es irgendwo ein Beispiel</p>
<p>Thx.. Michael,..,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Dreimol NULL es NULL, es NULL von Kristof</title>
		<link>http://mentzel.name/2009/09/14/dreimol-null-es-null-es-null/comment-page-1/#comment-30</link>
		<dc:creator>Kristof</dc:creator>
		<pubDate>Thu, 17 Sep 2009 12:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/?p=53#comment-30</guid>
		<description>... oder man erstellt sich eine Extension-Method mit Übergabeparameter für den Ersatzwert. Gerade für VB&#039;ler interessant, denn Null -&gt; DBNull  Nothing. Classic-VB&#039;ler werden sich vielleicht noch an das gute alte nz() erinnern :)</description>
		<content:encoded><![CDATA[<p>&#8230; oder man erstellt sich eine Extension-Method mit Übergabeparameter für den Ersatzwert. Gerade für VB&#8217;ler interessant, denn Null -&gt; DBNull  Nothing. Classic-VB&#8217;ler werden sich vielleicht noch an das gute alte nz() erinnern <img src='http://mentzel.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Dreimol NULL es NULL, es NULL von Gordon Breuer</title>
		<link>http://mentzel.name/2009/09/14/dreimol-null-es-null-es-null/comment-page-1/#comment-29</link>
		<dc:creator>Gordon Breuer</dc:creator>
		<pubDate>Tue, 15 Sep 2009 10:41:56 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/?p=53#comment-29</guid>
		<description>Do wore wohl nooch eener en d&#039;r Kayjass en d&#039;r Schull ;-)</description>
		<content:encoded><![CDATA[<p>Do wore wohl nooch eener en d&#8217;r Kayjass en d&#8217;r Schull <img src='http://mentzel.name/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Wie gefährlich ist “cool”? von Gordon Breuer</title>
		<link>http://mentzel.name/2009/06/20/wie-gefhrlich-ist-cool/comment-page-1/#comment-22</link>
		<dc:creator>Gordon Breuer</dc:creator>
		<pubDate>Mon, 22 Jun 2009 09:12:50 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/2009/06/20/wie-gefhrlich-ist-cool/#comment-22</guid>
		<description>Wichtig ist auch, ob es sich um eine &quot;Technologie mit Zukunft&quot; handelt oder doch nur um einen aktuellen und leider nur allzuoft kurzlebigen Hype. Das ist natürlich schwer abzuschätzen, doch die schönste Technologie nutzt einem nichts wenn die Einarbeitungszeit zu groß wird weil es nur wenig Infos und Community-Unterstützung gibt. An die Zukunft gedacht: Was wenn jemand anderes in ein paar Jahren etwas ändern muss, gibt es dann überhaupt noch genug Infos um sich ggf. das nötige Know-How einfach anzueignen? Nichts ist schlimmer als auf eine aktuell &quot;coole&quot; Technologie zu setzen, die sich dann in einigen Monaten als Eintagsfliege herausstellt - davon muss man ggf. halt auch den Kunden überzeugen.

Ansonsten aber ein guter Leitfaden!

Gruß, Gordon</description>
		<content:encoded><![CDATA[<p>Wichtig ist auch, ob es sich um eine &#8220;Technologie mit Zukunft&#8221; handelt oder doch nur um einen aktuellen und leider nur allzuoft kurzlebigen Hype. Das ist natürlich schwer abzuschätzen, doch die schönste Technologie nutzt einem nichts wenn die Einarbeitungszeit zu groß wird weil es nur wenig Infos und Community-Unterstützung gibt. An die Zukunft gedacht: Was wenn jemand anderes in ein paar Jahren etwas ändern muss, gibt es dann überhaupt noch genug Infos um sich ggf. das nötige Know-How einfach anzueignen? Nichts ist schlimmer als auf eine aktuell &#8220;coole&#8221; Technologie zu setzen, die sich dann in einigen Monaten als Eintagsfliege herausstellt &#8211; davon muss man ggf. halt auch den Kunden überzeugen.</p>
<p>Ansonsten aber ein guter Leitfaden!</p>
<p>Gruß, Gordon</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Die 10 Gebote des Programmierens von Stefan Lieser</title>
		<link>http://mentzel.name/2009/06/03/die-10-gebote-des-programmierens/comment-page-1/#comment-16</link>
		<dc:creator>Stefan Lieser</dc:creator>
		<pubDate>Wed, 03 Jun 2009 20:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/?p=37#comment-16</guid>
		<description>Hallo Thomas,

alles wichtige Punkte! Toll dass du &quot;aus meiner heutigen Sicht&quot; drüber schreibst. Ist mir auch immer wichtig zu betonen, dass sich meine Ansichten ändern können wenn neue Erkenntnisse eintreffen.

An erster Stelle steht bei mir DRY. Und beim Punkt &quot;Testen, Testen, Testen&quot; scheint ein Misverständnis vorzuliegen. Ich bin nicht dafür Testen auf die Spitze zu treiben. Die Spezifikationsgetriebene Entwicklung fördert den Designprozess. Ja, dabei kommen am Ende auch testbare Klassen heraus. Ja, damit erreicht man eine sehr gute Testabdeckung. Aber das wichtigste am TDD (um mal das Standard-Buzzword zu verwenden) ist für mich das bewusste Design, nicht das Testen.

Insgesamt ziehe ich mich natürlich auf das CCD Wertesystem zurück. Ein Entwickler muss die folgenden Werte berücksichtigen:
- Korrektheit
- Evolvierbarkeit
- Produktionseffizienz
- Reflexion

Die CCD Bausteine zeigen konkret auf, wie man die einzelnen Werte fördern kann. Leider ist die Zuordnung der Bausteine zu den Werten im Wiki noch nicht fertig, wir arbeiten daran.

Herzliche Grüße
Stefan</description>
		<content:encoded><![CDATA[<p>Hallo Thomas,</p>
<p>alles wichtige Punkte! Toll dass du &#8220;aus meiner heutigen Sicht&#8221; drüber schreibst. Ist mir auch immer wichtig zu betonen, dass sich meine Ansichten ändern können wenn neue Erkenntnisse eintreffen.</p>
<p>An erster Stelle steht bei mir DRY. Und beim Punkt &#8220;Testen, Testen, Testen&#8221; scheint ein Misverständnis vorzuliegen. Ich bin nicht dafür Testen auf die Spitze zu treiben. Die Spezifikationsgetriebene Entwicklung fördert den Designprozess. Ja, dabei kommen am Ende auch testbare Klassen heraus. Ja, damit erreicht man eine sehr gute Testabdeckung. Aber das wichtigste am TDD (um mal das Standard-Buzzword zu verwenden) ist für mich das bewusste Design, nicht das Testen.</p>
<p>Insgesamt ziehe ich mich natürlich auf das CCD Wertesystem zurück. Ein Entwickler muss die folgenden Werte berücksichtigen:<br />
- Korrektheit<br />
- Evolvierbarkeit<br />
- Produktionseffizienz<br />
- Reflexion</p>
<p>Die CCD Bausteine zeigen konkret auf, wie man die einzelnen Werte fördern kann. Leider ist die Zuordnung der Bausteine zu den Werten im Wiki noch nicht fertig, wir arbeiten daran.</p>
<p>Herzliche Grüße<br />
Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu .NET WebControl ist ein ActiveX von klaus_b</title>
		<link>http://mentzel.name/2009/03/05/net-webcontrol-ist-ein-activex/comment-page-1/#comment-3</link>
		<dc:creator>klaus_b</dc:creator>
		<pubDate>Fri, 06 Mar 2009 06:30:35 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/2009/03/05/net-webcontrol-ist-ein-activex/#comment-3</guid>
		<description>Natürlich ist es ein ActiveX Control, oder genauer gesagt der verwaltete Wrapper eines solchen. Steht ausserdem in der Doku: http://msdn.microsoft.com/de-de/library/system.windows.forms.webbrowser.webbrowsersite.aspx.
Deine &quot;ReadException&quot; ist sehr schön in deinem ersten Screenshot erklärt:
&quot; ...kann nicht instantiert werden, da der aktuelle Thread kein Singlethread-Apartment ist&quot;
Dekoriere die Methode, welche das IE Control ausführt, mit dem STAThread-Attribute dann sollte dein Problem behoben sein.

Servus,
Klaus</description>
		<content:encoded><![CDATA[<p>Natürlich ist es ein ActiveX Control, oder genauer gesagt der verwaltete Wrapper eines solchen. Steht ausserdem in der Doku: <a href="http://msdn.microsoft.com/de-de/library/system.windows.forms.webbrowser.webbrowsersite.aspx" rel="nofollow">http://msdn.microsoft.com/de-de/library/system.windows.forms.webbrowser.webbrowsersite.aspx</a>.<br />
Deine &#8220;ReadException&#8221; ist sehr schön in deinem ersten Screenshot erklärt:<br />
&#8221; &#8230;kann nicht instantiert werden, da der aktuelle Thread kein Singlethread-Apartment ist&#8221;<br />
Dekoriere die Methode, welche das IE Control ausführt, mit dem STAThread-Attribute dann sollte dein Problem behoben sein.</p>
<p>Servus,<br />
Klaus</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu .NET WebControl ist ein ActiveX von Jan</title>
		<link>http://mentzel.name/2009/03/05/net-webcontrol-ist-ein-activex/comment-page-1/#comment-2</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Thu, 05 Mar 2009 20:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://thomas.mentzel.name/2009/03/05/net-webcontrol-ist-ein-activex/#comment-2</guid>
		<description>Hallo,

das hab ich neulich auch gelernt. Dadurch verwendet das Control die Rendering Engine von der jeweils installierten IE Version.

Jan</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>das hab ich neulich auch gelernt. Dadurch verwendet das Control die Rendering Engine von der jeweils installierten IE Version.</p>
<p>Jan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
