<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4349911995767920194.comments</id><updated>2010-07-29T00:16:35.188-05:00</updated><title type='text'>REAL Software</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.realsoftwareblog.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/comments/default'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/comments/default?start-index=26&amp;max-results=25'/><author><name>REAL Software</name><uri>http://www.blogger.com/profile/12171095976303118920</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>505</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7934596534362609704</id><published>2010-07-29T00:16:35.188-05:00</published><updated>2010-07-29T00:16:35.188-05:00</updated><title type='text'>@Thom,

And if we have to reinstall 2010R1 or earl...</title><content type='html'>@Thom,&lt;br /&gt;&lt;br /&gt;And if we have to reinstall 2010R1 or earlier and RS is no longer in business are we screwed?  I realize you are working on a fix for the newer versions, but if I have not upgraded then where does that leave me if I have to do a reinstall sometime in the future and RS is out of business?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/7934596534362609704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/7934596534362609704'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280380595188#c7934596534362609704' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2002994170686906606</id><published>2010-07-29T00:14:26.425-05:00</published><updated>2010-07-29T00:14:26.425-05:00</updated><title type='text'>@Thom,

Does that apply to 2010R1 and older too?</title><content type='html'>@Thom,&lt;br /&gt;&lt;br /&gt;Does that apply to 2010R1 and older too?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2002994170686906606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2002994170686906606'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280380466425#c2002994170686906606' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2615017896256603946</id><published>2010-07-28T12:57:59.228-05:00</published><updated>2010-07-28T12:57:59.228-05:00</updated><title type='text'>There is a silenty 90-day cycle, but if you don't ...</title><content type='html'>There is a silenty 90-day cycle, but if you don&amp;#39;t have a connection, no problem. That revalidation will only stop if a connection to the server is established and server declares the key to be no good.&lt;br /&gt;&lt;br /&gt;So no need to worry.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2615017896256603946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2615017896256603946'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280339879228#c2615017896256603946' title=''/><author><name>Thom McGrath</name><uri>http://www.blogger.com/profile/05135025818950044797</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07590993696290196462'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-3661935309909053083</id><published>2010-07-28T12:52:38.018-05:00</published><updated>2010-07-28T12:52:38.018-05:00</updated><title type='text'>@Thom McGrath:

Maybe I'm misunderstanding the OP....</title><content type='html'>@Thom McGrath:&lt;br /&gt;&lt;br /&gt;Maybe I&amp;#39;m misunderstanding the OP.&lt;br /&gt;&lt;br /&gt;I thought there was a 90-day validation cycle. Never mind about reinstalling or system upgrades. Don&amp;#39;t I have to be worried that on my existing laptop, the one day I&amp;#39;m working away from the net is the day RS decides to require revalidation? That&amp;#39;s the situation I&amp;#39;m concerned about, and that I&amp;#39;d like to be able to better plan for.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3661935309909053083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3661935309909053083'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280339558018#c3661935309909053083' title=''/><author><name>ebaum</name><uri>http://www.blogger.com/profile/15379282055398945774</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2624323524978750776</id><published>2010-07-27T10:56:29.060-05:00</published><updated>2010-07-27T10:56:29.060-05:00</updated><title type='text'>The only thing you can do proactively is plan your...</title><content type='html'>The only thing you can do proactively is plan your reinstall. If you plan to reinstall your operating system, or do clean install of REAL Studio, do it while you have the ability to validate.&lt;br /&gt;&lt;br /&gt;Once your copy has been validated, you don&amp;#39;t need to worry about it again.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2624323524978750776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2624323524978750776'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280246189060#c2624323524978750776' title=''/><author><name>Thom McGrath</name><uri>http://www.blogger.com/profile/05135025818950044797</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07590993696290196462'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-3781795362544219129</id><published>2010-07-27T10:51:54.432-05:00</published><updated>2010-07-27T10:51:54.432-05:00</updated><title type='text'>Murphy's Law says that this will happen to me at t...</title><content type='html'>Murphy&amp;#39;s Law says that this will happen to me at the worst possible time, when I have to fix a critical issue and it&amp;#39;s outside Real&amp;#39;s business hours.&lt;br /&gt;&lt;br /&gt;How can we be proactive and get a code to ensure this doesn&amp;#39;t happen? Can we force validation early (and add a tickle item for 85 days hence)? Can we request a code now and save it to use when validation is triggered?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3781795362544219129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3781795362544219129'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280245914432#c3781795362544219129' title=''/><author><name>ebaum</name><uri>http://www.blogger.com/profile/15379282055398945774</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2685155791961405204</id><published>2010-07-26T13:42:57.783-05:00</published><updated>2010-07-26T13:42:57.783-05:00</updated><title type='text'>So Let me get this straight.  If I have a paid ver...</title><content type='html'>So Let me get this straight.  If I have a paid version of RB Pro up to 2010R1 and I decide not to upgrade for a while and then something happens to RS I can no longer use my paid for software because of these activation schemes?  You need to do more then fix it for NEW versions, you need to fix so that customers that purchased older versions are not affected either. Otherwise we are screwed, that is if I understand this correctly.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2685155791961405204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2685155791961405204'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280169777783#c2685155791961405204' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-327025944674089756</id><published>2010-07-25T03:16:47.015-05:00</published><updated>2010-07-25T03:16:47.015-05:00</updated><title type='text'>Too small things. Please, write your business hour...</title><content type='html'>Too small things. Please, write your business hours in 24 hour format using UTC times so that others than your USA customers will understand. Second, in order to avoid expensive international call charges, providing support by Skype might be a good idea.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/327025944674089756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/327025944674089756'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280045807015#c327025944674089756' title=''/><author><name>metsis</name><uri>http://metsis.myopenid.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-8736485530528499490</id><published>2010-07-24T18:56:14.057-05:00</published><updated>2010-07-24T18:56:14.057-05:00</updated><title type='text'>Anti-piracy is a tricky area, but this is not the ...</title><content type='html'>Anti-piracy is a tricky area, but this is not the right place for such a debate.&lt;br /&gt;&lt;br /&gt;MGV, our scheme has significantly reduced the piracy rate and even converted some. However, any interference with legit customers is a black mark on the system, and in hindsight I&amp;#39;d consider this system a failure.&lt;br /&gt;&lt;br /&gt;We understand your concerns, and we&amp;#39;re working on it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/8736485530528499490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/8736485530528499490'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1280015774057#c8736485530528499490' title=''/><author><name>Thom McGrath</name><uri>http://www.blogger.com/profile/05135025818950044797</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07590993696290196462'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-450667448397134566</id><published>2010-07-24T18:04:18.928-05:00</published><updated>2010-07-24T18:04:18.928-05:00</updated><title type='text'>@Geoff: Offer retro-patches (SSL upgrade) for ever...</title><content type='html'>@Geoff: Offer retro-patches (SSL upgrade) for every release needed. You owe it to your customers.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/6332818605378975247/comments/default/450667448397134566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/6332818605378975247/comments/default/450667448397134566'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/06/mysterious-relationship-between-credit.html?showComment=1280012658928#c450667448397134566' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/06/mysterious-relationship-between-credit.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-6332818605378975247' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/6332818605378975247' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-3424340611191002422</id><published>2010-07-24T09:16:43.025-05:00</published><updated>2010-07-24T09:16:43.025-05:00</updated><title type='text'>I understand that you want to protect your work, b...</title><content type='html'>I understand that you want to protect your work, but what about your customers ?&lt;br /&gt;&lt;br /&gt;I upgraded last year to be able to compile for coca (and my subscription ended in last february).&lt;br /&gt;&lt;br /&gt;Now, I am no more able to install REAL Studio (Studio Edition) anywhere unless I follow you anti-pirates protection shema (which I am not).&lt;br /&gt;&lt;br /&gt;It may be time for me to really check advantages and disadvantages.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3424340611191002422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3424340611191002422'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1279981003025#c3424340611191002422' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-3094521208611567692</id><published>2010-07-24T05:03:54.429-05:00</published><updated>2010-07-24T05:03:54.429-05:00</updated><title type='text'>Actually,

I'd just like some sort of guarantee th...</title><content type='html'>Actually,&lt;br /&gt;&lt;br /&gt;I&amp;#39;d just like some sort of guarantee that newer versions will work even if your company fails.&lt;br /&gt;&lt;br /&gt;Your software is basically pretty good - it will outlast your activations servers by a number of years if you were to go out of business.&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t know how much more money you are making now that you have started activation - I hope it was worthwhile for you.&lt;br /&gt;&lt;br /&gt;If you had support for iPhones (seems unlikely right now) then I&amp;#39;d get a copy just for iPhone development, even with activation. I&amp;#39;d keep on developing software for the PC on the 2008 version however.&lt;br /&gt;&lt;br /&gt;Its not that I don&amp;#39;t want to support you - but not at the risk of compromising my software development.&lt;br /&gt;&lt;br /&gt;Even just a system of release of activation keys just prior to closing down your business (for any reason) would make me happy to consider upgrading.&lt;br /&gt;&lt;br /&gt;But certainly, any form of activation leads to pain for legitimate users.&lt;br /&gt;&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3094521208611567692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3094521208611567692'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1279965834429#c3094521208611567692' title=''/><author><name>MGV</name><uri>http://www.blogger.com/profile/01110055759329308103</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2710661909522157416</id><published>2010-07-23T10:59:09.492-05:00</published><updated>2010-07-23T10:59:09.492-05:00</updated><title type='text'>Don't worry MGV, we have a long-term solution for ...</title><content type='html'>Don&amp;#39;t worry MGV, we have a long-term solution for all these issues. Of course, we can&amp;#39;t change previous releases, but we can and will do something better than our current license system in the future.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2710661909522157416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/2710661909522157416'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1279900749492#c2710661909522157416' title=''/><author><name>Thom McGrath</name><uri>http://www.blogger.com/profile/05135025818950044797</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07590993696290196462'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-3817836629758958787</id><published>2010-07-23T10:52:40.154-05:00</published><updated>2010-07-23T10:52:40.154-05:00</updated><title type='text'>And this is why I continue to use 2008 R4. (Althou...</title><content type='html'>And this is why I continue to use 2008 R4. (Although I&amp;#39;m entitled to some later versions than this).&lt;br /&gt;&lt;br /&gt;I still fear that should Real be unable to  serve out licences, their installs will become meaningless.&lt;br /&gt;&lt;br /&gt;So your entire software library that you have produced using real basic can suddenly stop working if Real goes out of business.&lt;br /&gt;&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3817836629758958787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/4639494041458355871/comments/default/3817836629758958787'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html?showComment=1279900360154#c3817836629758958787' title=''/><author><name>MGV</name><uri>http://www.blogger.com/profile/01110055759329308103</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/whats-up-with-this-8-digit-code.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-4639494041458355871' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/4639494041458355871' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2742241923384109849</id><published>2010-07-20T12:08:35.245-05:00</published><updated>2010-07-20T12:08:35.245-05:00</updated><title type='text'>I am pleased to see that REALbasic might be moving...</title><content type='html'>I am pleased to see that REALbasic might be moving more in the direction of using exceptions for error-handling.  Three things come to mind.&lt;br /&gt;&lt;br /&gt;Unlike the return type of a function, the compiler doesn&amp;#39;t know what exceptions might be raised from a function.  Thus it is critical that the use of exceptions be documented.  And it would be useful for framework code to include information when possible.  An OutOfMemoryException raised by Picture.Constructor is already clear.  But there are other places in the Rb framework where this is not the case.  For example, methods that raise an UnsupportedFormatException could well include something in the exception&amp;#39;s Message property.&lt;br /&gt;&lt;br /&gt;I disagree with the idea that exceptions should only represent &amp;quot;exceptional conditions&amp;quot;. Such a view leads to an error-handling mess in which some errors might be represented by error codes, and others by exceptions.  REALbasic contains a substantial amount of such cruft.&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t find the use of try blocks and exception handlers to be any more onerous than heavy use of if blocks.  The ability to separate error-handling code from what might be called error-generating code means that I can do a much better job of testing error handling, and eliminate code duplication.&lt;br /&gt;&lt;br /&gt;The fact is that error-handling is difficult and a lot of work; it is one of the things that separates professionals from amateurs.  Having to deal with both error codes and exceptions (e.g. FolderItem) only complicates my job. &lt;br /&gt;&lt;br /&gt;However, it is important to remember that exceptions come with their own difficulties.  An excellent summary is given in Raymond Chen&amp;#39;s article &lt;a href="http://blogs.msdn.com/b/oldnewthing/archive/2005/01/14/352949.aspx" rel="nofollow"&gt;Cleaner, more elegant, and harder to recognize&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/2742241923384109849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/2742241923384109849'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279645715245#c2742241923384109849' title=''/><author><name>charles</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-8624556446278108189</id><published>2010-07-20T12:08:10.642-05:00</published><updated>2010-07-20T12:08:10.642-05:00</updated><title type='text'>Although the two

Dim X as New Object

and

Dim X ...</title><content type='html'>Although the two&lt;br /&gt;&lt;br /&gt;Dim X as New Object&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;Dim X as Obj&lt;br /&gt;X= New Object&lt;br /&gt;&lt;br /&gt;are both correct, I claim that the former is almost always the better choice.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/8624556446278108189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/8624556446278108189'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279645690642#c8624556446278108189' title=''/><author><name>charles</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-6990022089554332584</id><published>2010-07-18T20:42:45.423-05:00</published><updated>2010-07-18T20:42:45.423-05:00</updated><title type='text'>Geoff,

While this may sound like I'm being picky,...</title><content type='html'>Geoff,&lt;br /&gt;&lt;br /&gt;While this may sound like I&amp;#39;m being picky, I don&amp;#39;t want people confused.&lt;br /&gt;&lt;br /&gt;The two syntaxes:&lt;br /&gt;&lt;br /&gt;Dim X as New Object&lt;br /&gt;&lt;br /&gt;And&lt;br /&gt;&lt;br /&gt;Dim X as New Obj&lt;br /&gt;X= New Object&lt;br /&gt;&lt;br /&gt;Are EQUALLY correct and will aways be.&lt;br /&gt;&lt;br /&gt;The first is a convenient shorthand for SOME cases&lt;br /&gt;&lt;br /&gt;If you are creating objects in a loop you may not want a new variable every time.&lt;br /&gt;&lt;br /&gt;You may be doing something with a an object locally and then passing it to method in a single pass.&lt;br /&gt;&lt;br /&gt;Or you may be assigning objects to an array...&lt;br /&gt;&lt;br /&gt;Or you may be Diming multiple objects variables at the same time.&lt;br /&gt;&lt;br /&gt;Or some may just prefer it...&lt;br /&gt;&lt;br /&gt;In any case it&amp;#39;s in no way incorrect.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/6990022089554332584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/6990022089554332584'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279503765423#c6990022089554332584' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-4952672186398200704</id><published>2010-07-18T19:12:13.378-05:00</published><updated>2010-07-18T19:12:13.378-05:00</updated><title type='text'>Sorry, it said "George said..." but you message wa...</title><content type='html'>Sorry, it said &amp;quot;George said...&amp;quot; but you message was signed Michael.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/4952672186398200704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/4952672186398200704'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279498333378#c4952672186398200704' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2027130093111870587</id><published>2010-07-18T19:11:41.510-05:00</published><updated>2010-07-18T19:11:41.510-05:00</updated><title type='text'>George,

The correct syntax is:

Dim tmp as New Pi...</title><content type='html'>George,&lt;br /&gt;&lt;br /&gt;The correct syntax is:&lt;br /&gt;&lt;br /&gt;Dim tmp as New Picture(1,2,3)&lt;br /&gt;&lt;br /&gt;3 isn&amp;#39;t valid as the third parameter but I&amp;#39;m sure you know that. If you type in this syntax, when you get to picture, the status bar will give you the correct syntax. I don&amp;#39;t know which version you are using but as of 2010 R2 you do get the syntax.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/2027130093111870587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/2027130093111870587'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279498301510#c2027130093111870587' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-6093261633898663475</id><published>2010-07-18T18:26:28.270-05:00</published><updated>2010-07-18T18:26:28.270-05:00</updated><title type='text'>There is a problem with this.

  dim tmp as Pictur...</title><content type='html'>There is a problem with this.&lt;br /&gt;&lt;br /&gt;  dim tmp as Picture&lt;br /&gt;  &lt;br /&gt;  tmp = new picture(1,2,3)&lt;br /&gt;  &lt;br /&gt;gets you no prompting as to what 1,2 and 3 are for.&lt;br /&gt;&lt;br /&gt;Whereas&lt;br /&gt;&lt;br /&gt;  dim tmp as new Picture&lt;br /&gt;  &lt;br /&gt;  tmp = newpicture(1,2,3)&lt;br /&gt;&lt;br /&gt;gets you the autoprompting for what 1,2,3 are as its a function.&lt;br /&gt;&lt;br /&gt;At least it does on my version of RB (I have chosen to stick with the last version of RB that doesn&amp;#39;t require activation) so maybe its better now.&lt;br /&gt;&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/6093261633898663475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/6093261633898663475'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279495588270#c6093261633898663475' title=''/><author><name>George</name><uri>http://www.blogger.com/profile/01110055759329308103</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-5125352709873771219</id><published>2010-07-18T18:20:10.472-05:00</published><updated>2010-07-18T18:20:10.472-05:00</updated><title type='text'>As long as exceptions are only thrown in those spe...</title><content type='html'>As long as exceptions are only thrown in those specific conditions when very unlikely events occur, then I think it is okay, but otherwise I really dislike exceptions because they &amp;quot;jump&amp;quot; the code flow.  I hate the idea of putting try...catch everywhere.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/5125352709873771219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/5125352709873771219'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279495210472#c5125352709873771219' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-12748283297756178</id><published>2010-07-18T17:48:09.233-05:00</published><updated>2010-07-18T17:48:09.233-05:00</updated><title type='text'>Nice post Geoff, as was your last one. I learned s...</title><content type='html'>Nice post Geoff, as was your last one. I learned something from both.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/12748283297756178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/3781616061191621594/comments/default/12748283297756178'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html?showComment=1279493289233#c12748283297756178' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/exceptional-exceptions.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-3781616061191621594' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/3781616061191621594' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-1181406327667114502</id><published>2010-07-15T17:48:18.031-05:00</published><updated>2010-07-15T17:48:18.031-05:00</updated><title type='text'>I just hope they will manage</title><content type='html'>I just hope they will manage</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7371455303908341408/comments/default/1181406327667114502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7371455303908341408/comments/default/1181406327667114502'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/real-studio-to-include-cocoa-framework.html?showComment=1279234098031#c1181406327667114502' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/real-studio-to-include-cocoa-framework.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-7371455303908341408' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/7371455303908341408' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-6377578724997104621</id><published>2010-07-15T17:35:06.287-05:00</published><updated>2010-07-15T17:35:06.287-05:00</updated><title type='text'>This is a big milestone.
Well done and good luck!</title><content type='html'>This is a big milestone.&lt;br /&gt;Well done and good luck!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7371455303908341408/comments/default/6377578724997104621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7371455303908341408/comments/default/6377578724997104621'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/07/real-studio-to-include-cocoa-framework.html?showComment=1279233306287#c6377578724997104621' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/07/real-studio-to-include-cocoa-framework.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-7371455303908341408' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/7371455303908341408' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-445211226329122162</id><published>2010-07-13T08:36:37.418-05:00</published><updated>2010-07-13T08:36:37.418-05:00</updated><title type='text'>Please contact tech support and they can help you ...</title><content type='html'>Please contact tech support and they can help you figure out what&amp;#39;s going wrong.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/2036024987184687017/comments/default/445211226329122162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/2036024987184687017/comments/default/445211226329122162'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2009/09/our-new-feedback-system.html?showComment=1279028197418#c445211226329122162' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2009/09/our-new-feedback-system.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-2036024987184687017' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/2036024987184687017' type='text/html'/></entry></feed>