<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xceptance Blog &#187; code</title>
	<atom:link href="http://blog.xceptance.com/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xceptance.com</link>
	<description>Passionate Testing</description>
	<lastBuildDate>Sat, 21 Jan 2012 11:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>5 Gründe, warum Webdesigner coden können sollten</title>
		<link>http://blog.xceptance.com/2010/02/19/5-grunde-warum-webdesigner-coden-koennen-sollten/</link>
		<comments>http://blog.xceptance.com/2010/02/19/5-grunde-warum-webdesigner-coden-koennen-sollten/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 13:33:01 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=418</guid>
		<description><![CDATA[Mike Kus hat einen kurzen Artikel geschrieben, warum Webdesigner unbedingt coden können sollten. Gerade aus Sicht von QA kann ich ihm nur zustimmen. Via T3N]]></description>
			<content:encoded><![CDATA[<p><a href="http://carsonified.com/blog/uncategorized/5-good-reasons-why-designers-should-code/">Mike Kus hat einen kurzen Artikel geschrieben</a>, warum Webdesigner unbedingt coden können sollten. Gerade aus Sicht von QA kann ich ihm nur zustimmen.</p>
<p>Via <a href="http://t3n.de/news/webentwicklung-5-gute-grunde-designer-coden-sollten-267339/">T3N</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2010/02/19/5-grunde-warum-webdesigner-coden-koennen-sollten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Beautifier &#8211; Code schön gemacht</title>
		<link>http://blog.xceptance.com/2009/09/08/javascript-beautifier-code-schon-gemacht/</link>
		<comments>http://blog.xceptance.com/2009/09/08/javascript-beautifier-code-schon-gemacht/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 13:32:27 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[formatierung]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[optimierung]]></category>
		<category><![CDATA[programmierung]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=298</guid>
		<description><![CDATA[Beim Debuggen von Webanwendungen steht man oft vor einem Haufen Javascript-Code, der eingedampft wurde, um Bandbreite zu sparen und die Verarbeitungszeiten zu drücken. Der JavaScript Beautifier ist eine schnelle und elegante Lösung, den Code wieder einigermaßen lesbar zu bekommen.]]></description>
			<content:encoded><![CDATA[<p>Beim Debuggen von Webanwendungen steht man oft vor einem Haufen Javascript-Code, der eingedampft wurde, um Bandbreite zu sparen und die Verarbeitungszeiten zu drücken.</p>
<p>Der <a href="http://jsbeautifier.org/">JavaScript Beautifier</a> ist eine schnelle und elegante Lösung, den Code wieder einigermaßen lesbar zu bekommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/09/08/javascript-beautifier-code-schon-gemacht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype ist wohl mit Delphi programmiert worden</title>
		<link>http://blog.xceptance.com/2009/07/16/skype-ist-wohl-mit-delphi-programmiert-worden/</link>
		<comments>http://blog.xceptance.com/2009/07/16/skype-ist-wohl-mit-delphi-programmiert-worden/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:24:44 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=243</guid>
		<description><![CDATA[Skype scheint mit Delphi geschrieben worden zu sein. Ja, das Entwicklungswerkzeug, das von Borland hergestellt wurde. Damals&#8230; vor langer langer Zeit. Interessant&#8230;]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.xceptance.de/wp-content/uploads/2009/07/skype-delphi.png"><img class="size-medium wp-image-244 alignleft" title="Skype Fehlermeldung" src="http://blog.xceptance.de/wp-content/uploads/2009/07/skype-delphi-300x67.png" alt="Skype Fehlermeldung" width="300" height="67" /></a>Skype scheint mit Delphi geschrieben worden zu sein. Ja, das Entwicklungswerkzeug, das von Borland hergestellt wurde. Damals&#8230; vor langer langer Zeit.</p>
<p>Interessant&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/07/16/skype-ist-wohl-mit-delphi-programmiert-worden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Singletons auf die faule Art</title>
		<link>http://blog.xceptance.com/2009/03/24/singletons-auf-die-faule-art/</link>
		<comments>http://blog.xceptance.com/2009/03/24/singletons-auf-die-faule-art/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:36:20 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[parallelität]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[programmierung]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=197</guid>
		<description><![CDATA[Wir hatten heute eine kurze Diskussion über Singletons und die Art und Weise ihrer Erzeugung, speziell wenn man sie faul (lazy) erzeugen möchte. Die Wikipedia hat dazu diesen schönen Eintrag &#8211; On Demand Holder Idiom: In software engineering, the Initialization on Demand Holder idiom (design pattern) is a lazy-loaded singleton. The idiom can be implemented [...]]]></description>
			<content:encoded><![CDATA[<p>Wir hatten heute eine kurze Diskussion über Singletons und die Art und Weise ihrer Erzeugung, speziell wenn man sie faul (lazy) erzeugen möchte. Die Wikipedia hat dazu diesen schönen Eintrag &#8211; <a href="http://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom">On Demand Holder Idiom:</a></p>
<blockquote><p>In software engineering, the Initialization on Demand Holder idiom (design pattern) is a lazy-loaded singleton. The idiom can be implemented in both single-threaded/serial and concurrent environments, but care must be taken to correctly implement the idiom under concurrent conditions.</p></blockquote>
<p>Ganz besondern wichtig ist die Erklärung, warum Lazy in diesem Fall so und nicht anders funktioniert:</p>
<blockquote><p>The implementation relies on the well-specified initialization phase of execution within the Java Virtual Machine (JVM); see section <a class="external text" title="http://java.sun.com/docs/books/jls/third_edition/html/execution.html#44557" rel="nofollow" href="http://java.sun.com/docs/books/jls/third_edition/html/execution.html#44557">12.4 of Java Language Specification</a> (JLS) for details.</p>
<p>When the class <strong>Something</strong> is loaded by the JVM, the class goes through initialization. Since the class does not have any static variables to initialize, the initialization completes trivially. The static class definition <strong>LazyHolder</strong> within it is <strong>not</strong> initialized until the JVM determines that <strong>LazyHolder</strong> must be executed. The static class <strong>LazyHolder</strong> is only executed when the static method <strong>getInstance</strong> is invoked on the class <strong>Something</strong>, and the first time this happens the JVM will load and initialize the <strong>LazyHolder</strong> class.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/03/24/singletons-auf-die-faule-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Browser-Krieg und seine Nachwirkungen</title>
		<link>http://blog.xceptance.com/2008/07/22/der-browser-krieg-und-seine-nachwirkungen/</link>
		<comments>http://blog.xceptance.com/2008/07/22/der-browser-krieg-und-seine-nachwirkungen/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 06:48:07 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Things went wrong]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=22</guid>
		<description><![CDATA[Ich bin fest der Überzeugung, dass wir jährlich Millionen, wenn nicht Milliarden Euro sparen könnten, wenn die Webbrowser nur korrekten Code akzeptieren würden und nicht in einen Ratemodus verfallen, wenn irgendwas im HTML nicht stimmt. Dieses Erbe aus den Zeiten der Browser-Kriege kann einen total in den Wahnsinn treiben, vor allem weil viele Leute nicht [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.xceptance.de/wp-content/uploads/2008/07/200px-xhtml.png"><img class="alignleft size-full wp-image-23" title="XHTML Schnipsel - Bild aus der Wikipedia" src="http://blog.xceptance.de/wp-content/uploads/2008/07/200px-xhtml.png" alt="" width="200" height="228" /></a>Ich bin fest der Überzeugung, dass wir jährlich Millionen, wenn nicht Milliarden Euro sparen könnten, wenn die Webbrowser nur korrekten Code akzeptieren würden und nicht in einen Ratemodus verfallen, wenn irgendwas im HTML nicht stimmt. Dieses Erbe aus den Zeiten der Browser-Kriege kann einen total in den Wahnsinn treiben, vor allem weil viele Leute nicht wissen, wie man mit (X)HTML und CSS korrekt arbeitet.  Oft es aber damit begründen, dass der Browser es ja auch nicht korrekt macht&#8230; Henne und Ei sage ich nur!</p>
<p>Es ist unglaublich, was einem als Tester bzw. Performance Tester für Code vorgesetzt wird. Nicht nur, dass oft Tools und Browser unterschiedlicher Meinung sind, wenn es um die Interpretation von HTML geht, nein, auch der Code selbst ist grottenschlecht und stellt eine Wartungshölle dar.</p>
<p>Wenn man den Code zurückgehen lässt oder auf Fehlerbehebung drängt, dann kommt meist zurück: <em>&#8220;Geht doch im Browser, was wollt Ihr denn?&#8221;</em> Als Tester kann man da wahnsinnig werden. Erst recht, wenn man selbst weiss, wie man XHTML und CSS fehlerfrei schreiben kann und welchen Gewinn man dadurch erzielt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2008/07/22/der-browser-krieg-und-seine-nachwirkungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

