<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Irfan Syahputra</title>
	<atom:link href="http://irfansyah.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://irfansyah.wordpress.com</link>
	<description>I know everything about nothing.</description>
	<lastBuildDate>Sun, 31 Jul 2011 04:07:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='irfansyah.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Irfan Syahputra</title>
		<link>http://irfansyah.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://irfansyah.wordpress.com/osd.xml" title="Irfan Syahputra" />
	<atom:link rel='hub' href='http://irfansyah.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Belajar .NET untuk Pemula (C#)</title>
		<link>http://irfansyah.wordpress.com/2009/02/27/belajar-net-untuk-pemula-c/</link>
		<comments>http://irfansyah.wordpress.com/2009/02/27/belajar-net-untuk-pemula-c/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 06:35:38 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=71</guid>
		<description><![CDATA[Untuk pertama yang harus dipelajari di bahasa pemrograman adalah pemrograman berbasis object atau yang sering dikenal dengan OOP (Object Oriented Programming), yang sekarang tlah menjadi menu wajib pada hampir semua bahasa pemrograman, termasuk C#. Karena itu suka ataupun tidak developer pemula harus menguasainya. OOP merupakan terobosan baru dalam pemrograman setelah pemrograman prosedural, pemrograman modular dan pemrograman abstraksi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=71&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Untuk pertama yang harus dipelajari di bahasa pemrograman adalah pemrograman berbasis object atau yang sering dikenal dengan OOP (Object Oriented Programming), yang sekarang tlah menjadi menu wajib pada hampir semua bahasa pemrograman, termasuk C#. Karena itu suka ataupun tidak developer pemula harus menguasainya.</p>
<p>OOP merupakan terobosan baru dalam pemrograman setelah pemrograman prosedural, pemrograman modular dan pemrograman abstraksi data. Ada tiga konsep utama dalam OOP, yaitu :</p>
<ul>
<li><em>Encapsulation</em> (penyembunyian informasi melalui private dan protected).</li>
<li><em>Inheritance</em> (suatu class berasal dari turunan pertama atau lebih dari class lainnya).</li>
<li><em>Polymorphism</em> (kemampuan object berubah menjadi object yang lain).</li>
</ul>
<p><strong>Object dan Class</strong><br />
Untuk memahami ketiga konsep diatas, kita harus paham terlebih dahulu perbedaan antara object dan class. Mungkin kita telah banyak membaca buku ataupun artikel tentang kedua hal tersebut. Pada dasarnya semuanya sama tergantung bagaimana kita memahaminya. Kalau saya memahami hubungan antara object dan class adalah seperti hubungan antara pembuat dan hasil buatannya atau cetakan dengan hasil cetakannya. Kalau di bidang Arsitek hubungan keduanya mirip dengan gambar rumah (blue print) dengan rumah yang dihasilkan dari gambar tersebut.</p>
<p>Class bertindak sebagai cetakan atau blue print, sedangkan object adalah sesuatu yang dihasilkan dari cetakan atau blue print. Object akan dibuat ketika kita melakukan perintah new pada suatu class, maka pada saat itu lah suatu object muncul. Dengan kata lain saat kita meng instantiate sesuatu. contoh dibawah melihatkan bagaimana kita memdefinisikan sebuah class dan membuat object dari class tersebut.</p>
<p>Definisi suatu class Pegawai.</p>
<p><code>public class Pegawai<br />
{<br />
private string _name;<br />
public Pegawai(string name)<br />
{<br />
_name = name;<br />
}</code></p>
<p>public string Name { get { return _name; } }<br />
}</p>
<p>Object akan muncul ketika menjalankan perintah berikut :<br />
<code>Pegawai pegawai = new Pegawai("Irfan Syahputra");</code></p>
<p><strong>Inheritance</strong><br />
Konsep ini merupakan konsep yang paling mudah untuk dipahami, karena konsep inheritance ini sangat dekat dengan keseharian kita. Setiap dari kita pasti mempunyai Orang Tua, hubungan antara Orang Tua dan Anak merupakan hubungan pewarisan atau turunan. Apa yang ada pada anak umumnya ada pada orang tuanya, warna kulit, suara, rambut, gigi dan sebagainya kadang hampir sama seperti orang tuanya.</p>
<p>Dalam OOP pola turunan ini dicoba untuk ditiru. Hubungan turunan antara orang tua dan anak disebut hubungan &#8220;Is a&#8221; atau yang dalam bahasa indonesianya &#8220;Ia Adalah&#8221;. Jika Irfan adalah ayah Azka, maka dalam bahasa OOP boleh disebut sebagai &#8220;Azka adalah Irfan&#8221; sebab sebagian sifat dari Azka diambil atau diturunkan dari Irfan.</p>
<p>&#8220;Azka adalah Irfan&#8221;, bagi seorang pemula tentu agak membingungkan, sebab kalimat itu bisa dilawan dengan kenyataan bahwa &#8220;Azka bukanlah Irfan&#8221;. Ini karena Azka dan Irfan adalah Kongkrit (ada).</p>
<p>Akan lebih jelas jika kita ambil contoh hubungan abstrak dan kongkrit. &#8220;Pingky adalah seekor babi&#8221;, disini hubungan antara babi dan pingky menjadi jelas, sebab secara implisit tergambarkan dalam otak kita bahwa pingky mewarisi sifat-sifat babi. Demikian juga dengan kalimat &#8220;Babi adalah binatang&#8221;, sangat jelas kalau babi mewarisi sifat-sifat binatang, bukan manusia. Maka, kalimat &#8220;Pingky adalah seekor babi&#8221; dan &#8220;Babi adalah binatang&#8221; adalah kalimat waris mewarisi yang pada akhirnya juga menyatakan bahwa &#8220;Pingky adalah binatang&#8221;.</p>
<p>Dalam C# hubungan-hubungan diatas ditulis dalam bentuk class sebagai :<br />
<code>public class Irfan<br />
{<br />
public string BentukRambut<br />
{<br />
get { return "Lurus"; }<br />
}<br />
}</code></p>
<p>public class Azka : Irfan<br />
{<br />
}</p>
<p>Dalam class Azka kita tidak lagi perlu mendefinisikan BentukRambut, sebab secara otomatis BentukRambut Azka mengikuti BentukRambut Irfan : Lurus. Bagaimana jika Azka melakukan perubahan pada BentukRambut ? dalam C# perubahan BentukRambut Azka dapat dilakukan dengan cara meng-override BentukRambut. Agar bisa di override, BentukRambut di class Irfan harus dinyatakan sebagai virtual, jika tidak bentuk rambut tidak bisa di override. Ini penting untuk menjaga agar tidak sembarangan melakukan override, sebab bisa jadi salah satu sifat Irfan memang tidak boleh di override, sifat pemarah misalnya.<br />
<code><br />
public class Irfan<br />
{<br />
public virtual string BentukRambut {<br />
get { return "Lurus"; }<br />
}<br />
}</code></p>
<p>public class Azka : Irfan<br />
{<br />
public override BentukRambut {<br />
get { return &#8220;Keriting&#8221;; }<br />
}<br />
}</p>
<p>Ingat Irfan dan Azka diatas merupakan class bukan object. Ini perlu ditekankan agar tidak mengacaukan bentuk Irfan dan Azka sebagai class vs sebagai object. Dalam bentuk konteks object kita bisa menginstantiate Azka sebagai Irfan.<br />
<code><br />
Azka azkaGhaissan = new Azka();<br />
Azka azkaSyahputra = new Azka();<br />
</code><br />
Disini azkaGhaissan dan azkaSyahputra merupakan object yang sama yang dibuat dari class Azka yang merupakan turunan Irfan.<br />
Karena turunan Irfan maka azkaGhaissan dan azkaSyahputra bisa dinyatakan sebagai :<br />
<code><br />
Irfan azkaGhaissan = new Azka();<br />
Irfan azkaSyahputra = new Azka();<br />
</code><br />
Apakah ini mengakibatkan rambut azkaGhaissan dan azkaSyahputra menjadi lurus kembali ? Tidak. Walaupun di casting ke Irfan, object aslinya tetaplah dari class Azka yang tentunya rambutnya sudah Keriting.</p>
<p><strong>Encapsulation</strong><br />
Pada intinya konsep encapsulation adalah kita tidak perlu tau apa yang ada dalam object tersebut, yang kita perlu tau adalah apa kegunaannya, bagaimana cara memakainya dan hasilnya apa. Dengan kata lain konsep ini merupakan sebuah black box (kotak hitam) dimana kita tidak perlu mengetahui bagaimana proses bekerjanya sebuat object. Object dapat berinteraksi satu sama lain dengan interface berupa members (kumpulan property dan method) yang dapat diakses. Members dapat dideklarasikan sebagai public, protected dan private.</p>
<p><strong>Polymorphism</strong><br />
Konsep Polymorphism digunakan untuk menerangkan dua atau lebih class yang memiliki reaksi berbeda pada pesan yang sama.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=71&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2009/02/27/belajar-net-untuk-pemula-c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 2 Tutorials: Building A Simple Digg Client</title>
		<link>http://irfansyah.wordpress.com/2008/07/01/silverlight-2-tutorials-building-a-simple-digg-client/</link>
		<comments>http://irfansyah.wordpress.com/2008/07/01/silverlight-2-tutorials-building-a-simple-digg-client/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 04:36:16 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=59</guid>
		<description><![CDATA[To help people come up to speed with Silverlight 2, I wrote a Silverlight application and put together a series of step by step tutorials that drill into and explain the different programming concepts behind it (controls, layout management, networking, data-binding, styles, user controls, templates, etc). I also added a tutorial post that demonstrates how [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=59&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>To help people come up to speed with Silverlight 2, I wrote a Silverlight application and put together a series of step by step tutorials that drill into and explain the different programming concepts behind it (controls, layout management, networking, data-binding, styles, user controls, templates, etc). I also added a tutorial post that demonstrates how to migrate the application outside of the browser and make it a desktop application using WPF and the full .NET Framework. </p>
<p>Below are the pointers to the 8 tutorials I&#8217;ve put together:</p>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx" target="_blank">Part 1: Creating &#8220;Hello World&#8221; with Silverlight 2 and VS 2008</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-2-using-layout-management.aspx" target="_blank">Part 2: Using Layout Management</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-3-using-networking-to-retrieve-data-and-populate-a-datagrid.aspx" target="_blank">Part 3: Using Networking to Retrieve Data and Populate a DataGrid</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-4-using-style-elements-to-better-encapsulate-look-and-feel.aspx" target="_blank">Part 4: Using Style Elements to Better Encapsulate Look and Feel</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-5-using-the-listbox-and-databinding-to-display-list-data.aspx" target="_blank">Part 5: Using the ListBox and DataBinding to Display List Data</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-6-using-user-controls-to-implement-master-detail-scenarios.aspx" target="_blank">Part 6: Using User Controls to Implement Master/Details Scenarios</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx" target="_blank">Part 7: Using Templates to Customize Control Look and Feel</a></li>
<li><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx" target="_blank">Part 8: Creating a Digg Desktop Version of our Application using WPF</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=59&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/07/01/silverlight-2-tutorials-building-a-simple-digg-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 2 Beta2 Released</title>
		<link>http://irfansyah.wordpress.com/2008/07/01/silverlight-2-beta2-released/</link>
		<comments>http://irfansyah.wordpress.com/2008/07/01/silverlight-2-beta2-released/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 04:35:07 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=62</guid>
		<description><![CDATA[Silverlight 2 Beta2 was released today.  You can download both Silverlight 2 Beta2 and the Visual Studio and Expression Blend tools support to target it here. Beta2 adds a lot of new features (more details below), but is still a 4.6 MB download that takes less than 10 seconds to install on a machine.  It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=62&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:10pt;font-family:&quot;">Silverlight 2 Beta2 was released today.  You can download both Silverlight 2 Beta2 and the Visual Studio and Expression Blend tools support to target it <a href="http://silverlight.net/GetStarted/" target="_blank">here</a>.</span></p>
<p><span style="font-size:10pt;font-family:&quot;">Beta2 adds a lot of new features (more details below), but is still a 4.6 MB download that takes less than 10 seconds to install on a machine.  It does not require the .NET Framework or any other software to be installed for it to work, and all features work cross-browser on both Mac and Windows machines.  These features will also be supported on Linux via the Moonlight 2 release.</span></p>
<p><span style="font-size:10pt;font-family:&quot;">Silverlight 2 Beta2 supports a go-live license that allows you to start using and deploying Silverlight 2 for commercial applications. There will be some API changes between Beta2 and the final release, so you should expect that applications you write with Beta2 will need to make some updates when the final release comes out.  But we think that these changes will be straight-forward and relatively easy, and that you can begin planning and starting commercial projects now.</span></p>
<p><span style="font-size:10pt;font-family:&quot;">You can build Silverlight Beta2 applications using the VS 2008 Tools for Silverlight and Expression Blend 2.5 June Preview downloads.  You can download both of them <a href="http://silverlight.net/GetStarted/" target="_blank">here</a>.  The VS 2008 Tools for Silverlight download works with both VS 2008 and the recent <a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx" target="_blank"><span style="color:#0000ff;">VS 2008 SP1 beta</span></a> release.</span></p>
<p><span style="font-size:10pt;font-family:&quot;"><span style="font-size:12pt;font-family:&quot;"><a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx" target="_blank"><span style="color:#0000ff;">View article&#8230;</span></a></span></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=62&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/07/01/silverlight-2-beta2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET MVC Preview 3 Release</title>
		<link>http://irfansyah.wordpress.com/2008/07/01/aspnet-mvc-preview-3-release/</link>
		<comments>http://irfansyah.wordpress.com/2008/07/01/aspnet-mvc-preview-3-release/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 04:24:03 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Microsoft .NET]]></category>
		<category><![CDATA[ASPNETMVC]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=60</guid>
		<description><![CDATA[View article&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=60&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:12pt;"><a href="http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx" target="_blank"><span style="color:#0000ff;">View article&#8230;</span></a></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=60&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/07/01/aspnet-mvc-preview-3-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET MVC Framework Preview 2 Released for Download &#8211; MIX 08</title>
		<link>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-preview-2-released-for-download-mix-08/</link>
		<comments>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-preview-2-released-for-download-mix-08/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 06:32:44 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Microsoft .NET]]></category>
		<category><![CDATA[ASPNETMVC]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=35</guid>
		<description><![CDATA[The ASP.NET MVC Framework Preview 2 was announced at MIX 08 today and made available for download. Now I have my work cut out for me this week as I need to get some client applications ported to the new version. You can download the latest ASP.NET MVC Framework bits here. If you watched the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=35&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana" size="2">The <b>ASP.NET MVC Framework Preview 2</b> was announced at <b>MIX 08</b> today and made available for download. Now I have my work cut out for me this week as I need to get some client applications ported to the new version.</font></p>
<p><a href="http://irfansyah.files.wordpress.com/2008/03/mvcframework.jpg" title="mvcframework.jpg"><img src="http://irfansyah.files.wordpress.com/2008/03/mvcframework.jpg?w=500" alt="mvcframework.jpg" /></a></p>
<p><font face="Verdana" size="2">You can download the latest ASP.NET MVC Framework bits </font><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=38cc4cf1-773a-47e1-8125-ba3369bf54a3&amp;displaylang=en" target="_blank"><font face="Verdana" size="2">here</font></a><font face="Verdana" size="2">. </font><br />
<font face="Verdana" size="2"><br />
If you watched the <a href="http://www.hanselman.com/blog/ASPNET35ExtensionsPlusMVCHowToScreencast.aspx">original  MVC Screencast</a>, <i>some </i>of the content in videos #1 and #2 will be  repeated as it&#8217;s been updated for Preview 2, but I hope it doesn&#8217;t waste your  time. However, there&#8217;s new things sprinkled around and a number of changes are  called out. Additionally, videos 3 and 4 are completely new content. Video #4  talks about how to use a Mocking Framework to to TDD with MVC and #3 touches on  a number of advanced techniques that you can practice at the Mix HOL  (Hands-On-Labs).</font></p>
<ul> <font face="Verdana" size="2"></font> <font face="Verdana" size="2"></font> <font face="Verdana" size="2"></font> <font face="Verdana" size="2"></p>
<li><a href="http://www.asp.net/learn/3.5-extensions-videos/video-269.aspx"><b>#1 | </b>MVC Preview &#8211; Part 1 &#8211; Displaying Data</a><br />
16 minutes,  41 seconds</li>
<li><a href="http://www.asp.net/learn/3.5-extensions-videos/video-268.aspx"><b>#2 | </b>MVC Preview &#8211; Part 2 &#8211; Editing Data and Making Forms</a><br />
18 minutes, 38 seconds</li>
<li><a href="http://www.asp.net/learn/3.5-extensions-videos/video-270.aspx"><b>#3 | </b>MVC Preview &#8211; Part 3 &#8211; Advanced Techniques</a><br />
12  minutes, 56 seconds</li>
<li><a href="http://www.asp.net/learn/3.5-extensions-videos/video-271.aspx"><b>#4 | </b>MVC Preview &#8211; Part 4 &#8211; Testing</a><br />
23 minutes, 20  seconds</li>
<p></font></ul>
<p><font face="Verdana" size="2"><br />
Note that while the player on the <a href="http://www.asp.net/">http://www.asp.net</a> site is <a href="http://www.silverlight.net/">Silverlight</a>, you can download versions on  the same page in WMV format, as well as ones customized for the Zune, iPod, PSP,  and MP4 and 3GP.</font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=35&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-preview-2-released-for-download-mix-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>

		<media:content url="http://irfansyah.files.wordpress.com/2008/03/mvcframework.jpg" medium="image">
			<media:title type="html">mvcframework.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET MVC Framework Tutorials</title>
		<link>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-tutorials/</link>
		<comments>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-tutorials/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 06:30:01 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Microsoft .NET]]></category>
		<category><![CDATA[ASPNETMVC]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-tutorials/</guid>
		<description><![CDATA[The Scott Guthrie (These samples are using the Dec CTP Bits): ASP.NET MVC Framework (Part 1) ASP.NET MVC Framework (Part 2): URL Routing ASP.NET MVC Framework (Part 3): Passing ViewData from Controllers to Views ASP.NET MVC Framework (Part 4): Handling Form Edit and Post Scenarios ASP.NET MVC Framework Road-Map Update ASP.NET MVC Example with Northwind [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=38&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Scott Guthrie (<i>These samples are using the Dec CTP Bits</i>):</p>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx">ASP.NET  MVC Framework (Part 1)</a></li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx">ASP.NET  MVC Framework (Part 2): URL Routing</a></li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2007/12/06/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views.aspx">ASP.NET  MVC Framework (Part 3): Passing ViewData from Controllers to Views</a></li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx">ASP.NET  MVC Framework (Part 4): Handling Form Edit and Post Scenarios</a></li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2008/02/12/asp-net-mvc-framework-road-map-update.aspx">ASP.NET  MVC Framework Road-Map Update</a></li>
</ul>
<p><a href="http://www.infoq.com/news/2008/02/mvc-framework-example">ASP.NET MVC  Example with Northwind and Entity Framework Published</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=38&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-framework-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET MVC Tutorials</title>
		<link>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-tutorials/</link>
		<comments>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-tutorials/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 06:23:04 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Microsoft .NET]]></category>
		<category><![CDATA[ASPNETMVC]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-tutorials/</guid>
		<description><![CDATA[ASP.NET MVC Framework and Unity Dependency Injection Container Part II Unity Dependency Injection Container and ASP.NET MVC Framework ASP.NET MVC Framework &#8211; Next CTP To Be Released At Mix 08 Conference ASP.NET MVC Framework: Forms Authentication MVCToolkit and MembershipControllerBase ASP.NET MVC Framework and AJAX Using jQuery, JavaScriptSerializer and LINQ ASP.NET MVC Framework and Session State [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=37&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://davidhayden.com/blog/dave/archive/2008/02/14/ASPNETMVCFrameworkUnityDependencyInjectionContainerPartII.aspx"><font color="#0000ff" face="Verdana" size="2">ASP.NET MVC Framework and Unity Dependency Injection Container Part II</font></a></li>
<li><a href="http://davidhayden.com/blog/dave/archive/2008/02/13/UnityDependencyInjectionContainerASPNETMVCFramework.aspx"><font color="#0000ff" face="Verdana" size="2">Unity Dependency Injection Container and ASP.NET MVC Framework</font></a></li>
<li><a href="http://davidhayden.com/blog/dave/archive/2008/02/12/ASPNETMVCFrameworkNextCTPReleasedMix08Conference.aspx"><font color="#0000ff" face="Verdana" size="2">ASP.NET MVC Framework &#8211; Next CTP To Be Released At Mix 08 Conference</font></a></li>
<li><a href="http://davidhayden.com/blog/dave/archive/2008/02/08/ASPNETMVCFrameworkFormsAuthenticationMVCToolkitMembershipControllerBase.aspx"><font color="#0000ff" face="Verdana" size="2">ASP.NET MVC Framework: Forms Authentication MVCToolkit and MembershipControllerBase</font></a></li>
<li><a href="http://davidhayden.com/blog/dave/archive/2008/02/06/ASPNETMVCFrameworkAJAXjQueryJavaScriptSerializerLINQ.aspx"><font color="#0000ff" face="Verdana" size="2">ASP.NET MVC Framework and AJAX Using jQuery, JavaScriptSerializer and LINQ</font></a><font face="Verdana" size="2"> </font></li>
<li><a href="http://davidhayden.com/blog/dave/archive/2008/02/06/ASPNETMVCFrameworkSessionStateStateValueWCSF.aspx"><font color="#0000ff" face="Verdana" size="2">ASP.NET MVC Framework and Session State via StateValue from WCSF</font></a><font face="Verdana" size="2"> </font></li>
<li><a href="http://www.pnpguidance.net/Post/ASPNETMVCFrameworkCompositeWebApplicationBlockCWAB.aspx"><font color="#0000ff" face="Verdana" size="2">ASP.NET MVC Framework and Composite Web Application Block ( CWAB )</font></a><font face="Verdana" size="2"> </font></li>
<li><a href="http://www.pnpguidance.net/Screencast/DayOfPatternsPracticesScreencastWCSFAJAXDynamicDataMVCFramework.aspx"><font color="#0000ff" face="Verdana" size="2">Day Of Patterns &amp; Practices Screencast &#8211; WCSF AJAX DynamicData ASP.NET MVC Framework</font></a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=37&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/03/06/aspnet-mvc-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>ThreadSafe, Synchronization and Performance</title>
		<link>http://irfansyah.wordpress.com/2008/02/29/threadsafe-synchronization-and-performance/</link>
		<comments>http://irfansyah.wordpress.com/2008/02/29/threadsafe-synchronization-and-performance/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 08:35:03 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=34</guid>
		<description><![CDATA[Sebisa mungkin hindari pemakaian lock, pakailah yg lebih atomic, spt System.Threading.Interlocked. Ketahui .net internal synchronization dgn belajar bagaimana .net framework menjalankan suatu code, sebisa mungkin pake .net internal tadi.  Contoh singletone : public class MySingletonClass{     private static MySingletonClass _instance;   private MySingletonClass() { }     public static MySingletonClass Create()     {         if(null==_instance)         [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=34&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ol>
<li>
<div>Sebisa mungkin hindari pemakaian lock, pakailah yg lebih atomic, spt System.Threading.Interlocked.</div>
</li>
<li>
<div>Ketahui .net internal synchronization dgn belajar bagaimana .net framework menjalankan suatu code, sebisa mungkin pake .net internal tadi.</div>
</li>
</ol>
<p> Contoh singletone :</p>
<pre><code>public class MySingletonClass{ 

    private static MySingletonClass _instance; 

    private MySingletonClass() { } 

    public static MySingletonClass Create()
    {
        if(null==_instance)
        {
           lock(this)
           {
               if(null==_instance)
                   _instance = new MySingletonClass();
           }
        } 

        return _instance; 
    }
}</code></pre>
<p>di ubah menjadi :</p>
<pre><code>public class MySingletone
{
    private static MySingletone _instance;
    private MySingletone() { }
    public static MySingletone Instance
    {
        get
        {
            if (null == _instance)
            {
                 System.Threading.Interlocked.CompareExchange&lt;MySingletone&gt;(
                     ref _instance, new MySingletone(), null);
            } 

            return _instance;
        }
    }
}</code></pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=34&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/02/29/threadsafe-synchronization-and-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy Family</title>
		<link>http://irfansyah.wordpress.com/2008/02/29/happy-family/</link>
		<comments>http://irfansyah.wordpress.com/2008/02/29/happy-family/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 07:44:54 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/2008/02/29/happy-family/</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=32&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irfansyah.files.wordpress.com/2008/02/untitled-1.jpg" title="untitled-1.jpg"></a><a href="http://irfansyah.files.wordpress.com/2008/02/family.jpg" title="family.jpg"><img src="http://irfansyah.files.wordpress.com/2008/02/family.thumbnail.jpg?w=500" alt="family.jpg" /></a><a href="http://irfansyah.files.wordpress.com/2008/02/untitled-1.jpg" title="untitled-1.jpg"></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=32&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/02/29/happy-family/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>

		<media:content url="http://irfansyah.files.wordpress.com/2008/02/family.thumbnail.jpg" medium="image">
			<media:title type="html">family.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>1st Child&#8230;</title>
		<link>http://irfansyah.wordpress.com/2008/02/29/1st-child/</link>
		<comments>http://irfansyah.wordpress.com/2008/02/29/1st-child/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 07:34:19 +0000</pubDate>
		<dc:creator>Irfan</dc:creator>
				<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://irfansyah.wordpress.com/?p=26</guid>
		<description><![CDATA[Icha &#8211; Bunda   Icha &#8211; Papa   <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=26&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Icha &#8211; Bunda</p>
<p> <a href="http://irfansyah.files.wordpress.com/2008/02/icha_bunda.jpg" title="icha_bunda.jpg"><img src="http://irfansyah.files.wordpress.com/2008/02/icha_bunda.jpg?w=500" alt="icha_bunda.jpg" /></a><a href="http://irfansyah.files.wordpress.com/2008/02/icha%20bunda1.jpg" title="icha%20bunda1.jpg"></a></p>
<p>Icha &#8211; Papa </p>
<p> <a href="http://irfansyah.files.wordpress.com/2007/12/icha-papa.jpg" title="icha-papa.jpg"><img src="http://irfansyah.files.wordpress.com/2007/12/icha-papa.jpg?w=500" alt="icha-papa.jpg" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/irfansyah.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/irfansyah.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irfansyah.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irfansyah.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irfansyah.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irfansyah.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irfansyah.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irfansyah.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irfansyah.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irfansyah.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irfansyah.wordpress.com&amp;blog=2219311&amp;post=26&amp;subd=irfansyah&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irfansyah.wordpress.com/2008/02/29/1st-child/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/53583c2e5dd27fa9428add0ad0522910?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Irfan</media:title>
		</media:content>

		<media:content url="http://irfansyah.files.wordpress.com/2008/02/icha_bunda.jpg" medium="image">
			<media:title type="html">icha_bunda.jpg</media:title>
		</media:content>

		<media:content url="http://irfansyah.files.wordpress.com/2007/12/icha-papa.jpg" medium="image">
			<media:title type="html">icha-papa.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>
