<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Delphi&#8217;ye Oksijen lazım yazısına yapılan yorumlar</title>
	<atom:link href="http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/</link>
	<description>...olur arada öyle...</description>
	<lastBuildDate>Sun, 16 May 2010 19:29:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>mehmet ulukaya tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-1423</link>
		<dc:creator>mehmet ulukaya</dc:creator>
		<pubDate>Tue, 21 Jul 2009 05:53:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-1423</guid>
		<description>&lt;p&gt;sevgili mustafa,&lt;/p&gt;

&lt;blockquote&gt;Arkadaslar C ve C++ sintaksina C# ve Java aynen kullaniyor. Pascalin sacma ve zorlu sintaksi ile ugrasmaya gerek yoktur diye düsünüyorum!&lt;/blockquote&gt;

&lt;p&gt;demişsin.&lt;/p&gt;

&lt;p&gt;C derleyicilerinin editorlerini incelersen kod icerisinde ileri geri gitmek icin bile dugme koymuslar
bu su demek c veya turevleri ile yazilanlar cok zor o k u n u y o r;&lt;/p&gt;

&lt;p&gt;hep ornek olarak sunu verirler&lt;/p&gt;

&lt;pre class=&#039;prettyprint&#039;&gt;&lt;code&gt;void main()
{
  int c=999;
  printf(&quot;%s&quot;,c);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;p&gt;tamam bu kadar satirda okunurluk yeterli olabilir 
ama satirlarinin uzunlugu 10000&#039;i gectiginde artik iskence haline gelmeye baslar.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Simdi bu yaziyi okuduktan sonra atiyorum bundan 2-3 yil once yazdigin kodu ac 
kenarlarina // yapmadiysan actigin konu anlayacagindan cok da emin degilim 
ben bundan 2-3 yil once yaptigim kenarlarinda da cok da aciklama yazisi olmayan 
bir pascal projesini cok rahat anliyorum.&lt;/p&gt;

&lt;p&gt;biliyorum ki degiskenler VAR&#039;dadir. Kod icinde degisken tanimlamak sadece GUNU KURTARMAK ICIN yapilan 
projelerde gecerlidir. &lt;/p&gt;

&lt;p&gt;Hepsi mutlaka bu kodu asseblera ceviriyor onda kimsenin suphesi yok zaten 
bu dilleri kullanmamizin amaci assembler ile ugrasmamak yoksa herkes acsin debug komutunu girsin hex 
kodlarini save etsin calistirsin.&lt;/p&gt;

&lt;p&gt;C ve turevlerinin en buyuk dezavantaji okunurlugunun kotu olmasidir.&lt;/p&gt;

&lt;p&gt;x = ~x; yerine uzun uzun x := not x; yazmayi tercih ederim.&lt;/p&gt;

&lt;p&gt;x=y=z=0;  yerine :&lt;/p&gt;

&lt;pre class=&#039;prettyprint&#039;&gt;&lt;code&gt;x=0; 
y=0;
z=0;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;yazmayi tercih ederim ki debug aninda c dili ile gelistiren kisi programi durdurup debug moda alirken &lt;/p&gt;

&lt;p&gt;ben program calisirken break point ekleyip assembler&#039;a cevirilmis haline kadar debug edebilirim....&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>sevgili mustafa,</p>

<blockquote>Arkadaslar C ve C++ sintaksina C# ve Java aynen kullaniyor. Pascalin sacma ve zorlu sintaksi ile ugrasmaya gerek yoktur diye düsünüyorum!</blockquote>

<p>demişsin.</p>

<p>C derleyicilerinin editorlerini incelersen kod icerisinde ileri geri gitmek icin bile dugme koymuslar
bu su demek c veya turevleri ile yazilanlar cok zor o k u n u y o r;</p>

<p>hep ornek olarak sunu verirler</p>

<pre class='prettyprint'><code>void main()
{
  int c=999;
  printf("%s",c);
}
</code></pre>

<p></p><p>tamam bu kadar satirda okunurluk yeterli olabilir 
ama satirlarinin uzunlugu 10000&#8242;i gectiginde artik iskence haline gelmeye baslar.</p>

<p>Simdi bu yaziyi okuduktan sonra atiyorum bundan 2-3 yil once yazdigin kodu ac 
kenarlarina // yapmadiysan actigin konu anlayacagindan cok da emin degilim 
ben bundan 2-3 yil once yaptigim kenarlarinda da cok da aciklama yazisi olmayan 
bir pascal projesini cok rahat anliyorum.</p>

<p>biliyorum ki degiskenler VAR&#8217;dadir. Kod icinde degisken tanimlamak sadece GUNU KURTARMAK ICIN yapilan 
projelerde gecerlidir. </p>

<p>Hepsi mutlaka bu kodu asseblera ceviriyor onda kimsenin suphesi yok zaten 
bu dilleri kullanmamizin amaci assembler ile ugrasmamak yoksa herkes acsin debug komutunu girsin hex 
kodlarini save etsin calistirsin.</p>

<p>C ve turevlerinin en buyuk dezavantaji okunurlugunun kotu olmasidir.</p>

<p>x = ~x; yerine uzun uzun x := not x; yazmayi tercih ederim.</p>

<p>x=y=z=0;  yerine :</p>

<pre class='prettyprint'><code>x=0; 
y=0;
z=0;
</code></pre>

<p>yazmayi tercih ederim ki debug aninda c dili ile gelistiren kisi programi durdurup debug moda alirken </p>

<p>ben program calisirken break point ekleyip assembler&#8217;a cevirilmis haline kadar debug edebilirim&#8230;.</p>]]></content:encoded>
	</item>
	<item>
		<title>ibrahim dursun tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-1123</link>
		<dc:creator>ibrahim dursun</dc:creator>
		<pubDate>Tue, 24 Mar 2009 05:45:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-1123</guid>
		<description>&lt;p&gt;Merhaba @Tolga,
değişkenlerin var bloğu içinde tanımlanmak zorunda olması ile ilgili görüşlerimi zaten yazıda belirtmişim, bana göre bu kısıtlama kod okunurluğunu düşürüyor.&lt;/p&gt;

&lt;p&gt;Oxygene derleyicisi tarafından çevirilen kod &lt;a href=&quot;http://www.red-gate.com/products/reflector/&quot; rel=&quot;nofollow&quot;&gt;Reflector&lt;/a&gt; ile incelenebilir. Ben incelediğimde çok garip şeylerle karşılaşmamıştım.&lt;/p&gt;

&lt;p&gt;İyi çalışmalar.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Merhaba @Tolga,
değişkenlerin var bloğu içinde tanımlanmak zorunda olması ile ilgili görüşlerimi zaten yazıda belirtmişim, bana göre bu kısıtlama kod okunurluğunu düşürüyor.</p>

<p>Oxygene derleyicisi tarafından çevirilen kod <a href="http://www.red-gate.com/products/reflector/" rel="nofollow">Reflector</a> ile incelenebilir. Ben incelediğimde çok garip şeylerle karşılaşmamıştım.</p>

<p>İyi çalışmalar.</p>]]></content:encoded>
	</item>
	<item>
		<title>Tolga tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-1122</link>
		<dc:creator>Tolga</dc:creator>
		<pubDate>Tue, 24 Mar 2009 04:43:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-1122</guid>
		<description>&lt;p&gt;Ben bazı özelliklere katılmıyorum.&lt;/p&gt;

&lt;p&gt;1) İlk olarak değişkenlerin vesairenin begin blogu icinde tanimlanmasi cok kotu bence. Bu, yarin yapacaginiz islerinizi farkli farkli kagitlara yazmaya benziyor. Evet belki her onunuze gelen kagida yazmak kolayiniza gelebilir fakat bunlarin bir duzen icerisinde tek kagitta durmasi size hem kolaylik saglayacak, hem kodunuzun daha duzgun olmasini saglayacaktir. (yeni teknolojiye geciliyor deniliyor belki ama delphi&#039;nin o kod duzenini, kolay okunusunu degismem dogrusu)&lt;/p&gt;

&lt;p&gt;2) Ben assembly ve pascal kokeninden geliyorum. Belki bu nedenledir, yazdigim kodun asagi yukari makine koduna nasil cevrilecegini bilmek hosuma gider. Yeni eklenen ozelliklerse, nasil cevrilecegi belli olmayan sekilde duruyor. Ozellikle yazilimlarin crack&#039;lenmesi vs gibi durumlara karsi acik olmasina neden oldugunu dusunuyorum bu yeni kodlama yapilarinin.&lt;/p&gt;

&lt;p&gt;Belki 2. maddeye katilmayabilirsiniz, cogu kisi arka plani dusunmeyebilir fakat 1. maddenin arkasindayim. Ayni zamanda bir grafik tasarimci da olaraktan, kodlarimin duzgun, toplu, okunakli olmasini cok onemsiyorum.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ben bazı özelliklere katılmıyorum.</p>

<p>1) İlk olarak değişkenlerin vesairenin begin blogu icinde tanimlanmasi cok kotu bence. Bu, yarin yapacaginiz islerinizi farkli farkli kagitlara yazmaya benziyor. Evet belki her onunuze gelen kagida yazmak kolayiniza gelebilir fakat bunlarin bir duzen icerisinde tek kagitta durmasi size hem kolaylik saglayacak, hem kodunuzun daha duzgun olmasini saglayacaktir. (yeni teknolojiye geciliyor deniliyor belki ama delphi&#8217;nin o kod duzenini, kolay okunusunu degismem dogrusu)</p>

<p>2) Ben assembly ve pascal kokeninden geliyorum. Belki bu nedenledir, yazdigim kodun asagi yukari makine koduna nasil cevrilecegini bilmek hosuma gider. Yeni eklenen ozelliklerse, nasil cevrilecegi belli olmayan sekilde duruyor. Ozellikle yazilimlarin crack&#8217;lenmesi vs gibi durumlara karsi acik olmasina neden oldugunu dusunuyorum bu yeni kodlama yapilarinin.</p>

<p>Belki 2. maddeye katilmayabilirsiniz, cogu kisi arka plani dusunmeyebilir fakat 1. maddenin arkasindayim. Ayni zamanda bir grafik tasarimci da olaraktan, kodlarimin duzgun, toplu, okunakli olmasini cok onemsiyorum.</p>]]></content:encoded>
	</item>
	<item>
		<title>Mustafa tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-783</link>
		<dc:creator>Mustafa</dc:creator>
		<pubDate>Wed, 04 Feb 2009 03:13:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-783</guid>
		<description>&lt;p&gt;Arkadaslar C ve C++ sintaksina C# ve Java aynen kullaniyor. Pascalin sacma ve zorlu sintaksi ile ugrasmaya gerek yoktur diye düsünüyorum!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Arkadaslar C ve C++ sintaksina C# ve Java aynen kullaniyor. Pascalin sacma ve zorlu sintaksi ile ugrasmaya gerek yoktur diye düsünüyorum!</p>]]></content:encoded>
	</item>
	<item>
		<title>Selçuk KÜTÜK&#8217;ün Günlüğü &#187; Blog Arşivi &#187; Yeni bir Oksijen: &#8220;Delphi PRISM&#8221; tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-564</link>
		<dc:creator>Selçuk KÜTÜK&#8217;ün Günlüğü &#187; Blog Arşivi &#187; Yeni bir Oksijen: &#8220;Delphi PRISM&#8221;</dc:creator>
		<pubDate>Sat, 15 Nov 2008 09:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-564</guid>
		<description>&lt;p&gt;[...] Bazi yeni dil ozelliklerini su adresten Turkce inceleyebilirsiniz: www.thexpot.net/2008/09/delphiye-oksijen-lazim/#more-142  [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Bazi yeni dil ozelliklerini su adresten Turkce inceleyebilirsiniz: <a href="http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/#more-142" rel="nofollow">http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/#more-142</a>  [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>ibrahim dursun tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-548</link>
		<dc:creator>ibrahim dursun</dc:creator>
		<pubDate>Tue, 04 Nov 2008 10:28:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-548</guid>
		<description>&lt;p&gt;Bende heyecanla bekliyorum, Delphi 2009  oldukça güzel görünüyor. İnşallah böyle devam ederler.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bende heyecanla bekliyorum, Delphi 2009  oldukça güzel görünüyor. İnşallah böyle devam ederler.</p>]]></content:encoded>
	</item>
	<item>
		<title>Hakan MÜŞTAK tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-547</link>
		<dc:creator>Hakan MÜŞTAK</dc:creator>
		<pubDate>Tue, 04 Nov 2008 09:24:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-547</guid>
		<description>&lt;p&gt;tekrar delphiyi pistlerde görmek mutluluk verici. Delphi sever bir dinazor (30) olarak bu işe memnun olduğumu belirtmek isterim.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>tekrar delphiyi pistlerde görmek mutluluk verici. Delphi sever bir dinazor (30) olarak bu işe memnun olduğumu belirtmek isterim.</p>]]></content:encoded>
	</item>
	<item>
		<title>ibrahim dursun tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-495</link>
		<dc:creator>ibrahim dursun</dc:creator>
		<pubDate>Sun, 28 Sep 2008 17:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-495</guid>
		<description>&lt;p&gt;Merhaba sadettin,&lt;/p&gt;

&lt;p&gt;Evet haklısın yukarıda saydıklarımın çoğu bir preprocessor ile dile kazandırabilecek şeyler ve benim değinmek istediğim de zaten buydu. Bunların dile eklenmesi zor değil ama 2009&#039;a kadar beklenildi. Delphi 2009 bir nebze olsun iyileşecek gibi görünüyor. &lt;/p&gt;

&lt;p&gt;Oxygene ile anlaştıklarını duymuştum gerçi detayını da çok fazla bilmiyorum ama her ne olsursa olsun ortaya daha güzel bir şey çıkacağı kesin.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Merhaba sadettin,</p>

<p>Evet haklısın yukarıda saydıklarımın çoğu bir preprocessor ile dile kazandırabilecek şeyler ve benim değinmek istediğim de zaten buydu. Bunların dile eklenmesi zor değil ama 2009&#8242;a kadar beklenildi. Delphi 2009 bir nebze olsun iyileşecek gibi görünüyor. </p>

<p>Oxygene ile anlaştıklarını duymuştum gerçi detayını da çok fazla bilmiyorum ama her ne olsursa olsun ortaya daha güzel bir şey çıkacağı kesin.</p>]]></content:encoded>
	</item>
	<item>
		<title>sadettinpolat tarafından</title>
		<link>http://www.thexpot.net/2008/09/delphiye-oksijen-lazim/comment-page-1/#comment-485</link>
		<dc:creator>sadettinpolat</dc:creator>
		<pubDate>Fri, 26 Sep 2008 21:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.thexpot.net/?p=142#comment-485</guid>
		<description>&lt;p&gt;Oxygene bunyesinde guzel ozellikler barindiran bir pascal clonu gercekten. bunu codegearde kabul etmis olacak ki delphi for net i Oxygene catisi altina tasimayi planliyor. vcl.net i ise sanirim  gelistirmeyi birakacaklar.&lt;/p&gt;

&lt;p&gt;yukarida belirtilen eksikler her ne kadar belirli bir noktaya kadar gelistiriciyi zorlasada bir sekilde yapilabilirligi mevcut oldugundan cok fazla problem teskil etmiyor (ya manuel cozulebiliyor ya da bazi ide expertler sayesinde bu ozellikler delphiye kazandirilabiliyor) lakin object pascal ve delphi idesinin yeni teknolojilere biraz uzak kalmasi bazi noktalarda insani gercekten bunalima sokuyor. &lt;/p&gt;

&lt;p&gt;dipnot:delphi 2009&#039;a exit yordaminin asiri yuklenmis bir surumu monte edilmis. bu yeni surum return islevini goruyor.
http://blogs.codegear.com/nickhodges/2008/07/22/39079&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Oxygene bunyesinde guzel ozellikler barindiran bir pascal clonu gercekten. bunu codegearde kabul etmis olacak ki delphi for net i Oxygene catisi altina tasimayi planliyor. vcl.net i ise sanirim  gelistirmeyi birakacaklar.</p>

<p>yukarida belirtilen eksikler her ne kadar belirli bir noktaya kadar gelistiriciyi zorlasada bir sekilde yapilabilirligi mevcut oldugundan cok fazla problem teskil etmiyor (ya manuel cozulebiliyor ya da bazi ide expertler sayesinde bu ozellikler delphiye kazandirilabiliyor) lakin object pascal ve delphi idesinin yeni teknolojilere biraz uzak kalmasi bazi noktalarda insani gercekten bunalima sokuyor. </p>

<p>dipnot:delphi 2009&#8242;a exit yordaminin asiri yuklenmis bir surumu monte edilmis. bu yeni surum return islevini goruyor.
<a href="http://blogs.codegear.com/nickhodges/2008/07/22/39079" rel="nofollow">http://blogs.codegear.com/nickhodges/2008/07/22/39079</a></p>]]></content:encoded>
	</item>
</channel>
</rss>
