<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Yazılım Mühendisliği</title>
	<link>http://www.cihataltuntas.com</link>
	<description>Test Infected Software Engineer</description>
	<lastBuildDate>Fri, 11 Jun 2010 19:37:29 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<item>
		<title>Java Dergisi Yayında!</title>
		<description><![CDATA[Özcan Hocanın öncülük etmesiyle türkiyenin ilk Java Dergisi bayilerde yerini almış bulunuyor tükenmeden kapışın derim Gerçekten kaliteli bir içeriğe ve tamamen gönüllülük usülü ile çıkarılan derginin çok başarılı olacağına inanıyorum. Bu benim içinde bir ilk olmuş oldu çünkü ilk defa bir yazım dergide yayımlandı. İçerisinde acizane çok sevmesem de bir adet Singleton Design Pattern yazım [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=668</link>
			</item>
	<item>
		<title>DynaTrace Ajax, Javascript Performans Test Aracı</title>
		<description><![CDATA[High Performance Web Sites kitabının ilk bölümünü okurken aşağıdaki paragrafı okurken yüzüme okkalı bir tokat yemiş gibi hissetmiştim açıkçası. Most of my web career has been spent as a backend engineer.As such, I dutifully approached each performance project as an exercise in backend optimization, concentrating on compiler options, database indexes, memory management, etc.There’s a lot [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=666</link>
			</item>
	<item>
		<title>Javascript&#8217;in Balyozu Eval ve Array Notasyonu</title>
		<description><![CDATA[Javascript programlama dili içerisinde eval fonksiyonu genellikle dinamik kod çalıştırmak için kullanılıyor. Örnek olarak server tarafından dönen bir JSON formatındaki nesneyi eval fonksiyonu ile Javascript nesnesine kolaylıkla dönüştürebiliriz. Bunun dışında Javascript kodlarına baktığımda içerisinde eval gördüğüm yerlerin çoğunda kullanım yanlışlığı var ve bunun sebebi Javascript dilini iyi bilmemekten kaynaklanıyor. Eval’in yanlış kullanımına dair sıkça gördüğüm [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=658</link>
			</item>
	<item>
		<title>NHibernate Enum mapping ve kaybolan saatler</title>
		<description><![CDATA[NHibernate ile projemde Entity nesneleri üzerinde Audit logging yapmak için bura ve buradaki gibi IPreUpdateEventListener ve IPreInsertEventListener arayüzlerini uygulayan sınıf yazmıştım. Buraya kadar herşey normal gidiyordu. Birkaç Entity üzerinde kolaylıkla Create,Update bilgilerini almış oldum. Aşağıdaki gibi User ve Movie nesnelerimi map ettim. public class User { private IList&#60;Movie&#62; movies = new List&#60;Movie&#62;(); //diger kodlar public [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=652</link>
			</item>
	<item>
		<title>Javascript Kaynak Kitaplar</title>
		<description><![CDATA[Dün mail ile bir arkadaş Javascript için önerebileceğim kitapları sormuştu. Bende Javascript öğrenirken kullandığım kaynakları aşağıya yazayım başkaları içinde belki faydalı olabilir diye düşündüm. Bana en çok yararlı olan kaynaklar : Professional JavaScript for Web Developers JavaScript: The Good Parts Pro JavaScript Design Patterns İlk kitap Yahoo’da front-end engineer olarak çalışan Nicholas C. Zakas tarafından [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=650</link>
			</item>
	<item>
		<title>Javascript Refactoring : Use Constants</title>
		<description><![CDATA[Javascript kodlarına bakarsanız etrafta bolca string göreceğinizden eminim. En azından benim eski Javascript kodlarım böyleydi.Daha öncede Java, C# gibi static typed dillerde bunların önüne nasıl geçebileceğimizden bahsetmiştik. Javascript dilinde Constant kavramı olmasa da Object Literal notasyonu kullanarak sabit değişkenler tanımlayabiliriz. Aşağıdaki masum Javascript fonksiyonlarını görüyorsunuz. function createStatusImage(movie) { var img = document.createElement(&#34;img&#34;); if (movie.avaliable) img.src [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=645</link>
			</item>
	<item>
		<title>Object Oriented Javascript : Object Literals</title>
		<description><![CDATA[Javascript diğer adıyla The Lingua Franca of the Web,yani Web’in ortak dili. Günümüzde yaygınlaşan Ajax ve Web teknolojileri bu dilin yaygınlaşmasında daha da önemli rol oynuyor. Aslına bakılacak olursa dünyada en yaygın programlama dillerinden biri.Çalışması için browser hariç hiçbir gereksinime ihtiyaç duymayan basit, güçlü, hem object oriented programming hemde functional programming&#160; özelliklerini barındıran son zamanlardaki [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=640</link>
			</item>
	<item>
		<title>Eski Kodu Test Etmek : Subclass and Override</title>
		<description><![CDATA[Eğer sıfırdan başlamış bir projede(Green Field) başından beri çalışan şanslı insanlardan değilseniz mutlaka sizden daha önce ve şuanda şirkette olmayan birisinin yazdığı anlaşılamaz kodu değiştirmek zorunda kalmıştırsınız. Benimde başıma sık sık gelen bu tarz durumlarda insan biraz kendini Rus-Ruleti oynar konumunda bulabiliyor. Bir yandan şeytan kodu değiştirip riski göze almanızı söylerken, bir yandan içinizden gelen [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=634</link>
			</item>
	<item>
		<title>Back-End Developer&#8217;ın Front-End Maceraları</title>
		<description><![CDATA[Uzun zamandır gerek iş değişikliği, gerek kişisel projelerden dolayı çok fazla yazma fırsatı bulamadım. Fakat sevindirici tarafı birçok yeni şey öğrendim ve öğrendiklerimi sizlerle paylaşmak beraber öğrenmek, öğretmek için sabırsızlanıyorum. Gerek yaptığım kişisel projemden gerek işimden dolayı&#160; bolca Javascript ile haşır neşir oluyordum. Bende çoğunlukla benimde herkes gibi yanlış anlaşılan Javascript dilini gerçek anlamda öğrenmeye [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=633</link>
			</item>
	<item>
		<title>Flyweight Pattern ile Performans Optimizasyonu</title>
		<description><![CDATA[Uzun süredir yeni iş, yeni projeler,yine üşengeçlik derken bir türlü yazmaya fırsat bulamıyordum sezonu yeniden açtığımızın haberini vermek benim için oldukça sevindirici, umarım sizin içinde öyle olur. Bundan sonra tekrar sık sık yazmaya çalışacağım. Geçenlerde çalıştığım bir projede sürüm öncesi geliştirdiğimiz yazılımın fazla bellek kullandığını gözlemledik. Daha sonra sorunun nedenini bulmak için Profiler ile bellek [...]]]></description>
		<link>http://www.cihataltuntas.com/?p=619</link>
			</item>
</channel>
</rss>
