<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Berke Sökhan - IDE</title>
    <link>http://www.berkesokhan.com/blog/</link>
    <description>düşünceler / thoughts</description>
    <language>en-us</language>
    <copyright>Berke Sökhan</copyright>
    <lastBuildDate>Tue, 13 May 2008 10:15:02 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>berkesokhan@gmail.com</managingEditor>
    <webMaster>berkesokhan@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=999dc7ed-9753-40cd-ae12-6c882949b1f5</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=999dc7ed-9753-40cd-ae12-6c882949b1f5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Başlık herşeyi anlatıyor. Ama söz edilmesi
gereken bir kaç değişiklik mevcut tabi ve söz de edilmiş:<br /><br />
Scott Guthrie: <a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx">Visual
Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta</a><br />
Scott Hanselman: <a href="http://www.hanselman.com/blog/VS2008AndNet35SP1BetaShouldYouFearThisRelease.aspx">VS2008
and .Net 3.5 SP1 Beta - Should You Fear This Release?</a><br />
Somasegar's WebLog (MSDN Blogger): <a href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx">Visual
Studio 2008 and .NET FX 3.5 SP1 Beta available now</a><br /><br />
Bir şey eklemek istemiyorum, çünkü eminim MS evanjelistleri onlarca defa aynı şeyi
yazmışlardır. ;)<br /><br />
Ekleme: 
<br />
    (tabii ki) InfoQ: <a href="http://www.infoq.com/news/2008/05/35-SP1">New
version of .NET Disguised as a "Service Pack"</a><br /><p></p><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=999dc7ed-9753-40cd-ae12-6c882949b1f5" /></body>
      <title>Visual Studio 2008 ve .NET Framework 3.5 SP1 Betası Yayımlandı</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/05/13/VisualStudio2008VeNETFramework35SP1Betas%c4%b1Yay%c4%b1mland%c4%b1.aspx</link>
      <pubDate>Tue, 13 May 2008 10:15:02 GMT</pubDate>
      <description>Başlık herşeyi anlatıyor. Ama söz edilmesi gereken bir kaç değişiklik mevcut tabi ve söz de edilmiş:&lt;br&gt;
&lt;br&gt;
Scott Guthrie: &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx"&gt;Visual
Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt;
&lt;br&gt;
Scott Hanselman: &lt;a href="http://www.hanselman.com/blog/VS2008AndNet35SP1BetaShouldYouFearThisRelease.aspx"&gt;VS2008
and .Net 3.5 SP1 Beta - Should You Fear This Release?&lt;/a&gt;
&lt;br&gt;
Somasegar's WebLog (MSDN Blogger): &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx"&gt;Visual
Studio 2008 and .NET FX 3.5 SP1 Beta available now&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Bir şey eklemek istemiyorum, çünkü eminim MS evanjelistleri onlarca defa aynı şeyi
yazmışlardır. ;)&lt;br&gt;
&lt;br&gt;
Ekleme: 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (tabii ki) InfoQ: &lt;a href="http://www.infoq.com/news/2008/05/35-SP1"&gt;New
version of .NET Disguised as a "Service Pack"&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=999dc7ed-9753-40cd-ae12-6c882949b1f5" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</comments>
      <category>.NET</category>
      <category>Araçlar</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>IDE</category>
      <category>Teknik</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=f6e29e4b-7142-4be3-bdae-249d32a698b9</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f6e29e4b-7142-4be3-bdae-249d32a698b9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">A while (or may be a year ago), I blogged
about the White Screen of Darn. It came with the Visual Studio 2005 designer, and
occurs when for a reason designer couldn't render (generally referenced 3rd party)
UI components.<br /><br />
And, it happens again. 
<br /><br /><img src="http://www.berkesokhan.com/blog/content/binary/wsod2.gif" border="0" /><br /><br />
With the new Visual Studio 2008 interface also we have a new WSoD error screen :).<br /><br />
The problem shows in a form, when an assembly of a 3rd party UI component directly
or indirecly referenced multiple times. As the problematic error message will be like
"type Asy1.TypeA couldn't be cast to Asy1.TypeA", this shows us, VS designer wrongly
assumes same types as different types.<br /><br />
And here is the resolution: <b>Clean the project, and Build it again.</b><br /><br />
Then, VS corrects its mistake, and shows designer without errror. ;)<br /><br /><br /><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=f6e29e4b-7142-4be3-bdae-249d32a698b9" /></body>
      <title>White Screen of Darn: WSoD - Take 2</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/05/02/WhiteScreenOfDarnWSoDTake2.aspx</link>
      <pubDate>Fri, 02 May 2008 14:43:36 GMT</pubDate>
      <description>A while (or may be a year ago), I blogged about the White Screen of Darn. It came with the Visual Studio 2005 designer, and occurs when for a reason designer couldn't render (generally referenced 3rd party) UI components.&lt;br&gt;
&lt;br&gt;
And, it happens again. 
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.berkesokhan.com/blog/content/binary/wsod2.gif" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
With the new Visual Studio 2008 interface also we have a new WSoD error screen :).&lt;br&gt;
&lt;br&gt;
The problem shows in a form, when an assembly of a 3rd party UI component directly
or indirecly referenced multiple times. As the problematic error message will be like
"type Asy1.TypeA couldn't be cast to Asy1.TypeA", this shows us, VS designer wrongly
assumes same types as different types.&lt;br&gt;
&lt;br&gt;
And here is the resolution: &lt;b&gt;Clean the project, and Build it again.&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Then, VS corrects its mistake, and shows designer without errror. ;)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=f6e29e4b-7142-4be3-bdae-249d32a698b9" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</comments>
      <category>.NET</category>
      <category>Araçlar</category>
      <category>IDE</category>
      <category>In English</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=87df38be-0ba3-4ed2-b51b-47e08b5915fd</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,87df38be-0ba3-4ed2-b51b-47e08b5915fd.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,87df38be-0ba3-4ed2-b51b-47e08b5915fd.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=87df38be-0ba3-4ed2-b51b-47e08b5915fd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Evet Visual Studio 2005 hakkında yazdıklarımı tekrar okuyunca durumu dengelemek gerektiğini
düşündüm :). Sonuçta kıyaslayınca VS hala çok başarılı ama bazı hataları olacak tabi
;). Neyse yine VS'yi çekiştirmeden konumuz JBuilder'a geçelim :). 
</p>
        <ul>
          <li>
VS2005 ile gelen (bak yine!) <em>main()</em>'in ayrı bir Program.cs gibi bir dosyada
olması zaten uzun süredir Java'cıların standart şekliydi. JBuilder'da da bu bağlamda
bir MyApplication.java bir de MyFame.java gibi iki dosya oluşturur. MyFrame.java'da
JFrame veya Frame'den türeyen sınıfın kaynak kodu bulunurken, tahmin edilebileceği
gibi MyApplication.java'da bu frame'i <b>SwingUtilities.invokeLater()</b> ile veya
direk <b>show()</b> diyerek mesaj döngüsünü başlatan <b>main()</b>'in kaynak kodu
bulunur. Bu şekilde herşey sağlıklı giderken siz eski .NET alışkanlığı ile gelip Frame'in
içine kendini invoke eden <b>main()</b>'yazarsanız o zaman JBuilder işleri biraz karıştırıyor...
Frame'in kod görünümünden tasarım görünümüne geçerken bir anda içi boş başlıksız ve
daha kötüsü <b>windowClosing()</b> WindowEvent'i (siz gerekli kodu yazmış olsanız
bile) handle edilmemiş bir hayalet pencere beliriyor. Bu pencereyi (neyseki) iconify
edip işinize devam ettikten sonra her kod görünümünden tasarım görünümüne geçişte
yeni bir hayalet pencere beliriyor. :) Dolayısıyla görev çubuğunuz dolunca JBuilder'ı
kapatıp tekrar açmanız gerekiyor... Aslında hiç kasmadan o <b>main()</b>'i oradan
çıkarmak en iyisi ama yine de bu bir bug...</li>
          <li>
Uzun süre inaktivitede mesala gorev çubuğuna indirip bir süre geçtkten sonra tekrar
kendine gelmesi uzun süre alabiliyor hatta gelemeyebiliyor. Program muadili Oracle
JDeveloper gibi Java ile yazıldığı için ve sağ alt köşede heap bellek miktari ile
GarbageCollector simgesini görünce insan JBuilder'ın kendini topladığını düşünüyor
:).</li>
        </ul>
        <img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=87df38be-0ba3-4ed2-b51b-47e08b5915fd" />
      </body>
      <title>JBuilder 2005 Gotchas!</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,87df38be-0ba3-4ed2-b51b-47e08b5915fd.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2006/05/04/JBuilder2005Gotchas.aspx</link>
      <pubDate>Thu, 04 May 2006 19:15:45 GMT</pubDate>
      <description>&lt;p&gt;
Evet Visual Studio 2005 hakkında yazdıklarımı tekrar okuyunca durumu dengelemek gerektiğini
düşündüm :). Sonuçta kıyaslayınca VS hala çok başarılı ama bazı hataları olacak tabi
;). Neyse yine VS'yi çekiştirmeden konumuz JBuilder'a geçelim :). 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
VS2005 ile gelen (bak yine!) &lt;em&gt;main()&lt;/em&gt;'in ayrı bir Program.cs gibi bir dosyada
olması zaten uzun süredir Java'cıların standart şekliydi. JBuilder'da da bu bağlamda
bir MyApplication.java bir de MyFame.java gibi iki dosya oluşturur. MyFrame.java'da
JFrame veya Frame'den türeyen sınıfın kaynak kodu bulunurken, tahmin edilebileceği
gibi MyApplication.java'da bu frame'i &lt;b&gt;SwingUtilities.invokeLater()&lt;/b&gt; ile veya
direk &lt;b&gt;show()&lt;/b&gt; diyerek mesaj döngüsünü başlatan &lt;b&gt;main()&lt;/b&gt;'in kaynak kodu
bulunur. Bu şekilde herşey sağlıklı giderken siz eski .NET alışkanlığı ile gelip Frame'in
içine kendini invoke eden &lt;b&gt;main()&lt;/b&gt;'yazarsanız o zaman JBuilder işleri biraz karıştırıyor...
Frame'in kod görünümünden tasarım görünümüne geçerken bir anda içi boş başlıksız ve
daha kötüsü &lt;b&gt;windowClosing()&lt;/b&gt; WindowEvent'i (siz gerekli kodu yazmış olsanız
bile) handle edilmemiş bir hayalet pencere beliriyor. Bu pencereyi (neyseki) iconify
edip işinize devam ettikten sonra her kod görünümünden tasarım görünümüne geçişte
yeni bir hayalet pencere beliriyor. :) Dolayısıyla görev çubuğunuz dolunca JBuilder'ı
kapatıp tekrar açmanız gerekiyor... Aslında hiç kasmadan o &lt;b&gt;main()&lt;/b&gt;'i oradan
çıkarmak en iyisi ama yine de bu bir bug...&lt;/li&gt;
&lt;li&gt;
Uzun süre inaktivitede mesala gorev çubuğuna indirip bir süre geçtkten sonra tekrar
kendine gelmesi uzun süre alabiliyor hatta gelemeyebiliyor. Program muadili Oracle
JDeveloper gibi Java ile yazıldığı için ve sağ alt köşede heap bellek miktari ile
GarbageCollector simgesini görünce insan JBuilder'ın kendini topladığını düşünüyor
:).&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=87df38be-0ba3-4ed2-b51b-47e08b5915fd" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,87df38be-0ba3-4ed2-b51b-47e08b5915fd.aspx</comments>
      <category>IDE</category>
      <category>JBuilder</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=6bc41361-836e-405a-b1bf-2e83cafc5780</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,6bc41361-836e-405a-b1bf-2e83cafc5780.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,6bc41361-836e-405a-b1bf-2e83cafc5780.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6bc41361-836e-405a-b1bf-2e83cafc5780</wfw:commentRss>
      <title>White Screen of Darn - WSoD</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,6bc41361-836e-405a-b1bf-2e83cafc5780.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2006/04/23/WhiteScreenOfDarnWSoD.aspx</link>
      <pubDate>Sun, 23 Apr 2006 10:37:02 GMT</pubDate>
      <description>&lt;img src="http://berkesokhan.files.wordpress.com/2006/04/wsod_small.gif" alt="WSOD &amp;Ouml;rneği" /&gt; Visual
Studio .NET 2003&amp;#39;ten Visual Studio 2005&amp;#39;e ge&amp;ccedil;enler&amp;nbsp;yeni bir hata
mesajı ile tanıştı. Bu mesaja MS &amp;ccedil;alışanları tarafından &amp;quot;&lt;em&gt;Blue Screen
of Death&amp;quot;&lt;/em&gt;e bir g&amp;ouml;nderme olarak &lt;em&gt;&amp;quot;White Screen of Death&amp;quot;&lt;/em&gt; adı
takılmış ama kullanıcılar hatanın &amp;quot;fatal&amp;quot; sonu&amp;ccedil;lar doğurmadığı ve
rastgele gelebilmesi ihtimali &amp;uuml;zerine bunu hayal kırıklığını temsil eden &amp;quot;&lt;strong&gt;White
Screen of Darn&amp;quot;&lt;/strong&gt; şeklinde yeniden adlandırmış. &lt;strong&gt;WSoD&lt;/strong&gt;&amp;#39;ı
Windows projelerinde bir formun design g&amp;ouml;r&amp;uuml;n&amp;uuml;m&amp;uuml;n&amp;uuml; a&amp;ccedil;ıldığında
beyaz pencere &amp;uuml;zerine hata mesajı,&amp;nbsp;stack trace ve kırmızı bir &amp;ccedil;arpı
şeklinde ortaya &amp;ccedil;ıkıyor. Hatayı verilen mesajdan daha iyi belirlemenin ve engellemenin
yolu bir &lt;a href="http://www.codeproject.com/csharp/wsod.asp" title="How to avoid WSODs?"&gt;codeproject
makalesinde&lt;/a&gt; a&amp;ccedil;ıklanmış. Ama &amp;ouml;nerilen y&amp;ouml;ntem runtime&amp;#39;da olması
gereken pencere g&amp;ouml;r&amp;uuml;n&amp;uuml;m&amp;uuml;n&amp;uuml; design time da doğru olarak g&amp;ouml;r&amp;uuml;nmemesi
ile sonu&amp;ccedil;lanabiliyor, kısacası WYSIWYG d&amp;uuml;ş&amp;uuml;n&amp;uuml;ş&amp;uuml;ne biraz
aykırı bir &amp;ccedil;&amp;ouml;z&amp;uuml;m. (Ctor&amp;#39;da &amp;quot;&lt;strong&gt;if(this.DesignMode)
return;&amp;quot;&lt;/strong&gt; gibi bir kod tavsiye ediliyor.) Neden b&amp;ouml;yle bir hata mesajının
VS 2003&amp;#39;te olmadığı ama VS 2005&amp;#39;e konulduğu vede doğasını &lt;a href="http://blogs.msdn.com/rprabhu/archive/2005/08/11/450332.aspx" title="Cool Client Stuff"&gt;Raghavendra
Prabhu&amp;#39;nun MSDN blogu&lt;/a&gt;ndan okuyabilirsiniz.&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=6bc41361-836e-405a-b1bf-2e83cafc5780" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,6bc41361-836e-405a-b1bf-2e83cafc5780.aspx</comments>
      <category>IDE</category>
      <category>Visual Studio</category>
    </item>
  </channel>
</rss>