<?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>KurumsalJava.com &#8211; Özcan Acar</title>
	<atom:link href="https://kurumsaljava.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://kurumsaljava.com</link>
	<description>All About Software Development</description>
	<lastBuildDate>Sun, 05 Apr 2026 07:11:00 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Yeni Dönemin Programcilari</title>
		<link>https://kurumsaljava.com/2026/04/05/yeni-donemin-programcilari/</link>
					<comments>https://kurumsaljava.com/2026/04/05/yeni-donemin-programcilari/#respond</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 07:08:57 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5174</guid>

					<description><![CDATA[Yazilimda esas olan kurgu ve akistir. Genel hatlari ile verileri bagimliliklari ile birlikte kurgulayamazsaniz ve birbirleri ile olan iliskilerde veri akisini düzenleyemezseniz, uygulama ya istenileni yapamaz ya da sig bir sekilde yapabilir. Bu temel prensipleri yapay zeka araclarini kullaniyor olsaniz bile degistiremezsiniz. Kisaca neyin nasil yapilmasi gerektigi hakkinda detayli bilginiz ya da fikriniz yoksa, sizi [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/04/05/yeni-donemin-programcilari/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Yapay Zeka ve Context Türleri</title>
		<link>https://kurumsaljava.com/2026/03/20/yapay-zeka-ve-context-turleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Mar 2026 07:36:36 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5171</guid>

					<description><![CDATA[Yapay zeka araclari ile calisirken üc türlü context var: 1. Yapay zekanin kullandigi ve promptlar ile olusturulan context2. Yazilimcinin birden fazla ajani paralelde ayni is üzerinde calisabilmeleri icin kendi zihninde olusturmak zorunda oldugu zihin contexti.3. Beynin (lislemcinin) paralel calisabimek icin kulllandigi context ve onun icindeki context switch Bahsettigim ikinci context sadece paralelde birden fazla ajanla [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>AI Driven Development</title>
		<link>https://kurumsaljava.com/2026/03/18/ai-driven-development/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 16:47:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5169</guid>

					<description><![CDATA[Yapay zeka araclarini tam anlamiyla verimli kullandiginiz nasil anlarsiniz? Flow olustugunda&#8230; Ben örnegin bir kanatta ajanlarla bir flutter ve web uygulamasini gelistirirken, diger kanatta bunlarin ihtiyac duygugu apileri. backend icin baska ajanlarla olusturuyorum. Bu iki dünya arasinda gidis, gelisler bir flow hissi olustuyor yani dogal bir akis olmaya basliyor. Siz sadece yazilimci olarak gereksinimlere odaklaniyorsunuz [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Deterministik Yeti</title>
		<link>https://kurumsaljava.com/2026/03/18/deterministik-yeti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 13:42:18 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5167</guid>

					<description><![CDATA[Müsterinin gereksinimlerini tatmin etmek amaciyla yapay zekay kullanimina hakimiyet icin gerekli iki yeti: &#8211; Müsteri gereksinimlerini kavramak&#8211; Yapay zeka destegi olmasaydi bile bunlari uctan uca tek basina implemente edebilip, canliya alabilecek teknik yeterlilige sahip olmak. Ilki ne yapilmasi gerektigini ve yapay zekanin nasil yönlendirilmesi gerektigi hususuna isaret ederken, ikincisi hayal ürünü olan ve hicten ortaya [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Ile Uctan Uca Yazilim</title>
		<link>https://kurumsaljava.com/2026/03/17/yapay-zeka-ile-uctan-uca-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 14:03:34 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5165</guid>

					<description><![CDATA[Yapay zeka konusunda kemiklesmis, bilgi sahibi olmadan fikir beyan edisler artmis durumda. Burada konuyu biraz daha aydinlatabilmek icin kendi düsüncelerimi ve bu konudaki tecrübelerimi paylasmak istiyorum. Ben yapay zeka araclarina hakimiyetin bastan sona ve uctan uca projeler gelistirildiginde olusmaya basladigini tecrübe ettim. Gecen seninin aralik ayindan itibaren Claude Sonet 4.5 i kesfetmem ile yazilimi tamamen [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sona Kalanlari Köpekler Isirir</title>
		<link>https://kurumsaljava.com/2026/03/17/sona-kalanlari-kopekler-isirir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 07:59:44 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5163</guid>

					<description><![CDATA[Yazilimcilar yapay zeka konusunda bu aralar üc gruba ayrilmis duruma: &#8211; Ilk deneyimini yaptiktan sonra bir ise yaramadigini düsünenler&#8211; Hic ilk tecrübesi olmayanlar&#8211; Yazillimi tamamen yapay zekaya devredenler Ilk iki kesim genelde yapay zeka hakkinda yapilan olumlu yorumlara kendi olmayan tecrübeleri isiginda karsi koyuyurlar, yani ücüncü kesim bunlari ikna etmekle mesgul. Soru su: Bir devrim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zekanin Maliyeti</title>
		<link>https://kurumsaljava.com/2026/03/16/yapay-zekanin-maliyeti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 11:20:31 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5161</guid>

					<description><![CDATA[Gecen ay Github Copilot icin 173 dolar ödeme yapmisim. Sürekli Claude Opus 4.6 kullandim. Yazilan kod 5 kisilik senior bir ekibin belki 2 ayda cikacagi türdendi. Bir senior yazilimcinin tüm giderleri ile maliyeti 200K TL civarinda. Bu durumda 2 milyon TL gider karsisinda 173 dolar duruyor. Bir girisimci icin bundan daha güzel bir gider azaltma [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Prompt Engineering</title>
		<link>https://kurumsaljava.com/2026/02/27/prompt-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 27 Feb 2026 09:25:11 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5158</guid>

					<description><![CDATA[Herkes prompt yazarken sade ve detayli bir dilin yeterli oldugunu düsünüyor. Prompt yazarken kullanilan dil ilk etapta cok önemli degil, yani gramatiksel kusursuz cümlelerin yazilmasi gerekmiyor. Daha önemli olan sey baglam yani context. Context yapilacak is hakkinda plain text haricinde resim, url, kod, video, teknik terimler vs gibi yapilacak ise isaret eden yapilar ihtiya etmek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Geriye Kalan Hersey Artık Teferruattır!</title>
		<link>https://kurumsaljava.com/2026/02/25/yazilimda-geriye-kalan-hersey-artik-teferruattir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 17:56:15 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5154</guid>

					<description><![CDATA[Blockchain teknolojisini hatirlayalim. Her derde deva olacak diye pazarlandi. Aslinda bulduklari cözüm icin cok uzun bir zaman sorun aradilar. O arayis hala devam ediyor&#8230; Cözümleri son care gibi dikte etmek ve müstterinin gercek gereksinimlerini göz ardi etmek yazilimda bir gelenek. Her daim &#8220;böyle bir cözüm var, sizin probleminize uyuyor ya da kendinizi buna göre uydurun&#8221; [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Junior Yazılımcı Olsam Nasıl İş Bulurdum?</title>
		<link>https://kurumsaljava.com/2026/02/25/junior-yazilimci-olsam-nasil-is-bulurdum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 05:06:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5152</guid>

					<description><![CDATA[Yapay zekanin yayginlasmasi ile junior yazilimcilarin artik sektöre girmeleri hemen hemen imkansiz hale geldi. Bugün üniversiteyi bitirmis bir junior yazilimci olsaydim, nasil is bulurdum? Bu verecegim örnek acimasiz ve is gücünü sömürme olarak algilanacak, lakin back to the roots yapmak zorundayiz, aksi taktirde genclerin is gücü olarak kendilerini ispatlama sanslari kalmamistir. Eskiden ve hala bazi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Artik bir Zihin Aktivitesidir</title>
		<link>https://kurumsaljava.com/2026/02/11/refactoring-artik-bir-zihin-aktivitesidir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 11 Feb 2026 08:57:16 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5148</guid>

					<description><![CDATA[Neden kodu yeniden yapilandirmak (refactoring) artik sadece bir zihin aktivitesidir? Eskiden bir yazilim ürünü icin gelistirilecek özelliklerin bir maliyeti vardi. Buna göre de yer yer öncelik siralamasi yapilirdi. Simdi bu maliyet hemen hemen ortadan kalkmis durumda. Maliyetin kaybolmaya yüz tutmasi, yazilimci olarak istedigimizi yapacagiz anlamina gelmiyor. Neden yazilim yaptigimizi hatirlayalim. Yazilim müsterisi icin yapilir. Yazilim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tuvaldeki Uygulama</title>
		<link>https://kurumsaljava.com/2026/01/29/yazilimci-kariyerim/</link>
					<comments>https://kurumsaljava.com/2026/01/29/yazilimci-kariyerim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 29 Jan 2026 17:30:50 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5144</guid>

					<description><![CDATA[Degerli arkadaslar, yapay zeka ile yazilimin nereye dogru gittigini size resmetmeye calisacagim. Kendim, biraz sonra okuyacaklarinizi intensif bir sekilde son günlerde yasiyorum, yani dogrudan tecrübelerimle sabit. Ben sadece 3 gün icinde bir device management sistemi gelistirdim. Bu cihaz tarafinda go ile bir agent, sunucu tarafinda bir spring boot + angular uygulamasi. Iki taraf icinde hic [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/01/29/yazilimci-kariyerim/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Ürün ve MVP Ötesi</title>
		<link>https://kurumsaljava.com/2026/01/27/urun-ve-mvp-otesi/</link>
					<comments>https://kurumsaljava.com/2026/01/27/urun-ve-mvp-otesi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 27 Jan 2026 09:16:36 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5142</guid>

					<description><![CDATA[Ürün ya da mvp cikarmak sorun degil, asil mevzu onu müsterisi ile bulusturmak. Kod yazip, ürün olusturmak baska bir sey, o ürünü canliya alip, calistirmak cok baska birsey. Bu yüzden her yazilimicinin yazilim haricinde hakim olmasi gereken teknik konulari basliklar olarak yaziyorum. Gerisini bilenler tamamlayabilir: Kod yazdim, isim bitti mi diyorsunuz?]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/01/27/urun-ve-mvp-otesi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Yapay Zeka Ile Deklaratif Programlama Cagi</title>
		<link>https://kurumsaljava.com/2026/01/27/yapay-zeka-ile-deklaratif-programlama-cagi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 27 Jan 2026 09:01:55 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5140</guid>

					<description><![CDATA[Promptlar ile kod yazdirmak deklaratif programlama tarzidir. Nasil degil ne yapilacagini beyan etmemiz yeterlidir. Deklaratif apiler araciligiyla neyin nasil yapildigini bilmeden zaten yillardir deklaratif programliyorduk. Simdi nasil kismini LLMlerin üstlenmis olmasi bizim calisma ve düsünme tarzimizda birsey degistirmez. Bugünün programciligi ehliyeti olan herkesin istedigi marka bir araci sürebiliyor olmasi ile ayni seydir. Ehliyetim var ama [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazay Zeka ile Otomasyon Cilginligi</title>
		<link>https://kurumsaljava.com/2026/01/10/yazay-zeka-ile-otomasyon-cilginligi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 10 Jan 2026 17:40:29 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5136</guid>

					<description><![CDATA[Artik nereye bakarsaniz claude code ya da türevleri ile yazilim projelerinde her seyi otomatize etmeye calisanlari göreceksiniz. Kesinlikle bir satir kod yazma niyetleri olmadigi gibi gereksinim analizinden dogan artefaktlari yapay zekanin alabilecegi bir yerde (örng. backlog) tutup, gerisini full otomatize etmeyen calisan tiplerden bahsediyorum. Genelde bu tipler &#8220;aksamdan bir dügmeye bastim, sabah kalktigimda tüm uygulama [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Test Yazmaya Gerek Kalmadi</title>
		<link>https://kurumsaljava.com/2026/01/09/test-yazmaya-gerek-kalmadi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 09 Jan 2026 07:55:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5134</guid>

					<description><![CDATA[Artik kodu yapay zeka yaziyor, bunu kabul ettik. Peki biz yazilimci olarak isin neresindeyiz? Bunu burada uzun uzun anlatmak istemiyorum. Yazilimci olarak isimiz baska alanlara kaymis durumda, ama artik kod yazmayacagiz. Artik en önemli görevlerimizden birisi test yazmak / yazdirmak ve yapay zekanin olusturdugu kodun yani olusturmak istedigimiz ürünün davranislarini test etmek. Ama test kodunu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>LLM&#8217;ler Cagimizin Yeni Derleyicileri</title>
		<link>https://kurumsaljava.com/2026/01/07/llmler-cagimizin-yeni-derleyicileri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 17:44:24 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5131</guid>

					<description><![CDATA[Su anda LLM ler turing complete degil. Er ya da gec LLM ler derleyicilerde oldugu gibi deterministik sonuclar üretmeyi ögrenecekler. Assembly kodunun elden yazildigi günler bunun icin güzel bir örnek. Yüksek dil derleyicileri assembly kodu / microcode üretmeye basladiklarinda, assembly programcilari bu ciktilara cok güvenmez ve ciktiklari elden kontrol ederlermis. Bunu artik kimse yapmiyor, cünkü [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kim Code Review Yapar?</title>
		<link>https://kurumsaljava.com/2026/01/07/kim-code-review-yapar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 10:17:26 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5129</guid>

					<description><![CDATA[Copilot / Sonet 4.5 sadece fkir olarak tanimladigim uygulama icin genis kapsamli feature listesi olusturup, bunlari 45 dakika icinde &#160;6.319 satir kod ve 46 Dart dosyasi olarak implemente etti. Ayni zaman zarfinde uygulamanin ihtiyac duydugu backend API de olustu. Bu ufak capli bir uygulama idi. Genis capli bir uygulamada kod satir adedi 100K ya ulasabilir. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Junior Yazilimcilar ve Vide Coding</title>
		<link>https://kurumsaljava.com/2026/01/06/junior-yazilimcilar-ve-vide-coding/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Jan 2026 09:15:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5111</guid>

					<description><![CDATA[&#8220;Vibe coding&#8221; terimi mevcut durumu tanimlamak icin artik yetersizdir. Genc yazilimcilar artik vibe coding yapmiyorlar, usta cirak iliskisi icinde gerekli tüm temel ve üst bilgiyi hocalarindan (AI) ögreniyorlar. Bizim dönemimizde eksik olan usta-cirak iliskisi artik olusmus durumda. Genc yazilimcilari bu nimetten faydalanmalari yerine uyarmak anlamsiz. Yaptiklari vibe coding degil, yeni düzenin ögrenme süreci ve bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Analog Yazilimdan Dijital Yazilima Gecis</title>
		<link>https://kurumsaljava.com/2026/01/05/analog-yazilimdan-dijital-yazilima-gecis/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 17:46:43 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5108</guid>

					<description><![CDATA[Yazilim camiasindaki güncel gelismeler Alice harikarlar diyarinda gibi hissettiriyor. Artik iki dünya olustu: analog yazilim, dijital yazilim. Benim gibi uzun yillardan beri yazilim yapanlar analog yazilim dünyasinda yetistiler. Bugün yazilima yeni basliyanlar, dijital yazilim dünyasinin parcasi olarak yetisecekler. Onlarin mevcut yapilara adapte olmalari cok daha kolay. Birkac ay öncesine kadar &#8220;vibe coding&#8221; in yeni baslayanlar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Mindshift</title>
		<link>https://kurumsaljava.com/2026/01/03/mindshift/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 14:00:50 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5106</guid>

					<description><![CDATA[Benim 20 sene imperatif program kod yazdiktan sonra fonksiyonel proglamaya gecisim cok zor olmustu. Beynimin en son hücresi bile imperatif düsünmeyi yeglerken, artik bunu baska türlü yapiyoruz demek yeterli olmuyor. Insanin bu kemiklesmis düsünce sablonlarini asmasi cok zor. Yapay zeka baglaminda günümüzde senior (10+ yil tecrübe) olan programcilarin da buna benzer bir problem ile karsi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Code Generation ve Generative AI</title>
		<link>https://kurumsaljava.com/2026/01/03/code-generation-ve-generative-ai/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 10:05:10 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5099</guid>

					<description><![CDATA[Code generation konusunda nereden nereye geldik&#8230; Kodu generate ettirmek icin kod yazarken, simdilerde kod yazmadan gen ai ile tüm kodun olusmasini seyrediyoruz. Bundan sonra ne gelecek? Makina kodu yazmanin ne kadar zor oldugunu hatirlayalim. Assembly ile programcilikta büyük bir sicrama yasandi. Bu da yetmedi ve Fortran, C ve Java gibi diller ile daha yüksek bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazilimcilar Icin Yapay Zeka Kullanma Klavuzu</title>
		<link>https://kurumsaljava.com/2025/12/29/yazilimcilar-icin-yapay-zeka-kullanma-klavuzu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 11:45:59 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5086</guid>

					<description><![CDATA[Ben günlük islerimde IntelliJ / Android Studio ve Copilot Claude Sonnet 4.5 yapay zeka modelini kullaniyorum. Zaman icinde kendim icin yapay zeka öncesinden cok farkli bir calisma modeli gelistirdim. Bu bir nevi yapay zeka kullanim klavuzu. Yapay zeka araclari gelistirildi lakin bunlarla nasil programci olarak calismamiz gerektigine dair bize bir kullanim klavuzu verilmedi. Herkes kendi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Bindikleri Dalı Kesiyorlar</title>
		<link>https://kurumsaljava.com/2025/12/23/bindikleri-dali-kesiyorlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 05:17:29 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5081</guid>

					<description><![CDATA[Kendi bindikleri dalı kestiklerini anladıkları için çark etmeye başladılar. Yapay zeka yazılımcıyı ortadan kaldıramaz. Yazımcılar yapay zeka araçlarını çok iyi kullanır hale gelecekler. Senior olanlar junior olanların gelişimine odaklanarak usta pozisyonuna geçecekler. Çırak olan junior yazılımcılar ustalarından ve yapay zekadan bu işin nasıl yapıldığını öğrenip, kendileri de zamanı geldiğinde usta konumuna yükselecekler. Bu şekilde şimdiye [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcılar İçin Yeni Dönem Başlıyor</title>
		<link>https://kurumsaljava.com/2025/12/23/yazilimcilar-icin-yeni-donem-basliyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 04:49:38 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5079</guid>

					<description><![CDATA[Sadece mevcut bilgi ve tecrübe seviyesini ölçmeye yönelik yazılımcı mülakatları sona erecek. Artık adaylardan copilot gibi yapay zeka araçları ile sunulan bir fikir için çok hızlı ve çalışır bir protip (MVP) oluşturmaları istenecek. Birkaç saatlik bir zaman diliminde fikirden, çalışan ürüne kadar tüm yazılım yelpazesi ve adayın bu süreçte nelere hakim olduğu kontrol edilecek. Böylece [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Çevik Olma</title>
		<link>https://kurumsaljava.com/2025/12/22/yapay-zeka-ile-cevik-olma/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 22 Dec 2025 06:57:50 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5075</guid>

					<description><![CDATA[Yazılımda çevik olmanın tek yöntemi test yazmaktır. Yazılım projelerinin zaman içinde yeniden yapılandırılamayarak telef olmalarının tek sebebi test eksikliğidir. Bknz: https://kurumsaljava.com/2012/04/05/cevikligin-boylesi/ Artık test yazmamak için hiçbir mazuriyet kalmamıştır. Claude Sonet 4.5 yeni bir API için 20 ye yakın entegrasyon testini 5 dakikanın altında olusurdu. O testleri yazmak günler ya da haftalar alabilir. Test yazmamanın ana [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Statükocu Zihniyet</title>
		<link>https://kurumsaljava.com/2025/12/21/statukocu-zihniyet/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 21 Dec 2025 07:38:24 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5070</guid>

					<description><![CDATA[Yazılımcı olarak bazı gerçeklerle yüzleşmemiz gerekiyor. Copilotu sadece bir sefer Claude Sonet 4.5 ya da türevleri ile deneyimleyen bir yazılımcı, anti yapay zeka savlarının birçoğunun gerçek dışı olduğunu görecektir. Nedir bu anti yapay zeka savları? Yapay zekanın tecrübeli bir yazılımcıyı ortadan kaldırma ihtimalinin olmadığını düşünenlerdenim. Aynı şekilde vibecoding hızlı MVP tarzı prototipleme için kullanılabilecek bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>İyi Bir Fikrim Var!</title>
		<link>https://kurumsaljava.com/2025/08/20/iyi-bir-fikrim-var/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 20 Aug 2025 09:24:21 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5062</guid>

					<description><![CDATA[Iyi bir fikim var baslikli yazim.]]></description>
		
		
		
			</item>
		<item>
		<title>Bir Programlama Dilini Öğrenmenin Gerçekten En Kolay Yolu :)</title>
		<link>https://kurumsaljava.com/2024/09/02/bir-programlama-dilini-ogrenmenin-gercekten-en-kolay-yolu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 02 Sep 2024 12:07:00 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4727</guid>

					<description><![CDATA[Yeni bir programlama dilini öğrenmek için çok değişik yöntemler olabilir. Burada ben size en kestirme olanından bahsetmek istiyorum. Bu yöntemi kullanarak son bir kaç ay içinde dart, swift ve typescript dillerinde ve android, ios ve flutter ile çok rahat kod yazar hale geldim. Yeni bir programlama dili öğrenmenin yolu bir yöntemden değil, bir araçtan geçiyor. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Eksik Gereksinim Analizleri ve Neticeleri</title>
		<link>https://kurumsaljava.com/2023/09/25/eksik-gereksinim-analizleri-ve-neticeleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 25 Sep 2023 14:22:58 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4691</guid>

					<description><![CDATA[Bir yazılım ürününün kontrollü ve istenilen nitelikte ortaya çıkabilmesi için gereksinim analizi yapılması gerekmektedir. Gereksinim analizi kısaca müşterinin piyasa koşullarından doğan gereksinimlerinin tespit edilmesidir. Bu analiz müşteri ne ister sorusunun cevabını vermelidir. Aksi taktirde müşterinin ihtiyacı olmayan bir ürün ortaya çıkma riski oluşabilir. Bu yazımda bu tür gereksinim analizlerinin doğru yapılmadığı durumlarda doğabilecek sıkıntılardan bahsetmek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sekiz Milyar Değişik İşletim Sistemi</title>
		<link>https://kurumsaljava.com/2022/07/23/sekiz-milyar-degisik-isletim-sistemi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 23 Jul 2022 14:05:54 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4683</guid>

					<description><![CDATA[Son zamanlarda alışkanlıkların oluşumu, etkileri ve yapıları hakkında bilgi edinme ve uygulama fırsatım oldu. Bir yazılımcı olarak insan vücudunu donanım, kişiliğini oluşturan tüm davranış biçimlerini ve diğer yetilerini yazılım olarak gördüğüm için alışkanlıkları da bu pencereden incelediğim bu yazıyı kaleme almaya çalıştım. Kısaca bir alışkanlığın ne olduğunu ve anatomisini inceleyelim. Bir alışkanlık beyin tarafından otomatize [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Gitflow ve Verdiği Zararlar</title>
		<link>https://kurumsaljava.com/2021/10/08/gitflow-ve-verdigi-zararlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 08 Oct 2021 08:06:25 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[feature branch]]></category>
		<category><![CDATA[gitflow]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4674</guid>

					<description><![CDATA[Artık git ile çalışmayan kalmadı sanırım. Bilindiği üzere gitflow isminde bir çalışma modeli var. Bu modelde uzun ömürlü feature branchlar ve ihtiva ettikleri daha geniş kapsamlı commitler ile çalışılmakta. Bu yazımda sizlerle bu modelin dejavantajları ve sebep olduğu sorunlar ve zorunlulukklar hakkındaki fikirlerimi paylaşmak istiyorum. İlk etapta bir feature branch bünyesinde çalışmak mantıklı bir opsiyon [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Çevik Süreçler Neden Dikiş Tutturamadı</title>
		<link>https://kurumsaljava.com/2020/02/14/cevik-surecler-neden-dikis-tutturamadi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 14 Feb 2020 12:31:49 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cevik]]></category>
		<category><![CDATA[Çevik Süreç]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4640</guid>

					<description><![CDATA[Çevik süreçlerin tam olarak ne olduğunu kavramamış, çevik süreçler ile bir proje uygulamamış, scrum yaparak çevik olduğunu ve çevik süreçlerin bir işe yaramadığını zanneden şahısların &#8220;agile is dead&#8221; naralarını unutmadık. Ben de çevik süreçler öldü diyorum, lakin ekliyorum: &#8220;yaşasın çevik süreçler&#8221;. Çevik süreçlerin yıldızlarının bundan sonra nasıl parlayacaklarını ve tam anlamıyla yazılım geliştirme süreçlerine hakim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Bilginin Evrimi</title>
		<link>https://kurumsaljava.com/2019/10/29/bilginin-evrimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Oct 2019 23:00:39 +0000</pubDate>
				<category><![CDATA[Temel Prensipler Yazı Serisi]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4613</guid>

					<description><![CDATA[Yazılımda bilginin yarı ömrü ne yazık ki altı ayın altına düşmüş durumda. Yazılımcılar eskiye nazaran daha çok bilgi edinmek zorundalar. Bunda yazılımda soyutlamanın hızlanmasının büyük bir rolü mevcut. Soyutlama ve geldiğimiz noktayı bu yazımda kaleme almaya çalışmıştım. Soyutlama işlemi bilginin evrimi için gerekli bir süreç. Evrimin olmadığı yerde gelişme olmaz. Evrim süreci bilginin geçerliliğini ispat [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Dünyasının Hızlı Çözüm Üretmek İle Olan İmtihanı</title>
		<link>https://kurumsaljava.com/2019/10/04/yazilim-dunyasinin-hizli-cozum-uretmek-ile-olan-imtihani/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Oct 2019 11:50:53 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Devops]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4599</guid>

					<description><![CDATA[Yazılım neden vardır sorusu sorulduğunda, benim aklıma gelen ve benim için en anlamlı cevap yazılımın müşterinin gereksinimlerini tatmin etmek için var olduğudur. Müşteri piyasa ihtiyaçlarından doğan gereksinimlerini tatmin etmek ya da piyasa rekabetinde avantaj sağlamak için yazılıma yönelir. Yazılım müşterinin piyasa şartlarında ayakta kalkmak için kullanacağı en kıymetli araç haline gelebilir. Sektörüne göre yazılım olmadan [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Camiasından Son Gelişmeler ve Gidişat</title>
		<link>https://kurumsaljava.com/2019/04/30/yazilim-camiasindan-son-gelismeler-ve-gidisat/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Apr 2019 19:40:28 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4589</guid>

					<description><![CDATA[Bilindiği üzere bilginin yarı ömrü yazılım sektörü için altı aylık bir zamanın bile altına düşmüş durumda. Teknolojiler ve trendler çok hızlı gelişiyor ve birçoğu yine bu hızda kayboluyor. Bu yazımda son zamanlarda yaşanan gelişmelere ve değişimlere değinmek istiyorum. Yazıma yazılımda ustalık (software craftsmanship) konusu ile başlamak istiyorum. Bundan üç, dört sene önce akım haline gelmiş, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Alan Borcu (Domain Debt)</title>
		<link>https://kurumsaljava.com/2019/01/29/alan-borcu-domain-debt/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Jan 2019 15:08:11 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[alan borcu]]></category>
		<category><![CDATA[teknik boc]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4582</guid>

					<description><![CDATA[Buradaki yazımda teknik borcun ne olduğunu, nasıl oluştuğunu ve nasıl ödenebileceği konusuna değinmiştim. Teknik borç kodu doğrudan ilgilendiren ve projenin sürdürülebilirliğini etkileyen bir durumdur. Bu yazımda teknik borç kadar dikkat görmeyen, lakin yazılım projesinin kaderini teknik borçlanmaya nazaran daha belirleyici olan alan borçlanmasından bahsetmek istiyorum. Her yazılım sisteminin hitap ettiği bir alan (domain) vardır. Bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Debug Yapmak Yazılımın En Kötü Alışkanlıklarından Birisidir</title>
		<link>https://kurumsaljava.com/2018/03/20/neden-debug-yapmak-yazilimin-en-kotu-aliskanliklarindan-birisidir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 20 Mar 2018 15:01:48 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Debugging]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4567</guid>

					<description><![CDATA[Kodu debug yapma tekniği her yazılımcının hata bulmak ve kodu anlamak için kullandığı bir yöntemdir. Lakin bu tekniğin kullanımı yazılımın en kötü alışkanlıklarından birisidir. Bunun neden böyle olduğunu bu yazımda sizlerle paylaşmak istiyorum. Yazıma başlamadan önce şunu belirtmek isterim. Bir yazılımcı olarak debug etme tekniğini gerekli gördüğümde kullanıyorum. Bu blog yazımın kesinlikle &#8220;debug etmek yanlıştır, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Java 9 ile Modül Bazlı Yazılım</title>
		<link>https://kurumsaljava.com/2018/02/03/java-9-ile-modul-bazli-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Feb 2018 20:00:30 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4562</guid>

					<description><![CDATA[Bir yazılım sisteminde karmaşaya, bağımlılıklara ve kodun bakım ve geliştirilmesi sürecine hakim olabilmenin bir yolu da komponent ya da modül bazlı yazılım yapmaktan geçmektedir. İdeal şartlarda bir modül tek bir görevi yerine getirir ve tek sorumluluk prensibi göz önünde bulundurularak implemente edilmiştir. Modül iç dünyasını gizli tutar ve kullanımını modül API (application programming interface) olarak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Teknolojileri Öğrenme Konusunda Nasıl Bir Yol Haritası Oluşturmalıyım?</title>
		<link>https://kurumsaljava.com/2017/08/04/yeni-teknolojileri-ogrenme-konusunda-nasil-bir-yol-haritasi-olusturmaliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Aug 2017 07:46:04 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4482</guid>

					<description><![CDATA[Birçok okurumdan bu ve buna benzer sorular aldığım için bu konuyu aydınlatmak adına bu yazıyı kaleme almak istedim. Bilindiği üzere yazılım sektörü çok hızlı teknolojik gelişmelere sahne olmakta. Kullanıma sunulan yeni programlama dilleri, çatı ve yöntemlerin sayısı çok yüksek. Doğal olarak yazılımcılar işin neresinden tutmalıyım ya da başlamalıyım, hangi konulara ağırlık vermeliyim, neleri öğrenmeliyim gibi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Programcılık Harici İşlerle Uğraşmak Daha İyi Bir Programcı Olmayı Sağlar</title>
		<link>https://kurumsaljava.com/2017/06/04/neden-programcilik-harici-islerle-ugrasmak-daha-iyi-bir-programci-olmayi-saglar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Jun 2017 09:18:30 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4366</guid>

					<description><![CDATA[Programcılığın çok büyük bir bölümünü basmakalıp işler oluşturur. Bu zamanla programcının belli kalıpların dışına çıkmasını zor hale getiren bir durumdur. Belli kalıplar çerçevesinde düşünmeye başlamak, yaratıcı ve çözüm üretici olmanın önündeki en büyük engeldir. Bu kalıpları yıkmanın ya da en azından onların görüşü engellemeyecek şekilde aşılabilmelerinin tek yolu programcılık harici iş ve projelere zaman ayırmaktan [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Zaman Eksenindeki Teknolojik Fay Hatlarının Programcılar Üzerindeki Etkileri</title>
		<link>https://kurumsaljava.com/2017/04/17/zaman-eksenindeki-teknolojik-fay-hatlarinin-programcilar-uzerindeki-etkileri/</link>
					<comments>https://kurumsaljava.com/2017/04/17/zaman-eksenindeki-teknolojik-fay-hatlarinin-programcilar-uzerindeki-etkileri/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Apr 2017 14:31:39 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4359</guid>

					<description><![CDATA[Programcılık gibi bilgi güdümlü mesleklerin bir dejavantajı bulunmakta. Bu tür meslekler sadece bilgiyi taşıyanı yanlarında geleceğe taşırlar. Bilgi de öyle bir kitap karıştırma ile edinilecek bir şey değildir. Çoğu bilgi daha önce edinilmiş bilgiyi temel alır. Yani bilgilenme süreci yıllarca süren ve sağlam bilgisel temellere ihtiyaç duyan bir yapıdır. Bilginin değeri ona duyulan ihtiyaç ile [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2017/04/17/zaman-eksenindeki-teknolojik-fay-hatlarinin-programcilar-uzerindeki-etkileri/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Geri Dönüşü Olmayan Ünvanlar</title>
		<link>https://kurumsaljava.com/2016/12/23/geri-donusu-olmayan-unvanlar/</link>
					<comments>https://kurumsaljava.com/2016/12/23/geri-donusu-olmayan-unvanlar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 23 Dec 2016 16:12:59 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4346</guid>

					<description><![CDATA[İkibinli yılların başlarında bir konferansda eski başbakanlarımızdan Tansu Çiller&#8217;e etrafındaki korumalarının ve çalışma arkadaşlarının sayın başbakanım diye hitap ettiklerine şahit olmuştum. Başbakanlık görevi on sene geride kalmış bir şahıs için neden başbakan ünvanı kullanılmaktaydı? Nedenini tam olarak hala bilmemekle birlikte, bunun nezaket kuralları çercevesinde, ünvan sahibi şahsı onure etmek ve onu eski ünvanı ile bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2016/12/23/geri-donusu-olmayan-unvanlar/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımda ve Yazılımcıda Çok Boyutluluk</title>
		<link>https://kurumsaljava.com/2016/09/08/yazilimda-ve-yazilimcida-cok-boyutluluk/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 08 Sep 2016 12:09:19 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4341</guid>

					<description><![CDATA[Yazılımda ve Yazılımcıda Çok Boyutluluk başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java Just In Time Compiler (JIT) Nasıl Çalışır?</title>
		<link>https://kurumsaljava.com/2016/05/14/java-just-in-time-compiler-jit-nasil-calisir/</link>
					<comments>https://kurumsaljava.com/2016/05/14/java-just-in-time-compiler-jit-nasil-calisir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 14 May 2016 15:31:43 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4321</guid>

					<description><![CDATA[Java&#8217;yı çoğu programcı yorumlanan (interpreted) dil olarak bilir. Java&#8217;nın yavaş olduğu efsanesi de başlangıcını da burada bulur. Bytekod olarak derlenen Java sınıfları Java sanal makinesi (Java Virtual Machine &#8211; JVM) bünyesinde yorumlanır. Tek derleme işlemi Java sınıflarının bytekoda dönüştürülmesi esnasında yapılmaz. JVM bünyesinde de bytekodun makine koduna dönüştürüldüğü bir derleme gerçekleştirilir. Bu işleme Just in [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2016/05/14/java-just-in-time-compiler-jit-nasil-calisir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Yeni Kitaplarım Pratik Git Ve Design Patterns Yayımlandı</title>
		<link>https://kurumsaljava.com/2016/05/03/yeni-kitaplarim-pratik-git-ve-design-patterns-yayimlandi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 03 May 2016 18:37:28 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Pratik Git]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4302</guid>

					<description><![CDATA[Yeni kitaplarım Pratik Git ve Design Patterns Pratik Programci Yayınları tarafından yayımlandı. Detaylar için lütfen resimlere tıklayınız.]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java Nesne Düzeni (Java Object Layout)</title>
		<link>https://kurumsaljava.com/2016/05/03/jvm-nasil-calisir-java-nesne-duzeni-java-object-layout/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 03 May 2016 18:17:17 +0000</pubDate>
				<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Java Object Layout]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4297</guid>

					<description><![CDATA[Bu yazımda bir Java nesnesinin hafıza alanında (heap) nasıl yer aldığını yanı sahip olduğu hafiza düzenini (object layout) aktarmak istiyorum. Bu amaçla aşağıda yer alan sınıfı kullanacağım. Java nesnelerinin hafıza düzenini elde etmek için JOL isimli aracı kullandım. Burada JOL kullanım örneklerini bulabilirsiniz. Yukarıda yer alan BirSinif isimli sınıfın hafıza düzenini JOL aracılığı ile şu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Blog Yazılarım Ekitabım 4. Sürüm</title>
		<link>https://kurumsaljava.com/2016/03/04/blog-yazilarim-ekitabim-4-surum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Mar 2016 22:23:41 +0000</pubDate>
				<category><![CDATA[Kitaplarım]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4288</guid>

					<description><![CDATA[Blog Yazılarım isimli ekitabımın 4. sürümünü hazırladım. Bu link üzerinden ücretsiz edinebilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Temel Prensipler Yazı Serisi &#8211; Yazılımda Şemsiye Modeli</title>
		<link>https://kurumsaljava.com/2016/02/27/yazilimda-semsiye-modeli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 27 Feb 2016 08:34:25 +0000</pubDate>
				<category><![CDATA[Temel Prensipler Yazı Serisi]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4282</guid>

					<description><![CDATA[Yazılımda testlerin gerekliliğini ve hangi testlerin ne zaman uygulandığını açıklamak amacıyla şemsiye modeli ismini verdiğim bir model oluşturdum. Bu yazımda sizlerle bu modeli ve işlevini paylaşmak istiyorum. Şemsiyeler gerçek hayatta yağmurdan ve yer yer güneşten korunmak için kullanılır. Yazılım süreçleri için oluşturduğum şemsiye modelinde yazılım testleri uygulamayı korumak için açılan şemsiyeleri temsil etmektedir. Şemsiyenin büyüklüğüne [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kıymeti Bilinmeyen Eskimiş Bilginin Kıymeti</title>
		<link>https://kurumsaljava.com/2016/01/26/kiymeti-bilinmeyen-eskimis-bilginin-kiymeti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 25 Jan 2016 23:10:12 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4279</guid>

					<description><![CDATA[Kıymeti Bilinmeyen Eskimiş Bilginin Kıymeti başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Daha İyi Bir Programcı Olmak İçin Sınırlar Nasıl Zorlanmalı?</title>
		<link>https://kurumsaljava.com/2016/01/01/daha-iyi-bir-programci-olmak-icin-sinirlar-nasil-zorlanmali/</link>
					<comments>https://kurumsaljava.com/2016/01/01/daha-iyi-bir-programci-olmak-icin-sinirlar-nasil-zorlanmali/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 01 Jan 2016 14:43:23 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4276</guid>

					<description><![CDATA[Daha İyi Bir Programcı Olmak İçin Sınırlar Nasıl Zorlanmalı? başlıklı yazım.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2016/01/01/daha-iyi-bir-programci-olmak-icin-sinirlar-nasil-zorlanmali/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Karadelikler, Soyutluk ve Yazılım</title>
		<link>https://kurumsaljava.com/2015/12/06/karadelikler-soyutluk-ve-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 06 Dec 2015 20:19:36 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4273</guid>

					<description><![CDATA[Karadelikler, Soyutluk ve Yazılım başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Gitolite İle Git Depo Erişimi</title>
		<link>https://kurumsaljava.com/2015/12/04/gitolite-ile-git-depo-erisimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Dec 2015 13:35:59 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Gitolite]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4270</guid>

					<description><![CDATA[Gitolite İle Git Depo Erişimi başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Paralel Evrenlerin Programcıları</title>
		<link>https://kurumsaljava.com/2015/11/02/paralel-evrenlerin-programcilari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 02 Nov 2015 14:58:34 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4267</guid>

					<description><![CDATA[Paralel Evrenlerin Programcıları başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Frontend ve Backend Programcısı Tarihe Karışıyor</title>
		<link>https://kurumsaljava.com/2015/10/15/neden-frontend-ve-backend-programcisi-tarihe-karisiyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 15 Oct 2015 10:01:54 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4264</guid>

					<description><![CDATA[Neden Frontend ve Backend Programcısı Tarihe Karışıyor başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Bir Sonraki Pratik Programcı Yayınları Kitabı</title>
		<link>https://kurumsaljava.com/2015/10/08/bir-sonraki-pratik-programci-yayinlari-kitabi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 08 Oct 2015 14:15:44 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4259</guid>

					<description><![CDATA[Bir sonraki Pratik Programcı Yayınları kitabını belirlemek için sizi bu ankete katılmaya davet ediyorum. Uzmanlık alanıma girmesi durumunda bu seçim benim bir sonraki kaleme alacağım kitap olabilir. Bir Sonraki Pratik Programcı Yayınları Kitabı Anketi]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcıların Performansı Nasıl Ölçülür?</title>
		<link>https://kurumsaljava.com/2015/09/28/yazilimcilarin-performansi-nasil-olculur/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Sep 2015 15:44:08 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4256</guid>

					<description><![CDATA[Yazılımcıların Performansı Nasıl Ölçülür? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Nasıl Usta Programcı Olunurmuş</title>
		<link>https://kurumsaljava.com/2015/09/09/nasil-usta-programci-olunurmus/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Sep 2015 14:17:12 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4240</guid>

					<description><![CDATA[Nasıl Usta Programcı Olunurmuş başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Programcıların Besleyip, Büyüttükleri Canavar</title>
		<link>https://kurumsaljava.com/2015/09/09/programcilarin-besleyip-buyuttukleri-canavar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Sep 2015 14:15:48 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4238</guid>

					<description><![CDATA[Programcıların Besleyip, Büyüttükleri Canavar başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Çalışma Masam ve Kitaplığım</title>
		<link>https://kurumsaljava.com/2015/08/23/yeni-calisma-masam-ve-kitapligim/</link>
					<comments>https://kurumsaljava.com/2015/08/23/yeni-calisma-masam-ve-kitapligim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 23 Aug 2015 21:45:57 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4231</guid>

					<description><![CDATA[Burada yeni çalışma masamın oluşum safhalarını paylaştım. Aşagıdaki resimler de yeni kitaplıktan&#8230; EOF (End Of Fun) Özcan Acar]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/08/23/yeni-calisma-masam-ve-kitapligim/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımcı Olarak Daha İyi ve Usta Olmak Mecburiyetindesiniz</title>
		<link>https://kurumsaljava.com/2015/08/11/yazilimci-olarak-daha-iyi-ve-usta-olmak-mecburiyetindesiniz/</link>
					<comments>https://kurumsaljava.com/2015/08/11/yazilimci-olarak-daha-iyi-ve-usta-olmak-mecburiyetindesiniz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 17:08:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4226</guid>

					<description><![CDATA[Yazılımcı olarak daha iyi ve usta olmak mecburiyetindesiniz, çünkü İşini bilmeyen birçok yazılımcının geride bıraktığı kaousu siz toplamak zorunda kaldığınızda, işin içinden nasıl çıkacağınız hakkında fikir ve bilgi sahibi olabilmek için; Geride kaos bırakan bir önceki yazılımcı olarak anılmamak için; Kaliteli kod yazarak, işinize ne kadar hakim olduğunuzu göstermek için; Ekipteki genç yazılımcılara örnek olarak, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/08/11/yazilimci-olarak-daha-iyi-ve-usta-olmak-mecburiyetindesiniz/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Merkezi Versiyon Yönetim Sistemlerinde Sürüm Almak İçin İş Akışı Nasıl Şekillendirilir?</title>
		<link>https://kurumsaljava.com/2015/08/11/merkezi-versiyon-yonetim-sistemlerinde-surum-almak-icin-is-akisi-nasil-sekillendirilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 16:50:08 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4224</guid>

					<description><![CDATA[Merkezi Versiyon Yönetim Sistemlerinde Sürüm Almak İçin İş Akışı Nasıl Şekillendirilir? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Programcının Evrimi</title>
		<link>https://kurumsaljava.com/2015/08/11/programcinin-evrimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 16:46:11 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4220</guid>

					<description><![CDATA[Programcının Evrimi başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Kalitesi Denince Akla Gelenler</title>
		<link>https://kurumsaljava.com/2015/08/11/kod-kalitesi-denince-akla-gelenler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 16:44:21 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4218</guid>

					<description><![CDATA[Kod Kalitesi Denince Akla Gelenler başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Public/Private Anahtar İkilisi İle Git Repository Erişimi</title>
		<link>https://kurumsaljava.com/2015/07/08/publicprivate-anahtar-ikilisi-ile-git-repository-erisimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 08 Jul 2015 13:02:33 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Egit]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Git Bash]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4197</guid>

					<description><![CDATA[Bir Git deposuna (repository) erişmek için ya isim ve şifre kullanabiliriz ya da bir çift public/private anahtarı. Bu yazımda Eclipse ve Git Bash altında public/private anahtar ikilisinin bir git deposuna erişmek için nasıl kullanıldığını aktarmak istiyorum. Erişim için SSH protokolünü kullanıyorum. Anahtar ikilisinin ayrıca şifresi (passphrase) bulunuyor. Kullandığım işletim sistemi Windows 7. Git client olarak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>2015 Yılına Geldik, Hala Spring’le Birlikte İnterface sınıf mı Kullanmak Zorundayız?</title>
		<link>https://kurumsaljava.com/2015/05/23/2015-yilina-geldik-hala-springle-birlikte-interface-sinif-mi-kullanmak-zorundayiz/</link>
					<comments>https://kurumsaljava.com/2015/05/23/2015-yilina-geldik-hala-springle-birlikte-interface-sinif-mi-kullanmak-zorundayiz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 23 May 2015 11:48:19 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4194</guid>

					<description><![CDATA[2015 Yılına Geldik, Hala Spring’le Birlikte İnterface sınıf mı Kullanmak Zorundayız? başlıklı yazım.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/05/23/2015-yilina-geldik-hala-springle-birlikte-interface-sinif-mi-kullanmak-zorundayiz/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>JavaOne 2015 İçin Sunum Önerim</title>
		<link>https://kurumsaljava.com/2015/04/02/javaone-2015-icin-sunum-onerim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Apr 2015 11:22:40 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[JavaOne]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4183</guid>

					<description><![CDATA[Bu sene sonunda San Francisco şehrinde yapılacak yirminci JavaOne konferansına konuşmacı olarak aşağıda yer alan sunum önerisini gönderdim. Sunum önerilerini 29 nisana kadar bu link üzerinden göndermek mümkün. EOF (End Of Fun) Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Eclipse Altında Birim ve Entegrasyon Testleri Nasıl Ayrı Koşturulur?</title>
		<link>https://kurumsaljava.com/2015/03/25/eclipse-altinda-birim-ve-entegrasyon-testleri-nasil-ayri-kosturulur/</link>
					<comments>https://kurumsaljava.com/2015/03/25/eclipse-altinda-birim-ve-entegrasyon-testleri-nasil-ayri-kosturulur/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 25 Mar 2015 20:26:43 +0000</pubDate>
				<category><![CDATA[Yazılım Testleri]]></category>
		<category><![CDATA[Junit]]></category>
		<category><![CDATA[JUnit-Toolbox]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4164</guid>

					<description><![CDATA[Çalıştığım projede aynı sınıfın entegrasyon ve birim testleri aynı paketin içinde yer alıyor. Maven ile birim testlerini yapıdan (build) önce, entegrasyon testlerini yapı ve deployment sonrası koşturmak mümkün. Bu şekilde testler ayırt edilebiliyor. Lakin Eclipse altında testleri koşturmak istediğim zaman, doğal olarak JUnit plugin testleri ayırt etmeden, beraber koşturuyor. Geliştirme esnasında bu sıkıntılı bir durum, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/03/25/eclipse-altinda-birim-ve-entegrasyon-testleri-nasil-ayri-kosturulur/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kod Redaktörlügü</title>
		<link>https://kurumsaljava.com/2015/03/19/kod-redaktorlugu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 19 Mar 2015 19:16:41 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4178</guid>

					<description><![CDATA[Kod Redaktörlügü başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Otopilot</title>
		<link>https://kurumsaljava.com/2015/02/27/yazilimda-otopilot/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 27 Feb 2015 12:27:40 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4174</guid>

					<description><![CDATA[Yazılımda Otopilot başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>20 Yaş, 30 Yaş, 35 Yaş ve Bugünki Programcı Ben</title>
		<link>https://kurumsaljava.com/2015/02/06/20-yas-30-yas-35-yas-ve-bugunki-programci-ben/</link>
					<comments>https://kurumsaljava.com/2015/02/06/20-yas-30-yas-35-yas-ve-bugunki-programci-ben/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 06 Feb 2015 13:15:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4168</guid>

					<description><![CDATA[Bu yazıyı kaleme alırken Can Yücel&#8217;in o güzel yazısından esinlendim. Onun yaptığı gibi yirmi, otuz ve otuz beş yaşında olan benleri coding dojo ya davet ettim. Maksat biraz yazılım üzerine sohbet etmekti. Ortaya çıkan bu oldu. Birlikte kod kata yapalım, eşli programlama süper dedim. 35 yaşımdaki ben iyi olur, ben varım dedi. 30 yaşımdaki ben, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/02/06/20-yas-30-yas-35-yas-ve-bugunki-programci-ben/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – JVM Stack Nedir ve Nasıl Çalışır?</title>
		<link>https://kurumsaljava.com/2015/01/08/jvm-stack-nedir-ve-nasil-calisir/</link>
					<comments>https://kurumsaljava.com/2015/01/08/jvm-stack-nedir-ve-nasil-calisir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 08 Jan 2015 19:53:19 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4098</guid>

					<description><![CDATA[Java sanal makine bünyesinde (JVM &#8211; Java Virtual Machine) vücut bulan her thread ile birlikte thread e özel ve stack ismini taşıyan bir hafıza alanı oluşturulur. Stack bünyesinde thread in içinde bulunduğu (koşturduğu) metotlardaki lokal değişkenler, yapılan işlemler için gerekli parametreler (operand), işlem sonuçları ve metot giriş (invocation) ve çıkış (return) bilgileri yer alır. Bu [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/01/08/jvm-stack-nedir-ve-nasil-calisir/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java Dilinde Neden Göstergeçler (Pointer) Yok?</title>
		<link>https://kurumsaljava.com/2014/12/30/java-dilinde-neden-gostergecler-pointer-yok/</link>
					<comments>https://kurumsaljava.com/2014/12/30/java-dilinde-neden-gostergecler-pointer-yok/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Dec 2014 20:51:25 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[pointer]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4091</guid>

					<description><![CDATA[Java&#8217;da göstergeçler var, ama C dilinde olduğu şekilde işlemiyorlar. Bu yazımda Java&#8217;da göstergeçlerin neden olmadığını aktarmaya çalışacağım. C dilinde aşağıdaki şekilde bir göstergeç tanımlaması yapilabilmektedir: Bu örnekte i isminde ve int veri tipinde bir değişken ve yine int veri tipine sahip ve ptr isminde bir göstergeç tanımladık. C dilinde göstergeçler bir hafıza alanına işaret ederler. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/12/30/java-dilinde-neden-gostergecler-pointer-yok/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Spring, JPA ve Diğer Çatılar ÖğrenilmeMEli</title>
		<link>https://kurumsaljava.com/2014/12/12/neden-spring-jpa-ve-diger-catilar-ogrenilmemeli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 12 Dec 2014 18:05:35 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4084</guid>

					<description><![CDATA[Neden Spring, JPA ve Diğer Çatılar ÖğrenilmeMEli başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Kafam Bu Kadar Rahat?</title>
		<link>https://kurumsaljava.com/2014/11/30/neden-kafam-bu-kadar-rahat/</link>
					<comments>https://kurumsaljava.com/2014/11/30/neden-kafam-bu-kadar-rahat/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Nov 2014 12:06:40 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4077</guid>

					<description><![CDATA[Kişisel Gelişim başlıklı yazımda kullandığım metot ve araçlardan bahsetmiştim. Bu yazımda çok faydalı bulduğum bir aracı daha tanıtmak istiyorum. Yazının devamını okumadan önce sizden şunu yapmanızı rica ediyorum: Kağıt kalem kullanarak ya da bilgisayarınızda bir editör açarak yapmanız gereken şeylerin listesini çıkarın. Bu liste içinde mesai bitiminde sonra bakkaldan alacağınız ekmekten, iki hafta sonraki diş [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/11/30/neden-kafam-bu-kadar-rahat/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Versiyon ve Sürüm Numaraları Nasıl Oluşturulur?</title>
		<link>https://kurumsaljava.com/2014/11/22/versiyon-ve-surum-numaralari-nasil-olusturulur/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 22 Nov 2014 21:15:29 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4072</guid>

					<description><![CDATA[Versiyon ve Sürüm Numaraları Nasıl Oluşturulur? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Hangi Programlama Dilini Öğrenmeliyim?</title>
		<link>https://kurumsaljava.com/2014/11/20/hangi-programlama-dilini-ogrenmeliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 20 Nov 2014 00:32:41 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4070</guid>

					<description><![CDATA[Hangi Programlama Dilini Öğrenmeliyim? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Java Şampiyonluğu Nedir ve Nasıl Olunur?</title>
		<link>https://kurumsaljava.com/2014/11/17/java-sampiyonlugu-nedir-ve-nasil-olunur/</link>
					<comments>https://kurumsaljava.com/2014/11/17/java-sampiyonlugu-nedir-ve-nasil-olunur/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Nov 2014 19:24:56 +0000</pubDate>
				<category><![CDATA[Java Champion]]></category>
		<category><![CDATA[Java Şampiyonluğu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4054</guid>

					<description><![CDATA[Ben 2009 senesinde Java sampiyonu olarak seçildim. Bilişim sohbetleri söyleşimde Java şampiyonluğu hakkında bilgi vermeye çalıştım. Bu yazımda kısaca Java şampiyonluğunun ne olduğunu tekrarlamak ve nasıl Java şampiyonu olunabileceği konusuna değinmek istiyorum. Dünya çapında yüz otuza yakın Java şampiyonu bulunuyor. Bu rakam aslında yüz altmış civarında, lakin bazı Java şampiyonları Oracle firması için çalışmaya başladıklarından [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/11/17/java-sampiyonlugu-nedir-ve-nasil-olunur/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kokan Kod Yazı Serisi &#8211; Giriş</title>
		<link>https://kurumsaljava.com/2014/11/14/kokan-kod-1-bolum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 14 Nov 2014 22:31:23 +0000</pubDate>
				<category><![CDATA[Kokan Kod Yazı Serisi]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4050</guid>

					<description><![CDATA[Söz konusu yemek olduğunda, insanlar kötü kokuları yemeğin formda olmadığının ibaresi olarak algılarlar. Aç kalmadıkça kötü koku saçan bir yemeği kimse yemez. Kötü kok yemeğin hangi durumda olduğunu gösteren bir işarettir. İnsanlar kötü kokan bir yemeğin yenmemesi gerektiğini bilirler. Yazılımda da koku (smell) metaforu yeniden yapılandırılmaya ihtiyaç duyan kodlar için kullanılmaktadır. Kent Beck tarafından ilk [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Çalışan Bir Java Uygulamasında Bytekod Nasıl Değiştirilir?</title>
		<link>https://kurumsaljava.com/2014/11/02/calisan-bir-java-uygulamasinda-bytekod-nasil-degistirilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 02 Nov 2014 16:30:40 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4047</guid>

					<description><![CDATA[Çalışan Bir Java Uygulamasında Bytekod Nasıl Değiştirilir? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Bilişim Sohbetleri</title>
		<link>https://kurumsaljava.com/2014/10/26/4039/</link>
					<comments>https://kurumsaljava.com/2014/10/26/4039/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 26 Oct 2014 16:05:08 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Söyleşiler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4039</guid>

					<description><![CDATA[Mimar Aslan ve Orhan Eripek tarafından sunulan Bilişim Sohbetleri&#8216;ne konuk oldum.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/10/26/4039/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Teknik Borç Nedir ve Nasıl Ödenir?</title>
		<link>https://kurumsaljava.com/2014/10/19/teknik-borc-nedir-ve-nasil-odenir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 19 Oct 2014 10:08:30 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4036</guid>

					<description><![CDATA[Teknik Borç Nedir ve Nasıl Ödenir? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi?</title>
		<link>https://kurumsaljava.com/2014/09/30/baskalarinin-kodu-okunarak-daha-iyi-programci-olunabilir-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Sep 2014 20:39:36 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4033</guid>

					<description><![CDATA[Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır?</title>
		<link>https://kurumsaljava.com/2014/09/18/java-string-nesnelerinin-hafiza-kullanimi-nasil-azaltilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 18 Sep 2014 17:51:35 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Performans]]></category>
		<category><![CDATA[String Deduplication]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4021</guid>

					<description><![CDATA[Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Çok Gezen mi Bilir, Çok Okuyan mı?</title>
		<link>https://kurumsaljava.com/2014/09/11/cok-gezen-mi-bilir-cok-okuyan-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Sep 2014 21:00:00 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4018</guid>

					<description><![CDATA[Çok Gezen mi Bilir, Çok Okuyan mı? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Geviş Getirme Taktiği Nasıl Uygulanır?</title>
		<link>https://kurumsaljava.com/2014/09/05/yazilimda-gevis-getirme-taktigi-nasil-uygulanir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 05 Sep 2014 17:09:32 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4005</guid>

					<description><![CDATA[Koyun, keçi, deve gibi hayvanlar otları çiğnemeden yutarlar. Daha sonra dinlenme esnasında yuttukları otları ağızlarına getirerek, çiğnerler. Buna işleme geviş getirme denir. Geviş getirme hayvanların evrim sürecinde düşmanlarına karşı geliştirdikleri bir savunma mekanizmasıdır. Bu tür hayvanlar düşmanlarından kaçabilmek için buldukları besinleri çiğnemden yutarlar. Daha sonra kendilerini güvende hissettikleri bir yer ve anda çiğnemeden yuttukları bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcılığın Ne Olduğunu Anlamamış Bilgisayar Mühendisi</title>
		<link>https://kurumsaljava.com/2014/09/03/yazilimciligin-ne-oldugunu-anlamamis-bilgisayar-muhendisi/</link>
					<comments>https://kurumsaljava.com/2014/09/03/yazilimciligin-ne-oldugunu-anlamamis-bilgisayar-muhendisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 03 Sep 2014 20:15:58 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3982</guid>

					<description><![CDATA[Bu yazıyı okuduğumda, &#8220;yazılım kimlere kalmış&#8221; dedim ve bu yazıyı kaleme almaya karar verdim. Şimdi bu yazıyı alıntılar vererek, analiz etmek istiyorum. Kendimi bunu yapmak zorunda hissediyorum, çünkü yazı tam bir kargaşa ve tutarsızlıklar abidesi. Amacım kimseyi rencide etmek değil. Bu arkadaşımızın yazmış olduğu tezlerin mevcut ve müstakbel yazılımcılara ve yazılım sektörüne zarar verdiğini ya [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/09/03/yazilimciligin-ne-oldugunu-anlamamis-bilgisayar-muhendisi/feed/</wfw:commentRss>
			<slash:comments>50</slash:comments>
		
		
			</item>
		<item>
		<title>Başlama ve Bitirme Kriterleri</title>
		<link>https://kurumsaljava.com/2014/08/10/baslama-ve-bitirme-kriterleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 10 Aug 2014 18:09:49 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Definition of Done]]></category>
		<category><![CDATA[Definition of Ready]]></category>
		<category><![CDATA[DOD]]></category>
		<category><![CDATA[DOR]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3973</guid>

					<description><![CDATA[Başlama ve Bitirme Kriterleri başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>5 Adımda Daha Kaliteli Yazılım Testleri</title>
		<link>https://kurumsaljava.com/2014/07/29/5-adimda-daha-kaliteli-yazilim-testleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Jul 2014 18:13:14 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3970</guid>

					<description><![CDATA[5 Adımda Daha Kaliteli Yazılım Testleri başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz?</title>
		<link>https://kurumsaljava.com/2014/07/19/musteri-gereksinimlerini-anladigimizdan-nasil-emin-olabiliriz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 19 Jul 2014 12:26:02 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3967</guid>

					<description><![CDATA[Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Programcının Hayatını Kolaylaştıran 18 Alışkanlık</title>
		<link>https://kurumsaljava.com/2014/07/05/programcinin-hayatini-kolaylastiran-18-aliskanlik/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 05 Jul 2014 12:21:12 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3959</guid>

					<description><![CDATA[Programcının Hayatını Kolaylaştıran 18 Alışkanlık başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Birim Testlerinde Beklentilerimi Daha Net Nasıl İfade Edebilirim?</title>
		<link>https://kurumsaljava.com/2014/06/09/birim-testlerinde-beklentilerimi-daha-net-nasil-ifade-edebilirim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 09 Jun 2014 08:10:32 +0000</pubDate>
				<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3947</guid>

					<description><![CDATA[Birim Testlerinde Beklentilerimi Daha Net Nasıl İfade Edebilirim? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Sözde Lean!</title>
		<link>https://kurumsaljava.com/2014/06/04/sozde-lean/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 04 Jun 2014 20:33:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3696</guid>

					<description><![CDATA[Sözde Lean! başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır?</title>
		<link>https://kurumsaljava.com/2014/06/03/en-basit-cozumu-olusturma-yetisi-nasil-kazanilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 03 Jun 2014 13:39:29 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3691</guid>

					<description><![CDATA[En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni kitabım Pratik Agile</title>
		<link>https://kurumsaljava.com/2014/05/01/3671/</link>
					<comments>https://kurumsaljava.com/2014/05/01/3671/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Apr 2014 23:12:21 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<category><![CDATA[Pratik Agile]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3671</guid>

					<description><![CDATA[Yeni kitabım Pratik Agile Pratik Programcı Yayınları tarafından yayımlandı. Detayları burada bulabilirsiniz.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/05/01/3671/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Dağın Ayağına Gelmesini Bekleyen Birisi</title>
		<link>https://kurumsaljava.com/2014/04/09/dagin-ayagina-gelmesini-bekleyen-birisi/</link>
					<comments>https://kurumsaljava.com/2014/04/09/dagin-ayagina-gelmesini-bekleyen-birisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Apr 2014 09:17:18 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3662</guid>

					<description><![CDATA[Bir varmış, bir yokmuş. Evvel zaman içinde, kalbur saman içinde birisi varmış. Bu birisi çok inatçıymış. Birgün bir arkadaşı ile &#8220;ben dağa gitmem, dağı ayağıma getiririm&#8221; diye iddiaya girmiş. Başlamış dağın ayağına gelmesini beklemeye. Bir zaman beklemiş, bakmış dağın geldiği falan yok. Bu eninde sonunda ayağıma gelecek diye beklemeye devam etmiş. Yine aradan bir zaman [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/04/09/dagin-ayagina-gelmesini-bekleyen-birisi/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Standart Java API’ler Neden Tercih Edilmeli?</title>
		<link>https://kurumsaljava.com/2014/04/06/standart-java-apiler-neden-tercih-edilmeli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 06 Apr 2014 00:43:24 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Yazılım Mimarisi]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3660</guid>

					<description><![CDATA[Standart Java API’ler Neden Tercih Edilmeli başlıklı yazıma bu link üzerinden ulaşabilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Ne Zaman Test Güdümlü Yazılım Yapmalıyım?</title>
		<link>https://kurumsaljava.com/2014/03/27/ne-zaman-test-gudumlu-yazilim-yapmaliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 27 Mar 2014 16:21:05 +0000</pubDate>
				<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3643</guid>

					<description><![CDATA[Ne Zaman Test Güdümlü Yazılım Yapmalıyım? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>java.lang.IncompatibleClassChangeError: Implementing class Nedir ve Analizi Nasıl Yapılır?</title>
		<link>https://kurumsaljava.com/2014/03/15/java-lang-incompatibleclasschangeerror-implementing-class-nedir-ve-analizi-nasil-yapilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 15 Mar 2014 11:05:01 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[IncompatibleClassChangeError]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3636</guid>

					<description><![CDATA[Bu hata genelde bir interface ya da üst sınıf değişikliğe uğradıktan sonra, classpath içinde bu sınıfı eski haliyle implemente etmiş/genişletmiş bir sınıfın, üst sınıf tekrar kullanılarak derlenmeden kullanılması sonucu ortaya çıkan bir hata türüdür. Çalıştığım projede bir web uygulamasını deploy ederken hatanın şu hali ile karşılaştım: Bu hatayı analiz etmek için HibernatePersistence sınıfının 124. satırından [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>500 Beygir Gücünün Hazin Sonu</title>
		<link>https://kurumsaljava.com/2014/03/08/500-beygir-gucunun-hazin-sonu/</link>
					<comments>https://kurumsaljava.com/2014/03/08/500-beygir-gucunun-hazin-sonu/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 08 Mar 2014 21:41:16 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3632</guid>

					<description><![CDATA[İdeal şartlar altında bir programcının savaş verdiği tek bir cephe vardır, o da müşteri gereksinimlerini önemlilik sırasına göre kodlamak. Çevik süreçlerde müşteriye 2-4 hafta süren çalışmalar ardından çalışır bir uygulama prototipi sunulur. Bu prototip müşteriye uygulamanın hangi seviyeye geldiğini, isteklerinin doğru uygulanıp, uygulanmadığını ve hangi değişikliklerin gerekli olduğunu anlama fırsatı verir. Buradan change request olarak [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/03/08/500-beygir-gucunun-hazin-sonu/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Ne Zaman Başımız Göğe Erer?</title>
		<link>https://kurumsaljava.com/2014/02/21/ne-zaman-basimiz-goge-erer/</link>
					<comments>https://kurumsaljava.com/2014/02/21/ne-zaman-basimiz-goge-erer/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 21 Feb 2014 21:17:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3628</guid>

					<description><![CDATA[Geçenlerde öğrenci bir arkadaş fikrimi almak için bana bir soru sordu. Belli bir meblağ için iki ay boyunca fulltime bir yazılım evi için çalışmasının doğru olup, olmayacağı hakkında fikrimi sordu. Bu okulunu aksatır mı diye sordum. Cevabı evet oldu. Benim de cevabım belliydi. Yazılımda tek sorumluluk ismini taşıyan bir yazılım prensibi var. Birden fazla sorumluluğu [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/02/21/ne-zaman-basimiz-goge-erer/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Türkiye Yazılımcı Raporu 2013</title>
		<link>https://kurumsaljava.com/2014/01/18/turkiye-yazilimci-raporu-2013/</link>
					<comments>https://kurumsaljava.com/2014/01/18/turkiye-yazilimci-raporu-2013/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 18 Jan 2014 21:04:21 +0000</pubDate>
				<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3622</guid>

					<description><![CDATA[2013 senesi için hazırladığım yazılımcı anketi sonuçlandı. Edindiğim verileri kullanarak Türkiye Yazılımcı Raporu 2013&#8217;ü hazırladım. Emeği geçen herkese teşekkür ederim.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/01/18/turkiye-yazilimci-raporu-2013/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Spring 3.x İle Gelen Yenilikler</title>
		<link>https://kurumsaljava.com/2014/01/12/spring-3-x-ile-gelen-yenilikler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 12 Jan 2014 16:38:53 +0000</pubDate>
				<category><![CDATA[Kitaplarımdan Alıntılar]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3616</guid>

					<description><![CDATA[Spring 3.x İle Gelen Yenilikler başlıklı yazım&#8230;]]></description>
		
		
		
			</item>
		<item>
		<title>Agile Türleri</title>
		<link>https://kurumsaljava.com/2014/01/03/agile-turleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 03 Jan 2014 13:43:09 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3607</guid>

					<description><![CDATA[Coca Cola&#8217;nın kaç türü var, bilirsiniz&#8230; Cola light, Cola zero, Cola classic&#8230;. Çevik süreçler için de aynı şey geçerli. Ben çevik süreçleri agile zero, agile light ve hardcore agile ya da classic agile olarak üç bölüme ayırıyorum. Agile Zero Çalışma ortamında çevikliğe dair hiçbir ibare yoktur. Belirtileri Projede hiçbir birim, entegrasyon ya da onay/kabul testi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Spring’in Varoluş Nedeni</title>
		<link>https://kurumsaljava.com/2014/01/02/springin-varolus-nedeni/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Jan 2014 21:00:07 +0000</pubDate>
				<category><![CDATA[Kitaplarımdan Alıntılar]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3605</guid>

					<description><![CDATA[Spring’in Varoluş Nedeni başlıklı yazım&#8230;]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcının Verimliliğini Artıran Eclipse Ayarları</title>
		<link>https://kurumsaljava.com/2014/01/01/yazilimcinin-verimliligini-artiran-eclipse-ayarlari/</link>
					<comments>https://kurumsaljava.com/2014/01/01/yazilimcinin-verimliligini-artiran-eclipse-ayarlari/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 01 Jan 2014 11:21:42 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Eclipse]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3561</guid>

					<description><![CDATA[Çoğu projede yazılım geliştirme ortamı olarak Eclipse&#8217;i kullanıyorum. Bu yazımda yazılım yaparken verimliliğimi artırdığını düşündüğüm Eclipse ayarlarını sizinle paylaşmak istiyorum. Kullandığım Eclipse sürümü 4.3.1 Kepler. Hiç sevmediğim bir şey varsa, o da formatsız koddur. Bir Eclipse editöründeki bir kodu CTRL+SHIFT+F ile formatlamak mümkün. Ama bunu yazılımcı değil, Eclipse otomatik olarak yapmalı. Bu ayarı Window &#8211;> [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/01/01/yazilimcinin-verimliligini-artiran-eclipse-ayarlari/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Spring Çatısının Yazılım Geliştirme Filozofisi</title>
		<link>https://kurumsaljava.com/2013/12/31/spring-catisinin-yazilim-gelistirme-filozofisi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 31 Dec 2013 09:14:07 +0000</pubDate>
				<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3546</guid>

					<description><![CDATA[Özellikle nesneye yönelik programlama teknikleri kullanıldığında, nesneler arasında var alan bağımlılıklar çok karmaşık bir yapının oluşmasına neden olabilmektedir. Uygulama geliştirme esnasında bağımlılıkların kontrol altına alınmasına dair bir çalışma yapılmadığı taktirde, yazılımcının verimliliği ve uygulamanın kod kalitesi düşecektir. Kaliteyi artırmanın ve yazılımcının daha verimli olmasını sağlamanın bir yöntemi, tüm bağımlılıkların ve oluşan karmaşık yapının dış bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Kitabım Pratik Spring</title>
		<link>https://kurumsaljava.com/2013/12/27/yeni-kitabim-pratik-spring/</link>
					<comments>https://kurumsaljava.com/2013/12/27/yeni-kitabim-pratik-spring/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 27 Dec 2013 09:26:00 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3514</guid>

					<description><![CDATA[Bir sene süren çalışmalarım ardından Pratik Spring isimli yeni kitabımı tamamladım. Yeni kitabım Pratik Programcı Yayınları tarafından e-kitap olarak PDF formatında satışa sunuldu. Kitap 18 bölümden oluşuyor. Ana bölüm başlıkları şunlar: 1.Bölüm – Spring Nedir? 2.Bölüm – Spring İle Tanışalım 3.Bölüm – Spring İle Nesne Yaşam Döngüsü Yönetimi 4.Bölüm – Konfigürasyon Yönetimi 5.Bölüm – Spring [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/27/yeni-kitabim-pratik-spring/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Kitap Okumanın Önemi</title>
		<link>https://kurumsaljava.com/2013/12/20/kitap-okumanin-onemi/</link>
					<comments>https://kurumsaljava.com/2013/12/20/kitap-okumanin-onemi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Dec 2013 10:27:56 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Kitap]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3493</guid>

					<description><![CDATA[Şimdi size sorsam, en çok sevdiğiniz üç yazılım kitabını yazarları ile sayabilir misiniz? Sayabilmeniz lehinize olurdu, çünkü bir sonraki iş görüşmenizde bu soruyla karşılaşma şansınız yüksek. Başıma geldiği için söylüyorum :) Bana son on beş yıllık yazılımcı iş hayatımda sorulan en ilginç soru buydu. Cevabım şu şekilde olabilir. Bu sorunun altında yatan mentalite çok başka [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/20/kitap-okumanin-onemi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Spring Core Sertifika Sınavı Ardından</title>
		<link>https://kurumsaljava.com/2013/12/20/spring-core-sertifikasi-ardindan/</link>
					<comments>https://kurumsaljava.com/2013/12/20/spring-core-sertifikasi-ardindan/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Dec 2013 09:06:10 +0000</pubDate>
				<category><![CDATA[Sertifika]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3470</guid>

					<description><![CDATA[Geçen sene katıldığım Spring Integration ve Spring Core kurslarının ardından bu senenin mayıs ayında Spring Integration sertifikasını  almıştım. Katıldığım kurslardan sonra aklımda Pratik Spring Core kitabını yazma fikri oluştu. Kitabı tamamladım ve yakında pragmatikprogramci.com adresi üzerinden pdf formatında e-kitap olarak satışa sunulacak. Bu arada iki gün önce Spring Core 3.2 sertifika sınavına katıldım ve sınavı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/20/spring-core-sertifikasi-ardindan/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>KurumsalJava.com Kitabı</title>
		<link>https://kurumsaljava.com/2013/12/07/kurumsaljava-com-kitabi/</link>
					<comments>https://kurumsaljava.com/2013/12/07/kurumsaljava-com-kitabi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 07 Dec 2013 06:35:53 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3448</guid>

					<description><![CDATA[KurumsalJava.com ve diğer blog sayfalarımda yazdığım yazıları bu e-kitapta bir araya getirdim. Beğeninize sunarım. Kitabı bu adresten edinebilirsiniz.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/07/kurumsaljava-com-kitabi/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımcı Anketi 2013</title>
		<link>https://kurumsaljava.com/2013/11/13/yazilimci-anketi-2013/</link>
					<comments>https://kurumsaljava.com/2013/11/13/yazilimci-anketi-2013/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 13 Nov 2013 06:42:22 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<category><![CDATA[Yazılımcı Anketi 2013]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3412</guid>

					<description><![CDATA[Bu anketi hazırlayarak, yazılım ve yazılımcılık hakkındaki düşüncelerinizi öğrenmek istedim. Yeterli veri elde ettikten sonra Yazılımcı 2013 Raporu’nu sizinle paylaşacağım. Türkiye Yazılımcı Raporu 2012&#8217;ye buradan ulaşabilirsiniz. Bu anket son bulmuştur. Türkiye Yazılımcı Raporu 2013&#8217;e buradan ulaşabilirsiniz. Loading&#8230;]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/11/13/yazilimci-anketi-2013/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – Java Hotspot, Assembly Kod, Hafıza Bariyerleri ve Volatile Analizi</title>
		<link>https://kurumsaljava.com/2013/11/08/java-hotspot-assembler-kodu-ve-volatile-analizi/</link>
					<comments>https://kurumsaljava.com/2013/11/08/java-hotspot-assembler-kodu-ve-volatile-analizi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 08 Nov 2013 15:30:09 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Assembler]]></category>
		<category><![CDATA[Hotspot]]></category>
		<category><![CDATA[JIT]]></category>
		<category><![CDATA[Memory Barrier]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3392</guid>

					<description><![CDATA[Java siniflari java derleyicisi javac (compiler) tarafından bytekoduna dönüştürülür. Yukarida yer alan HelloWorld sinifinin bytekod olarak derlenmis seklini asagida görmekteyiz: Derlenmis bir java sinifinin bytekod ciktisini su sekilde alabiliriz: Oluşan bytekod dogrudan işlemci (CPU) üzerinde koşturulamaz, cünkü bytekod islemcinin anlayacagi bir yapida degildir. Bytekodu yorumlayan birimin adi java sanal makinedir (jvm &#8211; java virtual machine). [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/11/08/java-hotspot-assembler-kodu-ve-volatile-analizi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>İlk DevelopersTube Söyleşisi</title>
		<link>https://kurumsaljava.com/2013/10/14/ilk-developerstube-soylesisi/</link>
					<comments>https://kurumsaljava.com/2013/10/14/ilk-developerstube-soylesisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 14 Oct 2013 14:09:14 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Söyleşiler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3380</guid>

					<description><![CDATA[Uğur Umutluoğlu&#8216;nun daveti üzerine aşağıdaki söyleşiyi gerçekleştirdik.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/10/14/ilk-developerstube-soylesisi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Mikrodevre.com</title>
		<link>https://kurumsaljava.com/2013/10/03/mikrodevre-com/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 03 Oct 2013 12:44:19 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3377</guid>

					<description><![CDATA[Mikrodevre.com adresi altında elektronik ve mikro denetleyiciler hakkında edindiğim bilgileri paylaşacağım yeni bir blog oluşturdum. Bilginize&#8230; Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Koddan Korkan Programcı</title>
		<link>https://kurumsaljava.com/2013/09/09/koddan-korkan-programci/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 09 Sep 2013 12:51:05 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile test unit]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2961</guid>

					<description><![CDATA[Bir senior ve bir junior arasında yapılan konuşmaya kulak misafiri olalım: Senior: Sakın başkasının kodunu değiştirme! Ufak bir değişiklik ummadığın hataların oluşmasına sebep olabilir. Yaptığın değişiklik sonucu bir hata oluşmadı ise, kimse seni övmez. Ama hata olursa, herkes başına üşüşür. Bunu istediğini zannetmiyorum. Junior: Ama agile diye bir şey var, öyle kodu yeniden yapılandırmadan olmazki! [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Alışkanlıkların Gücü</title>
		<link>https://kurumsaljava.com/2013/06/25/aliskanliklarin-gucu/</link>
					<comments>https://kurumsaljava.com/2013/06/25/aliskanliklarin-gucu/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 25 Jun 2013 10:19:22 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata pratik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2938</guid>

					<description><![CDATA[Hiç diyet yaptınız mı? O zaman her diyetten sonra tekrar kiloları fazlasıyla geriye aldığınıza diyet sayınız adedince şahit olmuşsunuzdur. Yeme alışkanlıkları değiştirilmeden hiçbir diyetin başarılı olduğunu görmedim. Bu konuda epeyce bir tecrübeliyim diyebilirim. Tipik bir iş gününün yüzde %90 ından fazlasını masa başında geçiren birisi olarak, kilolarımı dengede tutmak için yapmadığım diyet ve spor türü [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/06/25/aliskanliklarin-gucu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kim Senior Programcıdır?</title>
		<link>https://kurumsaljava.com/2013/06/21/kim-senior-programcidir/</link>
					<comments>https://kurumsaljava.com/2013/06/21/kim-senior-programcidir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 21 Jun 2013 12:45:07 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[senior]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2932</guid>

					<description><![CDATA[İlk bakışta bir programcıyı senior yapan teknik bilgisidir. Yüksek seviyede teknik bilgiye sahip olmak için çok tecrübe sahibi olmak gerekir. Yüksek seviyede teknik bilgiye sahip bir şahsın senior olarak algılandığını düşünebiliriz. Lakin teknik bilgi senior olmanın sadece bir boyutudur. Senior mozaiğinin tamamlanması için birçok parçanın bir araya gelmesi gerekir. Kendisini senior olarak tanımlayan birçok programcı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/06/21/kim-senior-programcidir/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>Açık Kaynağa Destek</title>
		<link>https://kurumsaljava.com/2013/05/26/acik-kaynaga-destek/</link>
					<comments>https://kurumsaljava.com/2013/05/26/acik-kaynaga-destek/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 26 May 2013 05:58:03 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2911</guid>

					<description><![CDATA[Şüphesiz açık kaynak (open source) filozofisi biz programcıların hayatını derinden etkiledi. Açık kaynağın bize sağladığı bariz iki avantaj var. Bunlar: Başkalarının, bu başkaları çoğu zaman usta olarak tabir edebileceğimiz yetenekli programcılar, yazdığı kodlara bakarak kendimizi programcı olarak geliştirebiliriz. Açık kaynaklı programları lisans bedeli ödemeden kullanabiliriz. İkincisi çok bariz olarak karşılaştığımız bir durum. Hibernate, Spring, Eclipse.. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/05/26/acik-kaynaga-destek/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>SpringSource Certified Integration Specialist Sertifikası</title>
		<link>https://kurumsaljava.com/2013/05/20/springsource-certified-integration-specialist-sertifikasi/</link>
					<comments>https://kurumsaljava.com/2013/05/20/springsource-certified-integration-specialist-sertifikasi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 20 May 2013 10:41:54 +0000</pubDate>
				<category><![CDATA[Sertifika]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2895</guid>

					<description><![CDATA[Eylül 2012 de katıldığım SpringSource Certified Enterprise Integration Specialist kursunun ardından geçen hafta katıldığım imtihanı kazanarak SpringSource Certified Integration Specialist sertifikasını almaya hak kazandım. Resim 1: Kursa katılım belgesi Dört gün süren kursun içeriği aşağıdaki konulardan oluşuyor: Spring Remoting Spring Web Services REST JMS Transactional JMS XA Transactions Spring Batch Spring Integration Spring bünyesinde Spring [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/05/20/springsource-certified-integration-specialist-sertifikasi/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>TeletAPI&#8217;nin API&#8217;si</title>
		<link>https://kurumsaljava.com/2013/04/11/teletapinin-apisi/</link>
					<comments>https://kurumsaljava.com/2013/04/11/teletapinin-apisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 13:02:29 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2879</guid>

					<description><![CDATA[Yazılımcılar detaylara olan sevdaları ile tanınırlar. Bir yazılımcı kullanılmak üzere yeni bir API (Application Programming Interface) geliştirdi ise ve kendisinden bu yeni API&#8217;nin nasıl kullanıldığının açıklanması istenirse, size detaylar içinde kaybolmanız ve oturum sonunda API&#8217;nin nasıl kullanıldığını anlamamanız garantisini veririm. Bir API&#8217;yi kullanmak nedir, önce bunun tanımlamasını yaparak başlamak istiyorum. Bir API ideal bir dünyada [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/04/11/teletapinin-apisi/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Bir Java&#8217;cının Gözünden Ruby</title>
		<link>https://kurumsaljava.com/2013/04/03/bir-javacinin-gozunden-ruby/</link>
					<comments>https://kurumsaljava.com/2013/04/03/bir-javacinin-gozunden-ruby/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 03 Apr 2013 14:43:50 +0000</pubDate>
				<category><![CDATA[Programlama Dilleri]]></category>
		<category><![CDATA[Ruby]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2782</guid>

					<description><![CDATA[Son zamanlarda en çok merak edip, öğrenmek istediğim diller arasında geliyor Ruby. Ruby herkesin dilinden düşürmediği, dinamik veri tipli ve her şeyin istisnasız nesne olduğu bir programlama dili. 1993 yılında Yukihiro Matsumoto tarafından geliştirilmiş. 2006 senesinde Ruby on Rails çatısının oluşturulmasıyla popüler bir web programcılığı dili olmuş. Bu yazımda bir Java programcısının, yani benim Ruby [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/04/03/bir-javacinin-gozunden-ruby/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Alet İşler, El Övünür</title>
		<link>https://kurumsaljava.com/2013/02/22/alet-isler-el-ovunur/</link>
					<comments>https://kurumsaljava.com/2013/02/22/alet-isler-el-ovunur/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 22 Feb 2013 08:14:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2842</guid>

					<description><![CDATA[Birçok meslekte araç ve gereç sahibi olmadan iş yapmak mümkün değildir. Günlük hayatımızda da birçok araç ve gereci kullanırız. Örneğin bir resmi duvara asabilmek için bir çivi ve bir çekic kullanırız. Çoğu zaman işimizi gördükten sonra başarımız ile övünür, bir sonraki ihtiyacımıza kadar kullandığımız araçları hatırlamayız. Araçlar zamandan tasarruf etmek ve işimizi kolaylaştırmak için vardır. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/02/22/alet-isler-el-ovunur/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Cahilliğime Verin</title>
		<link>https://kurumsaljava.com/2013/02/18/cahilligime-verin/</link>
					<comments>https://kurumsaljava.com/2013/02/18/cahilligime-verin/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 18 Feb 2013 10:13:47 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2829</guid>

					<description><![CDATA[BTSoru.com&#8216;da bir soru sorulmuş. Tüm soruları kontrol ederek ihtiyaç durumunda başlığı, içeriği ve etiketleri düzenlemeye çalışıyorum. Bu soruyu incelerken verilen kod örneğini Struts kodu zannettim ve sorunun etiketini Struts olarak değiştirdim. Kısa bir zaman sonra soruya bir yorum yapan bir arkadaşımızdan bir uyari e-postası aldım. Arkadaş iletisinde etiketin asp.net-mvc olmasının daha anlamlı olacağını bildiriyordu. İlgisi [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/02/18/cahilligime-verin/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Açık Sözlü Programcı</title>
		<link>https://kurumsaljava.com/2013/02/17/acik-sozlu-programci/</link>
					<comments>https://kurumsaljava.com/2013/02/17/acik-sozlu-programci/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 17 Feb 2013 11:16:07 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2825</guid>

					<description><![CDATA[Programcı takım arkadaşı ile kodu gözden geçirme (code review) seansı yapıyor. Kodun içinde bulunduğu durumdan hoşnut değil, lakin bunu takım arkadaşına söylemiyor. Arkadaşının yanlış anlamasından mı korkuyor? Tüm yazılımcılar iterasyon sonunda bir araya gelerek geri bakış (retrospective) seansı yapıyorlar. Bazı programcılar boğazlarına kadar dolmuşken, bunun nedenini takım arkadaşlarıyla paylaşmıyorlar. Çok mu sabırlılar? Günlük stand-up toplantı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/02/17/acik-sozlu-programci/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Java Generics Get ve Put Prensibi</title>
		<link>https://kurumsaljava.com/2013/01/30/2817/</link>
					<comments>https://kurumsaljava.com/2013/01/30/2817/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Jan 2013 13:00:30 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Generics]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2817</guid>

					<description><![CDATA[Java Generics and Collections kitabında Get and Put isminde bir prensipden bahsediliyor. Java Generics wildcard kullanımı bu prensip takip edildiğinde daha kolaylaşıyor. Prensip şöyle: Eğer bir yapıdan (liste, map vs.) nesne ediniyorsanız (get) extends wildcard, bir yapıya nesne ekliyorsanız (put) super wildcard kullanın. Bir yapı üzerinde bu iki işlemi birden yapıyorsanız, o zaman wildcard kullanmayın. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/30/2817/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Programcılık Çıtası Yükseliyor</title>
		<link>https://kurumsaljava.com/2013/01/29/programcilik-citasi-yukseliyor/</link>
					<comments>https://kurumsaljava.com/2013/01/29/programcilik-citasi-yukseliyor/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Jan 2013 18:21:11 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2807</guid>

					<description><![CDATA[Ben Java&#8217;nın ilk günlerinden beri bu dili kullanan bir programcıyım. 1998 senesinin bir günü kampüste laflarken bir arkadaşım yeni haberini aldığı Servlet teknolojisinden bahsetmişti. Bugün gibi hatırlıyorum: &#8220;vay&#8230; demek Java ile appletler harici web programcılığı yapılabiliyor&#8230;.&#8221; demiştim. Java ile geçirdiğim ilk yıllarda hakim olmam gereken konular JDBC, Reflection, RMI ve Servlet gibi teknolojilerle sınırlı idi. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/29/programcilik-citasi-yukseliyor/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Organizasyonel Değişim</title>
		<link>https://kurumsaljava.com/2013/01/04/organizasyonel-degisim/</link>
					<comments>https://kurumsaljava.com/2013/01/04/organizasyonel-degisim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Jan 2013 16:00:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Organizasyonel Değişim]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2772</guid>

					<description><![CDATA[Yazılım camiasında son zamanlarda dikkat çeken bir değişim furyası var. Cevabı aranan soru şu: Yazılım ekibi nasıl daha verimli hale getirilebilir? Bu aslında organizasyonel bir değişimin gerekli olduğu bilincinin oluştuğu anlamına geliyor. Yöneticiler ekiplerini daha çevik hale getirmek için çeşitli yöntemlere başvuruyorlar. Bunların başında örneğin ekibin topluca eğitilmesi geliyor. Her eğitim şüphesiz ekibe ve bireylerine [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/04/organizasyonel-degisim/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Türkiye Yazılımcı Raporu 2012</title>
		<link>https://kurumsaljava.com/2013/01/01/turkiye-yazilim-raporu-2012/</link>
					<comments>https://kurumsaljava.com/2013/01/01/turkiye-yazilim-raporu-2012/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 01 Jan 2013 08:58:56 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2751</guid>

					<description><![CDATA[Bu rapor Kurumsaljava.com‘da hazırladığım yazılımcı anketinden edindiğim verileri ihtiva etmektedir. Ankete son beş ay içinde beş yüze yakın yazılımcı katıldı. Ankette yer alan soruları yazılımcıların çalışma yöntem ve süreçlerine, kullandıkları araçlara ve bu meslekten beklentilerine ışık tutacak şekilde şekillendirmeye çalıştım. Raporun bundan sonraki her sayfasında ankette yer alan bir soru ve bu soruya ankete katılan [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/01/turkiye-yazilim-raporu-2012/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Fonksiyonel Programlamayı Öğrenmek Zorundayız</title>
		<link>https://kurumsaljava.com/2012/12/30/neden-fonksiyonel-programlamayi-ogrenmek-zorundayiz/</link>
					<comments>https://kurumsaljava.com/2012/12/30/neden-fonksiyonel-programlamayi-ogrenmek-zorundayiz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Dec 2012 09:49:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Clojure]]></category>
		<category><![CDATA[Functional Programming]]></category>
		<category><![CDATA[STM]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2728</guid>

					<description><![CDATA[Daha dün gibi hatırlıyorum: Windows 95&#8217;in sahip olduğu işletim sistemi çekirdeğini (kernel) taskmanageri üzerinden şutlayabiliyordunuz. Akabinde tüm sistem çalışmaz hale geliyordu. Bu konularla ilgisi olmayanları kendine hayran bırakmak için fena bir yöntem değildi. Bu bahsettiğim bilgisayarlar birkaç MB hafızası olan, tek bir işletim birimine (CPU) sahip, bir düğmesine basıldığında işletim biriminin çalışma hızını ikiye ya [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/12/30/neden-fonksiyonel-programlamayi-ogrenmek-zorundayiz/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Nasıl Arkadaş Kazanır ve Diğer İnsanları Etkilersiniz</title>
		<link>https://kurumsaljava.com/2012/12/16/nasil-arkadas-kazanir-ve-diger-insanlari-etkilersiniz/</link>
					<comments>https://kurumsaljava.com/2012/12/16/nasil-arkadas-kazanir-ve-diger-insanlari-etkilersiniz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 16 Dec 2012 08:19:04 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2699</guid>

					<description><![CDATA[Dale Carnegie tarafından 1937 yılından yazılan How To Win Friends and Influence People (nasıl arkadaş kazanır ve diğer insanları etkilersiniz) başlıklı kitap her yazılımcının mutlaka okuması gereken ve güncelliğini günümüzde de koruyan çok değerli bir kaynak kitap. Kitapta günlük hayatta takip edilmesi gereken bazı kurallar yer alıyor. Bunlar: Kimseyi eleştirmeyin, yargılamayın ve şikayet etmeyin Bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/12/16/nasil-arkadas-kazanir-ve-diger-insanlari-etkilersiniz/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Ayakta Alkışlıyorum</title>
		<link>https://kurumsaljava.com/2012/12/11/ayakta-alkisliyorum/</link>
					<comments>https://kurumsaljava.com/2012/12/11/ayakta-alkisliyorum/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Dec 2012 21:12:47 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[BizimAlem]]></category>
		<category><![CDATA[Dos]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2685</guid>

					<description><![CDATA[Geçen cumartesiyi pazara bağlayan gece, saat 00:00 civarı KurumsalJava.com, BTSoru.com, BizimAlem.com ve diğer web projelerimin üzerinde yer aldığı sunucuların erişilemez oldukları haberini aldım. Akabinde gecenin bir yarısı hizmet aldığım ISP&#8217;nin yolunu tuttum. Tam, tamına 4 senedir bir düğmesine bile basmadığım, bu kadar zaman sorunsuz çalışmış olan firewall sistemlerinin neden çalışmadıklarını incelemeye başladım. Bugüne kadar birçok [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/12/11/ayakta-alkisliyorum/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Kurumsal Java RSS Adresi</title>
		<link>https://kurumsaljava.com/2012/12/03/kurumsaljava-rss-adresi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 03 Dec 2012 08:45:04 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2679</guid>

					<description><![CDATA[KurumsalJava.com RSS Adresi degişmiştir. Lütfen http://www.kurumsaljava.com/feed/ olarak değiştiriniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Copy/Paste Programcı</title>
		<link>https://kurumsaljava.com/2012/11/18/copypaste-programci/</link>
					<comments>https://kurumsaljava.com/2012/11/18/copypaste-programci/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 18 Nov 2012 10:01:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Copy/Paste]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2668</guid>

					<description><![CDATA[Internetin bu kadar büyümesi ve özellikle Google gibi arama motorlarının günlük iş hayatımızın bir parçası haline gelmesi biz programcılar için ne kadar hayırlı oldu, bilemiyorum. Pek te hayırlı olmadığı kanısındayım. Açıklamaya çalışayım. Çalıştığım projede bir çalışma arkadaşımın masasında algoritmalarla ilgili kalınca bir kitap gördüm. Havadan, sudan konuşurken kendisi böyle kitapların artık gereksiz olduğunu, çünkü internette [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/11/18/copypaste-programci/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
		<item>
		<title>Test Edebilme Uğruna Her Şey Mübahtır!</title>
		<link>https://kurumsaljava.com/2012/11/13/test-edebilme-ugruna-her-sey-mubahtir/</link>
					<comments>https://kurumsaljava.com/2012/11/13/test-edebilme-ugruna-her-sey-mubahtir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 13 Nov 2012 17:44:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2662</guid>

					<description><![CDATA[Geçenlerde yine tartışması yapılıyor: private olan metotları nasıl test ederiz? Benim cevabım: &#8220;edemeyiz!&#8221; Karşıdan gelen cevap: &#8220;dediğim gibi, her şeyi test etmek mümkün değil demek ki!&#8220;. Benim cevabım: &#8220;her şeyi test etmek mümkün, private&#8217;i protected yaparsın, olur, biter.&#8221; Karşı tarafın cevabı: &#8220;kardeşim ortada OOP diye bir şey var, kafana göre nasıl öyle private bir metodu [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/11/13/test-edebilme-ugruna-her-sey-mubahtir/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Deneme Yanılmanın Bedeli</title>
		<link>https://kurumsaljava.com/2012/11/09/deneme-yanilmanin-bedeli/</link>
					<comments>https://kurumsaljava.com/2012/11/09/deneme-yanilmanin-bedeli/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 09 Nov 2012 21:05:38 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2652</guid>

					<description><![CDATA[Yazılım yaparken en büyük zaman kaybının nedeni, kodu değiştirip, derleyip, çalışır hale getirdikten sonra değişikliğin sonucunu test etmektir. Kodu değiştir/derle/çalıştır/dene süreci otuz saniyeden beş dakikaya kadar sürebilir. Günde bunu on sefer yaptığınızda bir saatlik bir zamanı boşa harcamış olursunuz. Bu sebepten dolayıdır ki EJB2 ve benzeri teknolojilerin yerine Spring gibi daha hafif yazılım yapmayı sağlayan [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/11/09/deneme-yanilmanin-bedeli/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Uzaktan Eşli Programlama</title>
		<link>https://kurumsaljava.com/2012/09/30/uzaktan-esli-programlama/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Sep 2012 16:30:24 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[kata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2638</guid>

					<description><![CDATA[Eşli programlama yapmak için illa iki programcının aynı mekanda olması gerekmiyor. Eclipse kullanıyorsanız Saros pluginini kurarak, uzak bir bilgisayardaki bir şahıs ile eşli programlama yapabilirsiniz. Uzaktan eşli programlama için neler gerekli? Java 6 Eclipse 3.6 ya da 3.7 Eclipse >> Help >> Install new Software menüsünden http://dpp.sourceforge.net/update Saros update sayfasını kullanarak gerekli plugini kurabilirsiniz. Kurulumun [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Veresiye Satan Yazılımcı</title>
		<link>https://kurumsaljava.com/2012/09/17/veresiye-satan-yazilimci/</link>
					<comments>https://kurumsaljava.com/2012/09/17/veresiye-satan-yazilimci/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Sep 2012 19:17:16 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2600</guid>

					<description><![CDATA[Editörü açtınız, public class yazarak yeni bir sınıf oluşturdunuz. Bu sınıfa yeni bir metot eklediniz. Başka bir şey yapan yeni bir metot daha eklediniz. Sınıf yavaş yavaş şismeye başladı. Birkaç refactoring yaptınız. Buradan yeni bir sınıf dünyaya gözlerini açtı. Bir sınıf, bir sınıf daha derken sınıf sayısı onlara ulaştı. Her sınıfın metot küfesi iyice ağırlaşmaya [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/09/17/veresiye-satan-yazilimci/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Uzman ve Usta Yazılımcı Arasındaki Fark</title>
		<link>https://kurumsaljava.com/2012/09/17/uzman-ve-usta-yazilimci-arasindaki-fark/</link>
					<comments>https://kurumsaljava.com/2012/09/17/uzman-ve-usta-yazilimci-arasindaki-fark/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Sep 2012 12:56:38 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[usta uzman]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2593</guid>

					<description><![CDATA[Fanatik futbol severleri bilirsiniz. Takımları için yapmayacakları yoktur. Bu fanatiklik başka insanlara zarar vermeye kadar varabilir. Yazılımda da durum farklı değildir. Tek fark bu fanatikliğin insana zarar verecek seviyede olmamasıdır. Çok duymuşsunuzdur Java dili şöyle, Java dili böyle, diğer dillerden üstündür&#8230; diye. Neden bazı yazılımcıların böyle fanatizm olarak görülebilecek bir ilgi ve alaka ile bazı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/09/17/uzman-ve-usta-yazilimci-arasindaki-fark/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>İzci kuralı</title>
		<link>https://kurumsaljava.com/2012/08/20/izci-kurali/</link>
					<comments>https://kurumsaljava.com/2012/08/20/izci-kurali/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 20 Aug 2012 15:12:48 +0000</pubDate>
				<category><![CDATA[BT Sözlüğü]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2576</guid>

					<description><![CDATA[Her izcinin uyduğu bir kural vardır: “Kamp yaptığın yeri bulduğundan daha iyi bir şekilde bırak!” Yazılımcı olarak bu kuralı uygulamak istediğimiz taktirde, mevcut yazılım standartlarına uymayan kod birimlerini tereddüt etmeden yeniden yapılandırarak, uygulamanın bakılabilirliğini ve geliştirilebilirliğini artırmamız gerekir. Usta bir yazılımcının geride bıraktığı kodun kalitesi, işe başladığında bulduğu kodun kalitesinden her zaman daha iyidir. EOF [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/20/izci-kurali/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Sorumluluk Sahibi Olmak</title>
		<link>https://kurumsaljava.com/2012/08/20/sorumluluk-sahibi-olmak/</link>
					<comments>https://kurumsaljava.com/2012/08/20/sorumluluk-sahibi-olmak/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 20 Aug 2012 14:56:06 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tasarım Prensipleri]]></category>
		<category><![CDATA[SRP]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2563</guid>

					<description><![CDATA[Yazılım yapmayı zorlaştıran her zaman kod birimleri arasındaki bağimlılıklar ve bu bağımlılıkların yönetimi olmuştur. Bu bağımlılıkları tamamen yok etmek yazılım sistemini anlamsız kılarken, kontrolden çıkmalarına göz yummak yazılım sisteminin ölüm fermanı olabilir. Yazılım mühendisi bunu bilir ve gerekli gördüğü yerlerde DIP, ISP ve SRP gibi tasarım prensiplerini kullanarak kodu dokur. Yazılımcının kod yazarken devamlı uygulaması [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/20/sorumluluk-sahibi-olmak/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Böyle Girişimcilik Olmaz!</title>
		<link>https://kurumsaljava.com/2012/08/17/boyle-girisimcilik-olmaz/</link>
					<comments>https://kurumsaljava.com/2012/08/17/boyle-girisimcilik-olmaz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 17 Aug 2012 11:18:19 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Girişimcilik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2542</guid>

					<description><![CDATA[Bu yazıyı okuyunca daha önce yazdığım Melek Programcılar ve Şeytan Yatırımcılar başlıklı yazımı anımsadım. Orada genç girişimcilerin nasıl şeytan yatırımcılar tarafından üç kağıda getirilip, sömürüldüklerinden bahsetmiştim. Durumun başka bir boyutunu da paylaştığım yazı gösteriyor. Eğer devamlı hesabını yapacak isem, param yetiyor mu, ya da beş sene sonra hala yeter mi diye, o zaman kendime özel [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/17/boyle-girisimcilik-olmaz/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Göz Boyamaca</title>
		<link>https://kurumsaljava.com/2012/08/15/goz-boyamaca/</link>
					<comments>https://kurumsaljava.com/2012/08/15/goz-boyamaca/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 15 Aug 2012 14:53:41 +0000</pubDate>
				<category><![CDATA[Sertifika]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2535</guid>

					<description><![CDATA[Size herhangi bir şey satmak için kapınıza gelen bir satış temsilcisine ne gözle bakarsınız? Ben bu durumla karşılaşınca, beynimde otomatik olarak şahsı başımdan savma rutinleri devreye giriyor. Birilerinin benim üstüme bu şekilde gelerek bana bir şey satması imkansız. Bu inisiyatifin benden kaynaklanması lazım. Yazılım sektöründe de durum anlaşılan farklı değil. Birileri biz yazılımcılara devamlı bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/15/goz-boyamaca/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Acı Çekmeden Üstad Olunmaz</title>
		<link>https://kurumsaljava.com/2012/08/12/aci-cekmeden-ustad-olunmaz/</link>
					<comments>https://kurumsaljava.com/2012/08/12/aci-cekmeden-ustad-olunmaz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 12 Aug 2012 19:58:45 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2522</guid>

					<description><![CDATA[Her sektörün kendi guru, üstad, pir olarak görülen zatları var. Yazılım sektöründe de durum farklı değil. Şöyle başımızı kaldırıp devleşmiş bir üstada baktığımızda, bu adam nasıl bu kadar yetenek, kabiliyet, bilgi ve beceri sahibi olabildi diye bir soru aklımıza gelir. Aynı zamanda kendimizin bu devin yanında ne kadar küçük kaldığımızı görür, saklanacak bir yer aramamıza [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/12/aci-cekmeden-ustad-olunmaz/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Detayları Görebilmek Ya Da Görememek</title>
		<link>https://kurumsaljava.com/2012/08/10/detaylari-gorebilmek-ya-da-gorememek/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 10 Aug 2012 14:48:17 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2487</guid>

					<description><![CDATA[Robert Martin Transformation Priority Premise &#8211; Transformasyon Öncelik Teorisi başlıklı yazısında yeniden yapılandırmaya (refactoring) karşı yöntem olan kod transformasyonuna değiniyor. Refactoring uygulamanın dışa gösterdiği davranış biçimini değiştirmeden kodun yeniden yapılandırılması anlamına gelirken, kod transformasyonu uygulamanın davranış biçimini yeniden şekillendirmek için kullanılan bir yöntemdir. Benim kod transformasyonlarını bilinçli bir şekilde algılamam kod kataları yapmaya başladığım zamana [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Çeviklik İflas mı Etti?</title>
		<link>https://kurumsaljava.com/2012/08/09/yazilimda-ceviklik-iflas-mi-etti/</link>
					<comments>https://kurumsaljava.com/2012/08/09/yazilimda-ceviklik-iflas-mi-etti/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 09 Aug 2012 11:20:14 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Çeviklik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2473</guid>

					<description><![CDATA[Çevikliğin Böylesi başlıklı yazımı okudunuz mu? O yazımda çevik kelimesinin yerli yersiz her şey için kullanıldığını ve bu yüzden anlam erozyonuna ugradığından bahsetmiştim. Bu yazımda çevikliğin tanımını yapmaya çalışacağım. Martin Fowler bu link üzerinden ulaşabileceğiniz yazısında şöyle diyor: … lack of rigorousness is part of the defining nature of agile methods, part of its core [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/09/yazilimda-ceviklik-iflas-mi-etti/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Gezen Defterin Hikayesini Biliyor musunuz?</title>
		<link>https://kurumsaljava.com/2012/08/03/gezen-defterin-hikayesini-biliyor-musunuz/</link>
					<comments>https://kurumsaljava.com/2012/08/03/gezen-defterin-hikayesini-biliyor-musunuz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 03 Aug 2012 13:07:59 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2466</guid>

					<description><![CDATA[2009 yılında Enrique Comba&#8216;nın aklına bir not defteri alıp, yazılım zanaatı akımında (Software Craftsmanship Movement) yer alan programcılara posta yoluyla gönderme fikri gelir. Her programcı deftere bu konudaki kendi düşünce ve tecrübelerini ekledikten sonra, defteri listede yer alan bir sonraki programcıya posta yoluyla gönderir. Bugün SocRaTes 2012 konferansında tanıştığım bir programcı 2010 senesinde bu defterin [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/03/gezen-defterin-hikayesini-biliyor-musunuz/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kataların Eşli Programlanması</title>
		<link>https://kurumsaljava.com/2012/08/02/katalarin-esli-programlanmasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Aug 2012 13:00:00 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2447</guid>

					<description><![CDATA[Yaptığım kataları KodKata.com&#8216;da sizinle paylaştım. Her gün düzenli olarak kod katalarımı yapıyorum. Her gün değişik bir kata yapmaya gayret ediyorum. Kataları tekrarladıkça katanın öngürdüğü birçok işlem benim için rutinleşiyor. Zaman zaman katanın öngördüğü yoldan saparak, başka şeyler deniyorum. Bu yeni bir tasarım kararı olabiliyor ya da yeni bir refactoring metotunun kullanımı. Netice aynı olmakla beraber, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcı Anketi 2012</title>
		<link>https://kurumsaljava.com/2012/07/30/yazilimci-anketi/</link>
					<comments>https://kurumsaljava.com/2012/07/30/yazilimci-anketi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 30 Jul 2012 11:54:20 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2432</guid>

					<description><![CDATA[Bu anket 31.13.2012 tarihinde sona erdi. Bu anketteki verileri ihtiva eden rapora bu link üzerinden erisebilirsiniz. Bu anketi hazırlayarak, yazılım ve yazılımcılık hakkındaki düşüncelerinizi öğrenmek istedim. Yeterli veri elde ettikten sonra Yazılımcı 2012 Raporu&#8217;nu sizinle paylaşacağım. Loading&#8230;]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/30/yazilimci-anketi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kişisel Gelişim</title>
		<link>https://kurumsaljava.com/2012/07/26/kisisel-gelisim/</link>
					<comments>https://kurumsaljava.com/2012/07/26/kisisel-gelisim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 26 Jul 2012 14:36:48 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2395</guid>

					<description><![CDATA[Bir programcının tipik bir haftasının kırk saati patronu için çalışmakla geçer. Daha önceki bir yazımda bir programcının mesai saatlerinde kendisini geliştirmesinin mümkün olmadığını, ama mesai haricinde pratik yaparak programcılık yeteneğini geliştirmesi gerektiğinden bahsetmiştim. Gel gelelim günde sekiz saat çalıştıktan sonra eve gelip, pratik yapmak ya da kitap okumak kolay bir şey olmayabilir. Yemek yedikten ve [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/26/kisisel-gelisim/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Bilgisayar Mühendisi mi, Yazılım Mühendisi mi?</title>
		<link>https://kurumsaljava.com/2012/07/26/bilgisayar-muhendisi-mi-yazilim-muhendisi-mi/</link>
					<comments>https://kurumsaljava.com/2012/07/26/bilgisayar-muhendisi-mi-yazilim-muhendisi-mi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 26 Jul 2012 09:34:30 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2388</guid>

					<description><![CDATA[İsmini açıklamadan bir üniversite ögrencisinin bana göndermiş olduğu e-posta iletisini sizinle paylaşmak istiyorum. Bana gelen e-postanın içeriği şöyle: Özcan Bey Merhabalar Ben XXX Üni. Teknoloji Fak. Yazılım Müh. okuyorum.Yatay geçişle YYY Üni.Müh Fak. Bilg. Müh. geçmek istiyorum ama kararsızım. Sizce hangisini seçmeliyim? Gelecekte hangisinde işsiz kalma ihtimalim daha az? YYY Üni. eğitimi daha iyi olur [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/26/bilgisayar-muhendisi-mi-yazilim-muhendisi-mi/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Kod A.Ş. &#8211; Kod Anonim Şirketi</title>
		<link>https://kurumsaljava.com/2012/07/20/kod-a-s-kod-anonim-sirketi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Jul 2012 09:18:00 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2357</guid>

					<description><![CDATA[Programcılar tarafından yazılan metotların ve kullanılan değişken isimlerinin çoğu anonim, yani adı sanı belirsiz. Kullanılan isimler ilk bakışta kod bünyesinde olup bitenleri ifade gücünden aciz. Bu kodun okunabilirliğini düşüren bir faktör. Zamanımızın büyük bir kısmını kod okuyarak geçirdiğimizi düşündüğümüzde, seçilen isimlerin ne kadar önemli olduğunu ortaya çıkmakta. Anonim kod sadece metot ve değişken isimleri ile [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>KodKata.com</title>
		<link>https://kurumsaljava.com/2012/07/20/kodkata-com/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Jul 2012 08:02:11 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Kodkata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2350</guid>

					<description><![CDATA[Yeni projem KodKata.com yayında. Kod Kata ve Pratik Yapmanın Önemi başlıklı yazımdan sonra günlük pratik yapmak için kullandığım kataları sizinle paylaşmak istedim. EOF (End Of Fun) Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Java&#8217;da Bilinmeyenler</title>
		<link>https://kurumsaljava.com/2012/07/08/javada-bilinmeyenler/</link>
					<comments>https://kurumsaljava.com/2012/07/08/javada-bilinmeyenler/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 08 Jul 2012 21:10:03 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2340</guid>

					<description><![CDATA[Bu yazımda Java programclarının bilmediği, doğru olarak kabul edip kullandığı ya da yanlış bildiği konulardan bahsetmek istiyorum. Hafıza Alanı Ayarları Genelde JVM için hazıfa alanı -Xmx -Xms parametreleri ile oluşturulur. -X ile başlayan parametreler standart JVM parametreleri değildirler, yani bu parametreleri JVM implemente etmek zorunda değildir. Durum böyle olunca -Xmx1024m şeklindeki bir parametre, eğer JVM [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/08/javada-bilinmeyenler/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Bugün Neler Ögrendim?</title>
		<link>https://kurumsaljava.com/2012/07/07/bugun-neler-ogrendim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 07 Jul 2012 20:28:59 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[code retreat]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2327</guid>

					<description><![CDATA[Bugünkü günüm bir tweet göndererek başladı. Saat sekiz gibi Frankfurt’ta yapılan Code Retreat etkinliğine katıldım. Code Retreat 15-20 arası programcının bir araya geldiğı ve birlikte gün boyunca kod geliştirdikleri bir etkinlik. Etkinliğin formatı kısaca şöyle: Etkinlik 45 dakikalık, iki programcının bir araya gelerek eşli programlama (pair programming) yaptıkları altı oturumdan ve her oturum sonunda beş [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kataların Anası</title>
		<link>https://kurumsaljava.com/2012/06/30/katalarin-anasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 30 Jun 2012 13:06:47 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Refactoring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2318</guid>

					<description><![CDATA[Java ve diğer dillerde kullanılan switch komutu OCP tasarım şablonuna ters düşmekle beraber, kodun bakımı ve geliştirilmesini zorlaştırmaktadır. Martin Fowler Refactoring isimli kitabında yer alan Video Store örneğinde &#8220;Replace Conditional with Polymorphism&#8221; refactoring metodu ile switch komutunun nasıl yok edilebileceğini göstermektedir. Robert C. Martin&#8217;in CleanCoders.com sayfasında Video Store örneğini daha geniş çaplı yeniden yapılandıran bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Ultra Lüks</title>
		<link>https://kurumsaljava.com/2012/06/19/ultra-luks/</link>
					<comments>https://kurumsaljava.com/2012/06/19/ultra-luks/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 19 Jun 2012 12:16:26 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcılık]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2308</guid>

					<description><![CDATA[Biliyorsunuz yazılim sektörü sadece biz yazılımcılardan oluşmuyor. Bu sektörün proje yöneticisi, satış elemanı, testcisi gibi emekçileri de var. Bu meslek gurupları içinde teknik anlamda yazılımın nasıl yapılması gerektiğini bilen ya da bilmesi gereken biz yazılımcılarız. Bu sektördeki diğer meslek guruplarından bu konuda bir ümit beklemeyin. Durum böyle olmasına rağmen, bir yazılım projesinin nasıl yürütülmesi gerektiği [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/06/19/ultra-luks/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Her Programcının Bir Blog Sayfası Olmalı?</title>
		<link>https://kurumsaljava.com/2012/06/06/neden-her-programcinin-bir-blog-sayfasi-olmali/</link>
					<comments>https://kurumsaljava.com/2012/06/06/neden-her-programcinin-bir-blog-sayfasi-olmali/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 06 Jun 2012 11:51:21 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2296</guid>

					<description><![CDATA[Blog kelimesi Web Log kelimelerinin kısaltılmış halidir. Bir blogu dijital ortamda tutulan bir günlük olarak düşünebiliriz. Aşağıda sıraladığım sebeplerden dolayı her programcının bir blog sayfası olmalı: Blog bir programcının özgürce kendini ifade etmesini sağlar. Söyleyecek bir şeyi olan bir programcı blogu aracılığı ile okurları ile buluşur. Programcı okurlarından geribildirim niteliğinde yorumlar alır. Bu kendi düşüncelerini [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/06/06/neden-her-programcinin-bir-blog-sayfasi-olmali/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Benlik Güden Programcılar</title>
		<link>https://kurumsaljava.com/2012/06/04/benlik-guden-programcilar/</link>
					<comments>https://kurumsaljava.com/2012/06/04/benlik-guden-programcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 04 Jun 2012 11:32:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2289</guid>

					<description><![CDATA[Geçenlerde bir okuyucumdan bir e-posta aldım. İletisinin bir bölümünde şöyle yazmış: &#8220;Mağrur programcı ustalar sizin gibi mi? Burnundan kıl aldırmaz. Onlara da şöyle diyorum: Mağrur olma padişahım senden büyük Google var&#8220;. Bunu okuyunca aklıma bu yazıyı yazmak geldi. Ninem bize ufakken &#8220;benlik gütmeyin yavrularım, güzel bir şey değil&#8221; derdi. Yıllar sonra ne demek istediğini anladım. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/06/04/benlik-guden-programcilar/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Melek Programcılar ve Şeytan Yatırımcılar</title>
		<link>https://kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yatirimcilar/</link>
					<comments>https://kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yatirimcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 31 May 2012 09:42:20 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2272</guid>

					<description><![CDATA[Melek yatırımcıları (business angels) bilirsiniz; hani şu yeni kurulmuş firmalara (startup) yatırım yapan şahıslar. Melek programcıları bilir misiniz? Bunlara gelmeden önce şeytan yatırımcıları açıklamam gerekiyor. Melek yatırımcıların yanında bir de şeytan yatırımcılar (business devils) vardır. Bunlar da melek yatırımcılar gibi yatırım yaparlar, ama niyetleri iyi değildir. Maksatları bellidir; kısa zamanda firmayı satıp (exit), para yapmak. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yatirimcilar/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Java Kullanıyorsunuz Sorusunu Sorulduğunda Hangi Cevabı Verirsiniz?</title>
		<link>https://kurumsaljava.com/2012/05/29/herhangi-birisi-size-neden-java-kullaniyorsunuz-sorusunu-sordugunda-hangi-cevabi-verirsiniz/</link>
					<comments>https://kurumsaljava.com/2012/05/29/herhangi-birisi-size-neden-java-kullaniyorsunuz-sorusunu-sordugunda-hangi-cevabi-verirsiniz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 May 2012 11:57:52 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2253</guid>

					<description><![CDATA[Bu soru BTSoru.com&#8217;da soruldu. Benim cevabım şu şekilde oldu: Her platformda çalışır; sunucu mimarisinden bağımsızdır. Otomatik hafıza yöntemine sahiptir. Otomatik exception handling mekanizmasına sahiptir. Statik veri tipleri kullanılır. Bu kodun Compiler tarafından optimize edilmesini kolaylaştırır, compile işlemi esnasında hataların ortaya çıkmasını sağlar, IDE bünyesinde auto completion yapılmasını mümkün kılar. Hangi platform olursa olsun bir int [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/29/herhangi-birisi-size-neden-java-kullaniyorsunuz-sorusunu-sordugunda-hangi-cevabi-verirsiniz/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – Old Generation Parallel Garbage Collector Hatası</title>
		<link>https://kurumsaljava.com/2012/05/28/old-generation-parallel-garbage-collector/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 27 May 2012 23:34:58 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Performans]]></category>
		<category><![CDATA[BizimAlem.com]]></category>
		<category><![CDATA[Garbage Collector]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2244</guid>

					<description><![CDATA[Eğer özellikle bir Garbage Collector türü seçimi yapılmadı ise, 2 GB ve üzeri ve Windows işletim sistemi ile çalışmayan sunucularda JVM otomatik olarak paralel çalışan Garbage Collector&#8217;ü kullanıyor (-XX:UseParallelGC). Bu Garbage Collector sadece Young Generation üzerinde paralel, Old Generation için kullanılan Garbage Collector ise dizisel (serial) çalışıyor. Her iki heap alanında da paralel çalışan Garbage [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Bir Programlama Dilini Öğrenmenin En Kolay Yolu</title>
		<link>https://kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/</link>
					<comments>https://kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 25 May 2012 15:09:27 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[BizimAlem.com]]></category>
		<category><![CDATA[btsoru.com]]></category>
		<category><![CDATA[programcılık]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2219</guid>

					<description><![CDATA[Geçenlerde bir Abap kitabı aldım. Güya Abap ögreneceğim! Abap SAP tarafından geliştirilmiş bir programlama dili ve SAP’nın ERP sistemlerini programlamak için kullanılıyor. İlk yüz sayfayı hızlıca geçtim. İlk “Merhaba Dünya” programımı yazdım. Diğer dillerden fazla bir farkı yok. İşte bildiğin bir dil. Geriye 1150 sayfa kaldı. Gel de oku bakalım. Movitasyonum dibe vurmuş durumda. Masamda [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – Çöplerin Efendisi</title>
		<link>https://kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/</link>
					<comments>https://kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 17 May 2012 10:56:12 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Performans]]></category>
		<category><![CDATA[garbage collection]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2154</guid>

					<description><![CDATA[Java programcısının çok sadık bir hizmetçisi var. Her türlü çöplüğü, pisliği arkasından devamlı toplar, hiç sesini çıkarmaz. Çöplerin efendisidir, ama bir o kadar da mütevazidir. Kimseye belli etmeden işini görür. Bu yüzden birçok Java programcısı onun farkında bile değildir. Ama o işini yapmasa Java programcısının hali çok vahim olur, C/C++ ile kod yazan meslektaşlarından bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Mantığın Köleleri</title>
		<link>https://kurumsaljava.com/2012/05/14/mantigin-koleleri-2/</link>
					<comments>https://kurumsaljava.com/2012/05/14/mantigin-koleleri-2/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 14 May 2012 16:11:39 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2130</guid>

					<description><![CDATA[Programcılık Sanat mı, Zanaat mı? başlıklı yazıma gelen yorumlar, programcılığın sanat olduğu yönünde. Bunun aksini düşünenler de var. Programcılığın bir sanat olarak algılanması subjektif ve bir yanılgıdır. Programcılığın bir sanat olmadığının altını bu yazımla tekrar çizmek istedim. Sanat ve sanat eserleri görecelidir. İnsanlik var olduğundan beri sanat vardır, ama hala bu konudaki tartışmalar son bulmamıştır. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/14/mantigin-koleleri-2/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Java Heap Nedir?</title>
		<link>https://kurumsaljava.com/2012/05/12/java-heap/</link>
					<comments>https://kurumsaljava.com/2012/05/12/java-heap/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 May 2012 17:27:40 +0000</pubDate>
				<category><![CDATA[BT Sözlüğü]]></category>
		<category><![CDATA[java heap]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2104</guid>

					<description><![CDATA[Herhangi bir Java sınıfından new operatörü ile bir nesne oluşturulduğunda, bu nesnenin bilgisayarın hafızasında konuşlandırıldığı alana Java Heap adı verilir. Java Heap JVM tarafından oluşturulur ve aşağıdaki hafıza alanlarından oluşur: Eden &#8211; new operatörü ile oluşturulan tüm nesneler önce bu hafıza alanında oluşturulur. Survivor &#8211; nesneler old heap hafıza alanına transfer edilmeden önce bir müddet [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/12/java-heap/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>JVM (Java Virtual Machine) Nedir?</title>
		<link>https://kurumsaljava.com/2012/05/12/jvm-java-virtual-machine/</link>
					<comments>https://kurumsaljava.com/2012/05/12/jvm-java-virtual-machine/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 May 2012 17:18:52 +0000</pubDate>
				<category><![CDATA[BT Sözlüğü]]></category>
		<category><![CDATA[jvm]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2102</guid>

					<description><![CDATA[JVM (Java Virtual Machine &#8211; Java Sanal İşlemcisi) C++ dilinde yazılmış bir programdır. Bir Java programı javac.exe ile derlendikten sonra byte code ismi verilen bir ara sürüm oluşur. Byte code, ana işlem biriminin (CPU – Cental Processing Unit) anlayacağı cinsten komutlar ihtiva etmez, yani klasik Assembler değildir. Java byte code sadece JVM bünyesinde çalışır. JVM, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/12/jvm-java-virtual-machine/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Matrix&#8217;de Yaşayan Programcılar</title>
		<link>https://kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/</link>
					<comments>https://kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 May 2012 11:52:29 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[process heap]]></category>
		<category><![CDATA[programcılık]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2059</guid>

					<description><![CDATA[Hemen hemen her programcının Matrix filmini seyrettiğini düşünüyorum. Star Wars gibi Matrix filmi de biz yazılımcılar için bir kült. Biraz abartı da olsa fikir olarak çok enteresan, en azından bir yazılımcı için. Matrix&#8217;de kullanılan yazılım sistemi dikkat çekiyor. En çok ilgimi çeken dejavü olarak isimlendirilen yazılım hataları (bug) ve Neo&#8217;nun bir tren istasyonunda hapis kalması [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Meğer Neymişiz!</title>
		<link>https://kurumsaljava.com/2012/05/10/meger-neymisiz/</link>
					<comments>https://kurumsaljava.com/2012/05/10/meger-neymisiz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 10 May 2012 06:34:54 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2042</guid>

					<description><![CDATA[Bu sabah yanımda kocaman, Coca Cola pet sişeleri taşıyan TIR vari bir araç durup, yol soruyor. Sürücünün neden navigasyon aleti yok diye düşünürken, bu yazıyı yazma fikri oluşuyor kafamda. Şimdi birkaç saniyeliğine bir dünya hayal edelim; İçinde IPhone ve Android akıllı telefonların olduğu, ama app denen birşeyin bilinmediği, bilgisayarların olduğu, ama işletim sistemi diye birşeyin [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/10/meger-neymisiz/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Programcıyım, Yönetici Değil!</title>
		<link>https://kurumsaljava.com/2012/05/08/programciyim-yonetici-degil/</link>
					<comments>https://kurumsaljava.com/2012/05/08/programciyim-yonetici-degil/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 08 May 2012 16:15:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2024</guid>

					<description><![CDATA[Türkiye’de genç programcı adaylarının kariyer planlaması şu şekilde: Üniversite »» Birkaç yıl programcılık »» Proje yöneticiliği »» Bölüm yöneticiliği »» Bölüm müdürlüğü Benim kariyer planlamam şöyle: Üniversite »» Ömür boyu programcılık Ben programcıyım, yönetici değilim! Üniversitede eğitimini almadığım birşey nasıl olabilirim? Neden programcıların çoğu bir yerlere yönetici ya da müdür olmak istiyor? Bunun açıklaması kolay: [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/08/programciyim-yonetici-degil/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Programcılık Sanat mı, Zanaat mı?</title>
		<link>https://kurumsaljava.com/2012/05/08/programcilik-sanat-mi-zanaat-mi/</link>
					<comments>https://kurumsaljava.com/2012/05/08/programcilik-sanat-mi-zanaat-mi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 08 May 2012 06:12:42 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<category><![CDATA[programcı]]></category>
		<category><![CDATA[programcılık]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2007</guid>

					<description><![CDATA[Çoğu zaman aklımda olan bir soru var: „Programcılık bir sanat mıdır yoksa bir zanaat mıdır? Biz programcılar sanatkar mıyız yoksa zanaatkar mıyız? Vikipedi’ye baktığımızda sanat ve zanaat için aşağıdaki tanımlamayı yapmakta: Sanat en genel anlamıyla, yaratıcılığın ve hayalgücünün ifadesi olarak anlaşılır. Tarih boyunca neyin sanat olarak adlandırılacağına dair fikirler sürekli değişmiş, bu geniş anlama zaman [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/08/programcilik-sanat-mi-zanaat-mi/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Ekibin Dikkati ve Saygısı Nasıl Kazanılır?</title>
		<link>https://kurumsaljava.com/2012/05/05/ekibin-dikkati-ve-saygisi-nasil-kazanilir/</link>
					<comments>https://kurumsaljava.com/2012/05/05/ekibin-dikkati-ve-saygisi-nasil-kazanilir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 05 May 2012 08:11:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1964</guid>

					<description><![CDATA[Her programcı yeni bir ekibe dahil olduğunda kendisini ispatlamak zorundadır. Bu gerçekleşene kadar ekip içindeki diğer programcılar yeni programcıyı dikkate almazlar. Birilerinin ekibe dahil olduğunu beyinlerinin en arkasında çalışan bir thread ile belki farkederler, ama bunu dikkate almadan günlük işlerine devam ederler. Yeni programcıya kendisini ispatlayana kadar pek ekibin bir parçası olarak bakmazlar. O yokmuş [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/05/ekibin-dikkati-ve-saygisi-nasil-kazanilir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Eşli Programlama, Code Review, Code Retreat ve Adada Yaşayan Programcılar</title>
		<link>https://kurumsaljava.com/2012/04/15/esli-programlama-code-review-code-retreat-ve-adada-yasayan-programcilar/</link>
					<comments>https://kurumsaljava.com/2012/04/15/esli-programlama-code-review-code-retreat-ve-adada-yasayan-programcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 15 Apr 2012 19:54:04 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Kodkata]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[code retreat]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1839</guid>

					<description><![CDATA[Bir programcıyı alıp bir adaya koysanız, diğer insan ve progcılarla bağlantı kurmasını engelleseniz, kendi başına çalışmasını ve kendisini geliştirmesini isteseniz, bu programcı programcılık konusunda nasıl bir gelişme sağlardı? Eğer programcıya o imkanı sağladıysanız ve kitap okuma alışkanlığı varsa bol bol kitap okuyacaktır. Kitap okumaktan canı sıkıldığında kod yazacaktır. Kod yazmaktan canı sıkıldığında tekrar kitap okuyacaktır. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/04/15/esli-programlama-code-review-code-retreat-ve-adada-yasayan-programcilar/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>İnşaat ve Yazılım Mühendisleri Arasındaki Fark</title>
		<link>https://kurumsaljava.com/2012/04/15/insaat-ve-yazilim-muhendisleri-arasindaki-fark/</link>
					<comments>https://kurumsaljava.com/2012/04/15/insaat-ve-yazilim-muhendisleri-arasindaki-fark/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 15 Apr 2012 07:58:23 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[mühendis]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1894</guid>

					<description><![CDATA[İnşaat mühendisleri: Sıkıysa çok dikkatli çalışmasınlar. En ufak bir yanlış statik hesap yorumlaması bile binanın yıkılmasına sebep olabilir. Binayı sadece bir kez inşa edebilirler. Netice hoşlarına gitmeyince, boz yeniden yap yapamazlar, yani tek bir şansları var. İnşaatın maliyeti çok yüksektir. Herşey buna odaklı önceden planlanır ve uygulanır. İnşaat mühendisi ne yapacağını önceden en ince detayına [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/04/15/insaat-ve-yazilim-muhendisleri-arasindaki-fark/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Battı Balık Yan Gider</title>
		<link>https://kurumsaljava.com/2012/04/14/batti-balik-yan-gider/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 14 Apr 2012 15:53:51 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1843</guid>

					<description><![CDATA[Batan projeleri ben batan gemilere benzetiyorum. Batmaya meğil gösteren bir gemi nasıl bunu belli ediyorsa, batmaya meğilli bir yazılım projesi de parmak kaldırıp, dikkat ben batıyorum der. Bir projenin batacağı nasıl anlaşılır? Şöyle: Big design up front olarak isimlendirilen, kahin vari, bugünden yarının nasıl olacağını bilme kibiri ile tüm yazılım mimarisi ve tasarımının yazılım öncesi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Kata ve Pratik Yapmanın Önemi</title>
		<link>https://kurumsaljava.com/2012/04/07/kod-kata-ve-pratik-yapmanin-onemi/</link>
					<comments>https://kurumsaljava.com/2012/04/07/kod-kata-ve-pratik-yapmanin-onemi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 07 Apr 2012 10:28:06 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Kodkata]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<category><![CDATA[pratik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1774</guid>

					<description><![CDATA[Bizim ailede müzisyen geni var, babamdan bana geçmiş olsa gerek. Babam çok iyi bir ses sanatçısıdır. Keşke benim de onun kadar güzel sesim olsa diye düşünmüşümdür her zaman. Ama ne yazık ki yaratıcının benimle olan planları başka türdenmiş. İyi bir dinleyici olduğumu düşünüyorum. TSM parçalarını seslendirmeye çalıştığımda babam, detone olmadığımı söyler. Ama sesimin ne kadar [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/04/07/kod-kata-ve-pratik-yapmanin-onemi/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Çevikliğin Böylesi</title>
		<link>https://kurumsaljava.com/2012/04/05/cevikligin-boylesi/</link>
					<comments>https://kurumsaljava.com/2012/04/05/cevikligin-boylesi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 05 Apr 2012 20:25:37 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[cevik]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[srum]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1791</guid>

					<description><![CDATA[Son zamanlarda yazılımla yakından ya da uzaktan ilişkisi olan herkesin ağzında olan kelime; çeviklikten bahsediyorum. İngilizce de agile, lean gibi kavramlar kullanılıyor ve artık her şey için kullanılmaya başlandı. Gören de zannederki artık her proje çevik yazılım yöntemleri ile yapılıyor, her şey yolunda. 2010 senesinde Londra&#8217;da yapılan Domain Driven Design exChange konferansında Eric Evans, yazılımda [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/04/05/cevikligin-boylesi/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Programcılar yazar olsalardı keşke!</title>
		<link>https://kurumsaljava.com/2012/02/28/programcilar-yazar-olsalardi-keske/</link>
					<comments>https://kurumsaljava.com/2012/02/28/programcilar-yazar-olsalardi-keske/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 28 Feb 2012 10:44:44 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Bilge Programcı]]></category>
		<category><![CDATA[programcı]]></category>
		<category><![CDATA[yazar]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1730</guid>

					<description><![CDATA[Birçok programcının büyük bir büroda çalıştığını düşünelim ve böyle bir ortama girdiğimizi. Programcı olduklarını bilmiyoruz, ne yaptıklarını da. Bu çalışanların ne yaptığını düşünürdük? Büyük ekranlarda devamlı birşeyler yazdıklarını gözlemleyip yazar olduklarını düşünürdük belki. Birşeyler yazana yazar denir. Bu bir roman, bir ders kitabı ya da bir yemek tarifi olabilir ya da bir kod parçası. Dışardan [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/02/28/programcilar-yazar-olsalardi-keske/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>SOLID</title>
		<link>https://kurumsaljava.com/2011/12/30/solid/</link>
					<comments>https://kurumsaljava.com/2011/12/30/solid/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 30 Dec 2011 09:25:34 +0000</pubDate>
				<category><![CDATA[Tasarım Prensipleri]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1608</guid>

					<description><![CDATA[SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation ve Dependency inversion) yazılım tasarım prensipleri için kullanılan bir kısaltmadır. Yazılım yaparken SOLID uygulandığı taktirde bakımı ve geliştirilmesi kolay yazılım sistemleri oluşturmak mümkündür. En verimli hali test güdümlü yazılım ile uygulanır. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160; S SRP Single Responsibility Principle Her yazılım biriminin (sınıf, nesne, metot) tek bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/12/30/solid/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Parametrik Konstruktör (Parameterize Constructor)</title>
		<link>https://kurumsaljava.com/2011/12/29/parametrik-konstruktor-parameterize-constructor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 29 Dec 2011 10:40:54 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1695</guid>

					<description><![CDATA[Bir sınıf konstruktörü bünyesinde oluşturulan nesne, bu sınıfın test edilmesini zorlaştırır. Bunun bir örneğini EmployeeManager sınıfında görmekteyiz. Sınıf değişkeni olan dao konstruktör bünyesinde oluşturulmaktadır. EmployeeManager sınıfının test edilebilmesi için EmployeeDao&#8216;nun kullanılması zorunludur. EmployeeDao burada dolaylı bir bağımlılık teşkil etmektedir. Büyük bir ihtimalle EmployeeDao sınıfı çalışır durumda olan bir veri tabanına ihtiyaç duymaktadır. Bu durum EmployeeManager [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Metot Düzenleme (Compose Method)</title>
		<link>https://kurumsaljava.com/2011/10/29/metot-duzenleme-compose-method/</link>
					<comments>https://kurumsaljava.com/2011/10/29/metot-duzenleme-compose-method/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 29 Oct 2011 18:52:01 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Refactoring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1600</guid>

					<description><![CDATA[]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/10/29/metot-duzenleme-compose-method/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Yeni Sınıf Oluşturma (Extract Class)</title>
		<link>https://kurumsaljava.com/2011/10/29/yeni-sinif-olusturma-extract-class/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 29 Oct 2011 17:55:52 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1595</guid>

					<description><![CDATA[Bir sınıfın yüzlerce ya da binlerce satırdan oluşmasının ana sebeplerinden birisi bu sınıfa birden fazla sorumluluğun yüklenmiş olmasıdır. Single Repsonsiblity (SRP) prensibinden de bildigimiz gibi her sınıfın sadece ve sadece bir sorumluluk alanı olmalıdır yani sınıf sadece bir iş yapmalıdır ve bu işlemi iyi yapmalıdır. Aşağıda yer alan Order sınıfı SRP ile uyumlu değildir. Yeni [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Stable Abstractions Principle (SAP) – Stabil Soyutluk Prensibi</title>
		<link>https://kurumsaljava.com/2011/10/26/stable-abstractions-principle-sap-stabil-soyutluk-prensibi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 26 Oct 2011 20:05:03 +0000</pubDate>
				<category><![CDATA[Tasarım Prensipleri]]></category>
		<category><![CDATA[sap]]></category>
		<category><![CDATA[Stable Abstractions Principle]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1581</guid>

					<description><![CDATA[Bu yazıyı PDF olarak edinebilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Stable Dependencies Principle (SDP) – Stabil Bağımlılıklar Prensibi</title>
		<link>https://kurumsaljava.com/2011/10/26/stable-dependencies-principle-sdp-stabil-bagimliliklar-prensibi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 26 Oct 2011 20:00:11 +0000</pubDate>
				<category><![CDATA[Tasarım Prensipleri]]></category>
		<category><![CDATA[sdp]]></category>
		<category><![CDATA[Stable Dependencies Principle]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1578</guid>

					<description><![CDATA[Bu yazıyı PDF olarak edinebilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Acyclic Dependency Principle (ADP) – Çevrimsiz Bağımlılık Prensibi</title>
		<link>https://kurumsaljava.com/2011/10/26/acyclic-dependency-principle-adp-cevrimsiz-bagimlilik-prensibi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 26 Oct 2011 19:52:00 +0000</pubDate>
				<category><![CDATA[Tasarım Prensipleri]]></category>
		<category><![CDATA[Acyclic Dependency Principle]]></category>
		<category><![CDATA[adp]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1576</guid>

					<description><![CDATA[Bu yazıyı PDF olarak edinebilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Common Closure Principle (CCP) – Ortak Kapama Prensibi</title>
		<link>https://kurumsaljava.com/2011/10/26/common-closure-principle-ccp-ortak-kapama-prensibi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 26 Oct 2011 19:38:03 +0000</pubDate>
				<category><![CDATA[Tasarım Prensipleri]]></category>
		<category><![CDATA[ccp]]></category>
		<category><![CDATA[common closure principle]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1572</guid>

					<description><![CDATA[Yazılım sistemi müşteri gereksinimleri doğrultusunda zaman içinde değişikliğe uğrar. Meydana gelen değişiklerin sistemde bulunan birçok paketi etkilemesi, sistemin bakılabilirliğini negatif etkiler. CCP’ye göre yapılan değişikliklerin sistemin büyük bir bölümünü etkilemesini önlemek için, aynı sebepten dolayı değişikliğe uğrayabilecek sınıfların aynı paket içinde yer alması gerekir. CCP daha önce incelediğimiz, sınıflar için uygulanan Single Responsibility (SRP) prensibinin [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Koşullu Mantığın Komut İle Değiştirilmesi (Replace Conditional Dispatcher With Command)</title>
		<link>https://kurumsaljava.com/2011/10/26/kosullu-mantigin-strateji-ile-degistirilmesi-replace-conditional-logic-with-strategy/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 26 Oct 2011 18:11:00 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Replace Conditional Logic With Strategy]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1565</guid>

					<description><![CDATA[Strateji tasarım şablonu için bakınız&#8230; Open Closed Principle tasarım prensibi için bakınız&#8230;]]></description>
		
		
		
			</item>
		<item>
		<title>Metodu Metot Nesnesine Dönüştürme (Replace Method with Method Object)</title>
		<link>https://kurumsaljava.com/2011/10/24/metodu-metot-nesnesine-donusturme-replace-method-with-method-object/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 24 Oct 2011 18:20:34 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Replace Method with Method Object]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1546</guid>

					<description><![CDATA[Metodu Metot Nesnesine Dönüştürme (Replace Method with Method Object) refactoring metodu aşağıdaki durumlarda kullanılabilir: Çok sayıda lokal değişken Yeni Metot Oluşturma (Extract Method) refactoring metodunun kullanımını engelliyor. Uzun bir metot bünyesinde tanımlanan lokal değişkenlerin kapsama alanı (scope) geniş yani lokal değişkenler metodun sonuna kadar kullanılıyor. Metot SRP tasarım prensibi ile uyumlu degil yani refactor etmek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Oturumu (Video)</title>
		<link>https://kurumsaljava.com/2011/10/20/refactoring-video-session/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 20 Oct 2011 20:19:27 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Refactoring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1535</guid>

					<description><![CDATA[Bu refactoring oturumu bünyesinde mevcut sınıfı aşağıda yer alan refactoring metotlarını kullanarak yeniden yapılandırdım: Koşulları Parçalarına Ayırma (Reverse Conditional) Yeni Metot Oluşturma (Extract Method) Geçici Değişkenlerin Sorguya Dönüştürülmesi (Replace Temp with Query) EOF (End Of Fun) Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Geçici Değişkenlerin Sorguya Dönüştürülmesi (Replace Temp with Query)</title>
		<link>https://kurumsaljava.com/2011/10/19/gecici-degiskenlerin-sorguya-donusturulmesi-replace-temp-with-query/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 19 Oct 2011 17:06:15 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Replace Temp with Query]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1521</guid>

					<description><![CDATA[Bir metot bünyesinde bir işlemin sonucu geçici bir değişkende saklanabilir. Aşağıda yer alan kod örneğinde basePrice geçici bir değişkendir ve ihtiva ettiği değer fiyat * adet şeklinde hesaplanmaktadır. Replace Temp with Query refactoring metodunu kullanılarak geçici değişkenin değerini elde etmek için kullanılan yapı yeni bir metot bünyesinde taşınır. Geçici değişkenin kullanıldığı diğer alanlar metot ismiyle [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Parametrele Değer Atamasının Kaldırılması (Remove Assignments to Parameters)</title>
		<link>https://kurumsaljava.com/2011/10/16/parametrele-deger-atamasinin-kaldirilmasi-remove-assignments-to-parameters/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 16 Oct 2011 19:52:00 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[remove assignments to parameters]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1514</guid>

					<description><![CDATA[Metot imzasında yer alan parametrelere metot bünyesinde değer atanmamalıdır. Bu gibi atamalar istenmeyen sonuçlar doğurabilir. Remove Assignments to Parameters refactoring metodu kullanılarak bu tür parametre değer atamaları geçici degişkenlere yapılmalıdır. Yukarda yer alan metot Remove Assignments to Parameters uygulandığı taktirde aşağıdaki yapıya sahip olacaktır. Metot bünyesinde result isminde yeni geçici bir değişken tanımlanmış ve böylece [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Metot Oluşturma (Extract Method)</title>
		<link>https://kurumsaljava.com/2011/10/16/yeni-metot-olusturma-extract-method/</link>
					<comments>https://kurumsaljava.com/2011/10/16/yeni-metot-olusturma-extract-method/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 16 Oct 2011 15:59:01 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[extract method]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1482</guid>

					<description><![CDATA[Uzun metotları daha okunabilir ve kompak hale getirmek için Extract Method refactoring metodunu kullanabiliriz. calculatePrice metodu bünyesinde ülkeye bağlı olarak katma deger vergisi oranı (taxRate) tespit edilmektedir. Bu işlemi aşağıdaki şekilde başka bir metot bünyesine alarak, calculatePrice metodunu küçültebiliriz. Bu refactoring metodunu kullanırken seçtiğimiz metot isimlerinin, işlemin nasıl yapıldığını değil, hangi işlemin yapıldığını yansıtmasına dikkat [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/10/16/yeni-metot-olusturma-extract-method/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Koşulları Parçalarına Ayırma (Reverse Conditional)</title>
		<link>https://kurumsaljava.com/2011/10/15/kosullari-parcalarina-ayirma-reverse-conditional/</link>
					<comments>https://kurumsaljava.com/2011/10/15/kosullari-parcalarina-ayirma-reverse-conditional/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 15 Oct 2011 17:34:47 +0000</pubDate>
				<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[reverse conditional]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/2011/10/15/kosullari-parcalarina-ayirma-reverse-conditional/</guid>

					<description><![CDATA[TaxCalculator sınıfı, uygulamanın kullanıldığı ülkeye bağlı olarak katma değer vergisini ihtiva eden fiyatı hesaplamak için kullanılmaktadır. calculate gibi metotlarda karşılaştığımız en büyük sorunlardan birisi if/else blokları içinde mantıksal operatörler kullanılarak bir takım koşulların tanımlanması ve bu koşullara bağımlı olarak bazı işlemlerin yapılmasıdır. Bu tür bir programlama tarzı ne yazık ki uzun ve anlaşılması zor metotların [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/10/15/kosullari-parcalarina-ayirma-reverse-conditional/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>IDL Compiler</title>
		<link>https://kurumsaljava.com/2011/05/09/idl-compiler/</link>
					<comments>https://kurumsaljava.com/2011/05/09/idl-compiler/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 09 May 2011 09:47:34 +0000</pubDate>
				<category><![CDATA[Püf Noktası]]></category>
		<category><![CDATA[Corba]]></category>
		<category><![CDATA[IDL]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1395</guid>

					<description><![CDATA[Bu aralar bir Corba projesinde çalışıyorum. Corba teknolojisinde interface tanımlama dili olarak IDL kullanılıyor. Eğer bir Corba servisine erişimi sağlamak için size bir IDL verildi ise, bu IDL´i kullanarak client sınıflarını oluşturabilirsiniz. Bu işlem için aşağidaki sınıfı oluşturdum. Bu implementasyon Sun JDK bünyesinde bulunan com.sun.tools.corba.se.idl.toJavaPortable.Compile ve IBM JDK bünyesinde bulunan com.ibm.idl.toJavaPortable.Compile sınıflarını kullanarak client sınıflarını [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/05/09/idl-compiler/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tek Kelimeyle Harika!</title>
		<link>https://kurumsaljava.com/2011/05/06/tek-kelimeyle-harika/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 06 May 2011 16:50:43 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Kındle DX]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1386</guid>

					<description><![CDATA[Bugün Amazon.com&#8217;dan sipariş ettiğim Kindle DX geldi. Tek klime ile harika. Daha önce uzunca bir zaman Irex Iliad kullandım. Ama Kindle DX onu arattırmayacak sanırım :) Teknik Özellikleri Boyutları 264 x 180 mm x 9,7 mm Ekran 9,7 Inch (24,6 cm) 824 x 1200 Pixel 150 ppi Hafıza 4GB CPU ARM 11 532 MHz Bateri [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Subclipse Şifresi</title>
		<link>https://kurumsaljava.com/2011/04/28/subclipse-sifresi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 28 Apr 2011 10:20:42 +0000</pubDate>
				<category><![CDATA[Püf Noktası]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Subclipse]]></category>
		<category><![CDATA[Subversion]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1382</guid>

					<description><![CDATA[Elipse altında Subversion pluginini kullanıyorsanız, bir Subversion repositorisine bağlanmak için kullandığınız şifreyi nasıl değiştirebileceğinizi merak etmiş olabilirsiniz. Eclipse altında bu şifreyi değiştirmek mümkün değil, çünkü plugin şifreyi %APPDATA%\Subversion\auth (Linux altında ~/.subversion/auth) altında saklıyor. Bu dizini sildiğiniz taktirde, tekrar şifreyi girme panelini görebilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Maketleri</title>
		<link>https://kurumsaljava.com/2011/04/25/yazilim-maketleri/</link>
					<comments>https://kurumsaljava.com/2011/04/25/yazilim-maketleri/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 25 Apr 2011 06:10:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Mimarisi]]></category>
		<category><![CDATA[Lego]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1354</guid>

					<description><![CDATA[Dün kızıma lego parçalarından oluşan bir set aldım. Bu sabah beraber lego parçalarından kaleler yaparken birşeyin farkına vardım. Yazılım mühendisleri olarak çok soyut şeylerle ugraşıyoruz. Artık soyutluk seviyesi öyle bir hal almış ki, geçenlerde kendimi CPU içide yer alan registerlerin Assembler kullanılarak programlanmasından bahseden bir programcı hakkında &#8220;bu kadar low level işlerle uğraşılır mı ya&#8221; [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/04/25/yazilim-maketleri/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Credit Suisse &#8211; Zürich</title>
		<link>https://kurumsaljava.com/2011/04/24/credit-suisse-zurich/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 24 Apr 2011 07:43:06 +0000</pubDate>
				<category><![CDATA[Proje Günlüğü]]></category>
		<category><![CDATA[Corba]]></category>
		<category><![CDATA[Credit Suisse]]></category>
		<category><![CDATA[Mainframe]]></category>
		<category><![CDATA[Webservice]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1344</guid>

					<description><![CDATA[4.4.2011 tarihinden itibaren İsviçre&#8217;nin Zürich kentinde bulunan Credit Suisse bankası için freelance danışman olarak çalışmaya başladım. Banka bünyesindeki uygulamaların çoğunu IBM Mainframe sistemleri üzerinde çalışan PL/1 uygulamaları oluşturuyor. Bu uygulamalar Iona firmasının Corba ORB (Object Request Broker) ürünü kullanılarak diğer sistemler tarafından kullanılır hale getirilmiş. Webservis teknolojilerinin gelişmesi ile Corba teknolojileri yanında Webservis teknolojileri de [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Corebanking Next Generation</title>
		<link>https://kurumsaljava.com/2011/04/17/corebanking-next-generation/</link>
					<comments>https://kurumsaljava.com/2011/04/17/corebanking-next-generation/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 17 Apr 2011 09:42:43 +0000</pubDate>
				<category><![CDATA[Proje Günlüğü]]></category>
		<category><![CDATA[AOP]]></category>
		<category><![CDATA[AspectJ]]></category>
		<category><![CDATA[CBNG]]></category>
		<category><![CDATA[Corebanking]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Nexus]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1282</guid>

					<description><![CDATA[Yaklaşık 10 aylık bir çalışmanın sonunda 1 şubat 2011 tarihinde İşbankası Corebanking projesindeki görevimi tamamladım. Corebanking projesi, İsbankası’nın 2 sene önce başlatmış olduğu, Cobol ile geliştirilen Mainframe sistemlerinden açık sistemlere (Java, J2EE) geçişi öngören bir proje. Projenin nihayi amacı uzun vadede bankanın alt yapısını tamamen açık sistemlere taşımak ve Mainframe sistemlerini devre dışı bırakmak. Danışman, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2011/04/17/corebanking-next-generation/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Maven2 ve OutOfMemory</title>
		<link>https://kurumsaljava.com/2010/10/26/maven2-ve-outofmemory/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 26 Oct 2010 08:13:43 +0000</pubDate>
				<category><![CDATA[Proje Günlüğü]]></category>
		<category><![CDATA[Püf Noktası]]></category>
		<category><![CDATA[Maven2]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1260</guid>

					<description><![CDATA[Danışman olarak çalıştığım bir projenin modüllerini Maven2 kullanacak şekilde yeniden yapılandırdım. Birçok JAR ve WAR dosyası bir araya gelerek büyük bir EAR dosyası oluşturdu. JAR ve WAR&#8217;ları oluştururken bir sorun yaşamadım, lakin EAR dosyasını alırken durum farkli idi. EAR projesi için maven clean install komutunu kullandığımda aşağıdaki hata oluşuyordu: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) [&#8230;]]]></description>
		
		
		
			</item>
	</channel>
</rss>
