<?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>mimari &#8211; Selman Tunc</title>
	<atom:link href="https://selmantunc.com.tr/tag/mimari/feed/" rel="self" type="application/rss+xml" />
	<link>https://selmantunc.com.tr</link>
	<description></description>
	<lastBuildDate>Fri, 10 Jul 2020 11:36:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://selmantunc.com.tr/wp-content/uploads/2023/07/cropped-tumblr_inline_oglumuMbgO1tyldvk_540-150x150-1-32x32.jpg</url>
	<title>mimari &#8211; Selman Tunc</title>
	<link>https://selmantunc.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Confor alanının dışına çıkmak</title>
		<link>https://selmantunc.com.tr/uncategorized/confor-alaninin-disina-cikmak/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 10 Jul 2020 11:36:38 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Comfortzone]]></category>
		<category><![CDATA[makale]]></category>
		<category><![CDATA[mimari]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2020/07/10/confor-alaninin-disina-cikmak/</guid>

					<description><![CDATA[Inside and Outside the Comfort Zone Bu resmi çok beğendim çünkü Konfor alanımızdan ayrılmanın anlamını düşündürüyor. Konfor Alanımızın dışına çıktığımızda her zaman korku hissederiz çünkü deprem etkisi yaratır bilmediğimizi öğrenmek korkutur.&#8230;]]></description>
										<content:encoded><![CDATA[<p>Inside and Outside the Comfort Zone</p>
<figure data-orig-width="640" data-orig-height="640" class="tmblr-full"><figure id="attachment_mmd_2183" class="wp-block-image "><img decoding="async" width="640" height="540" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/779e026295372facad2e77873f48765d5464faf4.jpg" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p>Bu resmi çok beğendim çünkü Konfor alanımızdan ayrılmanın anlamını düşündürüyor. Konfor Alanımızın dışına çıktığımızda her zaman korku hissederiz çünkü deprem etkisi yaratır bilmediğimizi öğrenmek korkutur.</p>
<p>Sık sık yeni zorluklarla karşılaştığımda heyecan ve korku duyuyorum ama öğrenme isteğim sık sık challenge isteği bunu engelliyor.</p>
<p>Meslek hayatımda en büyük konfor alanın dışına durumunu Davutpaşa teknopark da çalıştığım bir şirkette yaşadım çünkü yaptıkları yazılım mimarisi güzeldi bazı yabancı olduğum şeyler vardı mesela VUE.js gibi yine de mimarilerinin kendi içinde eksikleri vardı fakat o zaman kafam karışıktı artık<a href="https://selmantunc.com.tr/post/622560147152240640/php-k%C3%B6t%C3%BC-yanlar%C4%B1"> php ile çalışmak</a> istemiyordum derken 1 aylık süreç sonunda orada çalışmak istemedim.</p>
<p>Sonrasında kendimi react native, go ve şu an asp.net core ile çalışırken buldum.</p>
<p> En çok sevdiğim şey, öğrenme alanındayken aslında rahatlık alanımızı genişletebileceğimiz  fikridir.</p>
<p>Bu çok güçlü bir kavram: eğer büyümek istiyorsak öğrenmeliyiz ama öğrenmeyi de öğrenme yöntemleri diye bir şey var bunu da keşfetmek gerekir. </p>
<p>Comfortzone alanın dışına çıkmak ne yazık ki birçok iş ve  çok çaba gerektirir, aileye zaman ayıramamak çoğu zaman evdeyken çalışmak fakat bir kere  yaparsanız da çok şey öğrenme fırsatı sunar, size yeni kapılar açar böylece insanlar daha verimli olur daha kaliteli kod yazar. </p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Devlerin IT blogları</title>
		<link>https://selmantunc.com.tr/uncategorized/devlerin-it-bloglari/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 03 Jul 2020 07:06:58 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[mimari]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2020/07/03/devlerin-it-bloglari/</guid>

					<description><![CDATA[YAzı buradan okunabilir  https://medium.com/@selmantunc/b%C3%BCy%C3%BCk-yaz%C4%B1l%C4%B1m-geli%C5%9Ftirme-%C5%9Firketleri-m%C3%BChendislik-linkleri-69a7aaf6e81]]></description>
										<content:encoded><![CDATA[<div>YAzı buradan okunabilir </div>
<p><b></b></p>
<p><a href="https://medium.com/@selmantunc/b%C3%BCy%C3%BCk-yaz%C4%B1l%C4%B1m-geli%C5%9Ftirme-%C5%9Firketleri-m%C3%BChendislik-linkleri-69a7aaf6e81"><a href="https://medium.com/@selmantunc/b%C3%BCy%C3%BCk-yaz%C4%B1l%C4%B1m-geli%C5%9Ftirme-%C5%9Firketleri-m%C3%BChendislik-linkleri-69a7aaf6e81">https://medium.com/@selmantunc/b%C3%BCy%C3%BCk-yaz%C4%B1l%C4%B1m-geli%C5%9Ftirme-%C5%9Firketleri-m%C3%BChendislik-linkleri-69a7aaf6e81</a></a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>php kötü yanları</title>
		<link>https://selmantunc.com.tr/article/php-kotu-yanlari/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 02 Jul 2020 19:53:42 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[golang]]></category>
		<category><![CDATA[mimari]]></category>
		<category><![CDATA[yazilim mimarisi]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2020/07/02/php-kotu-yanlari/</guid>

					<description><![CDATA[BU YAZI BİTMEMİŞ YAZIDIR…. kimisi liseyi terk eder kimisi üniversiteyi kimi sevgilisini ben ise php yi terk ettim  en son php ile çalıştığım yer davutpaşa teknopark da bir firmaydı yaptıkları&#8230;]]></description>
										<content:encoded><![CDATA[<p>BU YAZI BİTMEMİŞ YAZIDIR….</p>
<p>kimisi liseyi terk eder kimisi üniversiteyi kimi sevgilisini ben ise php yi terk ettim </p>
<p>en son php ile çalıştığım yer davutpaşa teknopark da bir firmaydı yaptıkları yazılımın mimarisi güzeldi maaş da fena değildi ama ofis olarak internet kafe ye benzeyen saçma sapan bir ofisleri vardı üstüne birde vue.js öğrenmem gerekiyordu ki, onların kullandığı statement yönetiminden ve<a href="https://twitter.com/fkadev/status/1284793820564070400"> vue.js nin bazı şeylerinden</a> nefret ettim, beni başka işten soğutan şeylerde oldu ama konumuz bu değil,  bizim binanın karşında ziraat teknoloji vardı orada çalışan arkadaşımın yanına gittiğimde orası çok daha güzeldi, herkesin mola verip çay-kahve içebileceği bir alanları kendine özel masaları vardı benim çalıştığım yere göre daha  ferah  bir ortamı vardı, yani php ile startup dan firmadan ufak maaşlardan öteye gidemezsiniz yazılım ve mimari olarak size çok fazla bir şey sunmaz diğer dillerde native olan özellikleri php de sympny bundle yada composer paketleri ile yaparsınız sadece web dilidir alanınız kısıtlıdır, günümüzde çıkan diller daha geniş kapsamlıdır.</p>
<p><b>güzel yanları </b></p>
<p>laravel yada composer paketleri çok hızlı web uygulama yapabilirsiniz, </p>
<p>wordpress ile hiç kodlama bilmeden web sitesi yaparsınız php biliyorsanız wp ye takla attırabilir istediğinizi yazabilirsiniz. </p>
<p>php de çok temel kodlama ile fonksiyon dahi kullanmadan web sitesi yapılabilir ki çok fazla insan gördüm değişken tanımlama, if ve for dolgusu kullanarak basit işlerini görecek web siteleri yapabiliyor.</p>
<p>php composer ile anlamlı </p>
<p>ama c# yada go ile karşılaştırınca yetersiz (go farklı tabi  daha güzel syntax gereksizlik yok minimalist ) </p>
<p>php nin eksik olan kısımlarını symfony kütüphanesi kapatıyor en çok yenilik oradan çıkıyor  ama benim düşüncem

symfony

yada zend fw öğrenme eğrisi ile yeni bir dil öğrenme eğrisi hemen hemen aynı ve maaş konusunda bir değişiklik olmuyor  o zaman insan düşünüyor bu kadar emeğe değer mi diye ben bu nedenlerden dolayı php yi bıraktım go öğrendim sonra react native şimdi ise asp.net core ve her öğrendiğim dilde katmanlı mimari ve design pattern konusunu da öğrenmeye çalışıyorum. </p>
<p><a href="https://medium.com/@selmantunc/neden-golang-d9067ced7e83">https://medium.com/@selmantunc/neden-golang-d9067ced7e83</a>
<br></p>
<p><a href="https://selmantunc.com.tr/post/157787530542/facebook-neden-php-ile-yaz%C4%B1ld%C4%B1">https://selmantunc.com.tr/post/157787530542/facebook-neden-php-ile-yaz%C4%B1ld%C4%B1</a>
<br></p>
<p>php çekirdek ki hataları toplamış </p>
<p><a href="http://phpsadness.com/">http://phpsadness.com/</a>
<br></p>
<p>php de consol nedir nasıl efektif kullanılır bilemezsiniz çünkü php den başka consol tabanlı kullanmadğınız dil yoksa tek başına php sizi çok yönlü yazılımcı yapmaz consol tabanlı dil için örnek go ve c# ruby </p>
<p>php için kullanılcak en iyi IDE phpstrom dur </p>
<p>php dinamik bir dil o yuzden güvensiz örneğin hata loglaması yapacaksınız burada alttaki değişkeni nasıl anlarısn …… aslında yazılımcı hatası senden önceki yazılımcı error log açmadan yazmış sen dikkat etmiyorsun ve kredi kartı post bilgilerinde hata kaynağını çözemiyorsun </p>
<p><br></p>
<p><a href="https://gist.github.com/stnc/13d6f97ef0bfa87f4aa4ed17869e1ee6">https://gist.github.com/stnc/13d6f97ef0bfa87f4aa4ed17869e1ee6</a>
<br></p>
<p><br></p>
<p><a href="https://medium.com/bulutyazilim/sc%C3%B6b%C3%B6l%C3%B6ty-php-%C3%A7%C3%B6k-k%C3%B6t%C3%BC-ve-gelecek-51bd019d6932">https://medium.com/bulutyazilim/sc%C3%B6b%C3%B6l%C3%B6ty-php-%C3%A7%C3%B6k-k%C3%B6t%C3%BC-ve-gelecek-51bd019d6932</a>
<br></p>
<p><br></p>
<p><a href="https://siberci.com/php-oluyor-mu/">https://siberci.com/php-oluyor-mu/</a>
<br></p>
<p>
Programlama dillerinin popülerliği ile ilgili olarak, C # ve Java&#8217;nın yanı sıra, yaygın olarak kullanılan diğer bir dil PHP&#8217;dir.  Küçük web siteleri ve web uygulamaları geliştirmek için uygundur, ancak büyük ve karmaşık yazılım sistemlerini uygularken ciddi zorluklara neden olur.  Yazılım endüstrisinde PHP her şeyden önce küçük projeler için kullanılır, çünkü geliştiricileri kötü, düzensiz ve bakımı zor olan kodlar yazmaya kolayca yönlendirebilir ve bu da onu daha önemli projeler için elverişsiz hale getirir.  Bu konu da tartışmalıdır, ancak yaygın olarak kabul edilen bir dildir ki, eskimiş kavramları ve kökenleri ve çeşitli evrimsel nedenlerden dolayı, düşük kaliteli programlama, kötü kod yazma ve zor yaratma eğilimi gösteren bir dildir.  yazılımın bakımı.  PHP, kavram olarak yordamsal bir dildir ve modern nesne yönelimli programlama paradigmalarını desteklese de, çoğu PHP programcısı yordamsal olarak yazmaktadır.  PHP, yazılım mühendisliği mesleğinde “kod maymunlarının” dili olarak bilinir, çünkü çoğu PHP programcısı korkunç derecede düşük kaliteli kod yazar.  Düşük kaliteli, kötü yapılandırılmış ve kötü organize edilmiş programlama kodu yazma eğilimi nedeniyle, PHP dili ve platformu kavramının tamamı yanlış kabul edilir ve ciddi şirketler (Microsoft, Google, SAP, Oracle ve ortakları gibi) bundan kaçınır.  Bu nedenle, ciddi bir yazılım mühendisi olmak istiyorsanız, C # veya Java ile başlayın ve PHP&#8217;den kaçının (mümkün olduğunca).  Kesinlikle, PHP&#8217;nin programlama dünyasında kullanımları vardır (örneğin WordPress ile bir blog, Joomla veya Drupal ile küçük bir web sitesi veya PhpBB ile bir tartışma panosu oluşturmak), ancak PHP platformunun tamamı büyük sistemler için iyi organize edilmemiş ve tasarlanmamıştır.  .NET ve Java gibi.  Web tabanlı olmayan uygulamalar ve büyük endüstriyel projeler söz konusu olduğunda, PHP mevcut seçenekler arasında uzun bir atış değildir.  PHP&#8217;yi doğru kullanmak ve onunla yüksek kaliteli profesyonel projeler geliştirmek için çok fazla deneyim gereklidir.  PHP geliştiricileri genellikle öğreticilerden, makalelerden ve düşük kaliteli kitaplardan öğrenirler ve daha sonra ortadan kaldırılması zor olan kötü uygulamaları ve alışkanlıkları alırlar.  Bu nedenle, PHP&#8217;yi ilk geliştirme diliniz olarak öğrenmeyin.  C # veya Java ile başlayın.  Yazarların kolektifinin geniş deneyimine dayanarak, programlamaya C # ile başlamanızı ve C, C ++ ve PHP gibi dilleri kullanmak zorunda olduğunuz ana kadar göz ardı etmenizi tavsiye ederiz.</p>
<p><br></p>
<p><br></p>
<p><a href="https://www.jesuisundev.com/en/why-developers-hate-php/">https://www.jesuisundev.com/en/why-developers-hate-php/</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bugün Öğrendiklerim: Yazılımda Side Effect</title>
		<link>https://selmantunc.com.tr/uncategorized/bugun-ogrendiklerim-yazilimda-side-effect/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 02 Jul 2020 12:15:07 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[mimari]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2020/07/02/bugun-ogrendiklerim-yazilimda-side-effect/</guid>

					<description><![CDATA[Bu içeriğimizde yazılım kaynaklarının satır aralarında termonolojik olarak geçen ‘Side Effect’ kavramı üzerine duracak, ne olduğuna dair incelemede ve izahatte bulunacak ve bir durumu kavramsallaştırarak anlam bütününü ifade eden bu&#8230;]]></description>
										<content:encoded><![CDATA[<p>Bu içeriğimizde yazılım kaynaklarının satır aralarında termonolojik olarak geçen ‘Side Effect’ kavramı üzerine duracak, ne olduğuna dair incelemede ve izahatte bulunacak ve bir durumu kavramsallaştırarak anlam bütününü ifade eden bu terim üzerine bir nebze olsun tefekkür ederek yazımızı sonlandıracağız.</p>
<p>Side Effect; uygulamalarda yapılan sorgulamalar neticesinde verilerde herhangi bir değişikliğin oluşup oluşmaması durumudur. Örneğin, <code>Select * FROM Personeller</code> sorgusunu ele alırsak eğer ilgili sorgu her ne kadar çalıştırılırsa çalıştırılsın herhangi bir kaynakta değişikliliğe sebep olmayacağından dolayı yan etkisi olmayan(no side effect) bir sorgudur.</p>
<p>Yani kısaca anlayacağınız side effect bir işlem esnasında başka bir durumun, değişkenin, nesnesinin yahut değerin değiştirilmesine atıfta bulunan kavramdır.</p>
<p>Örneğin aşağıdaki tanımlanan fonksiyonu incelerseniz bir yan etkisinin söz konusu olmadığını göreceksiniz;</p>
<p><br></p>
<p><code>int topla(int sayi1, int sayi2) =&gt; sayi1 + sayi2;</code></p>
<p>Lakin ilgili fonksiyonu aşağıdaki gibi tanımlarsak eğer bir yan etki söz konusu olacaktır;</p>
<p><br></p>
<p><code>int toplam = 0;</code></p>
<p><code>int topla(int sayi1, int sayi2) =&gt; toplam = sayi1 + sayi2;</code></p>
<p>Nihayetinde ‘topla’ fonksiyonu her çağrıldığında ‘toplam’ fieldının değerini değiştirecek ve böylece bir yan etki mevzu bahis olacaktır.</p>
<p>Ya da</p>
<p><br></p>
<p><code>void topla(int sayi1, int sayi2) =&gt; Console.WriteLine(sayi1 + sayi2);</code></p>
<p>fonksiyonuda toplam sonucunu ‘Console.WriteLine’ ile ekrana/console’a çıktı olarak yazdıracağından dolayı yan etkisi mevcuttur.</p>
<p>‘Yan Etki’ terimi farklı disiplinlerde olduğu gibi yazılım çatısı altında da kulağa olumsuz bir kavram olarak gelebilmektedir. Ancak fonksiyonların amaçları doğrultusunda farklı noktalara temas etmeleri ve bu temas neticesinde farklı kaynaklarda yahut değerlerde yaratacakları değişiklikler faydalı olabilmektedir. Nihayetinde birbirinden farklı kaynakları tek bir noktadan tek bir taleple yönetebilmek yüksek bir bağımlılık seviyesi gerektireceğinden dolayı, işlevsel olarak bir fonksiyon aracılığıyla farklı kaynakları işleme sorumluluğuna sahip fonksiyonların tetiklenmesi yahut o alanları işaretleyen pointerlara müdahale edilmesi sorumlulukların dikey olarak yönetilmesini kolaylaştırmaktadır. Tabi ki de her konuda ve olguda olduğu gibi yan etkilerde ihtiyaç ve gereksinim olduğu durumlarda faydalı olacak, aksi taktirde kesin zararlı diyemesekte lüzumsuz bağımlılıklar doğuracağından dolayı kesinlikle gelişimsel açıdan maliyetli bir süreç getirecek bu durumda performans açısından düşüse sebebiyet verecektir.</p>
<p>Nihai olarak;</p>
<p>Programlamada; bir fonksiyonun kapsamı dışındaki bir değişkeni, değeri veya objeyi değiştirmesi yan etkidir.</p>
<p>yeterli özet olacaktır.</p>
<p>İlgilenenlerin faydalanması dileğiyle…<br>Sonraki yazılarımda görüşmek üzere…<br>İyi çalışmalar…</p>
<p>Kaynak :<a href="https://www.gencayyildiz.com/blog/yazilimda-side-effectyan-etki-kavrami-nedir/">https://www.gencayyildiz.com/blog/yazilimda-side-effectyan-etki-kavrami-nedir/</a> </p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bugün öğrendiklerim “Stack ve Heap”</title>
		<link>https://selmantunc.com.tr/uncategorized/bugun-ogrendiklerim-stack-ve-heap/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 01 Jul 2020 08:37:38 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[mimari]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2020/07/01/bugun-ogrendiklerim-stack-ve-heap/</guid>

					<description><![CDATA[hep duyup da merak ettiğim fakat üşendiğim konuydu ram de verinin saklanması  Heap ve Stack arasında ki en önemli farklardan birisi heap de veriler karışık bir şekilde saklanır stack de&#8230;]]></description>
										<content:encoded><![CDATA[<p>hep duyup da merak ettiğim fakat üşendiğim konuydu ram de verinin saklanması </p>
<p>

Heap ve Stack arasında ki en önemli farklardan birisi heap de veriler karışık bir şekilde saklanır stack de ise artan ya da azalan adres mantığında (big and little endian) çalışır. Buna bağlı olarak heap de ki bir veriye erişmek stack de ki bir veriye erişmeye göre daha maliyetli bir işlemdir. Başka bir farkı ise stack de ki veri hemen silinirken heap de ki veri Garbage Collector (Çöp Toplayıcı) algoritmasına bağlıdır.

<br></p>
<p><br></p>
<p><a href="https://medium.com/t%C3%BCrkiye/stack-ve-heap-kavram%C4%B1-59adcb29d454">https://medium.com/t%C3%BCrkiye/stack-ve-heap-kavram%C4%B1-59adcb29d454</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
