<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Apple&#8217;s Instruments for Developers</title>
	<atom:link href="http://gigaom.com/2010/08/04/apples-instruments-for-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/</link>
	<description></description>
	<lastBuildDate>Tue, 21 May 2013 08:39:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Apple Fan</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388981</link>
		<dc:creator><![CDATA[Apple Fan]]></dc:creator>
		<pubDate>Mon, 09 Aug 2010 17:18:56 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388981</guid>
		<description><![CDATA[Nice post … In fact, it’s the coolest post I read this month and deserve a Facebook share!]]></description>
		<content:encoded><![CDATA[<p>Nice post … In fact, it’s the coolest post I read this month and deserve a Facebook share!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Goetz</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388980</link>
		<dc:creator><![CDATA[Geoffrey Goetz]]></dc:creator>
		<pubDate>Fri, 06 Aug 2010 04:29:48 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388980</guid>
		<description><![CDATA[Being a former Borland Employee myself, I can certainly appreciate the value of a well built IDE.]]></description>
		<content:encoded><![CDATA[<p>Being a former Borland Employee myself, I can certainly appreciate the value of a well built IDE.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Goetz</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388979</link>
		<dc:creator><![CDATA[Geoffrey Goetz]]></dc:creator>
		<pubDate>Fri, 06 Aug 2010 04:25:10 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388979</guid>
		<description><![CDATA[Even languages such as Java with Garbage Collection will crash when they encounter a null pointer exception.  Developing in a language that supports Garbage Collection alone does not prevent the types of crashes that the Zombies Instrument can help track down.]]></description>
		<content:encoded><![CDATA[<p>Even languages such as Java with Garbage Collection will crash when they encounter a null pointer exception.  Developing in a language that supports Garbage Collection alone does not prevent the types of crashes that the Zombies Instrument can help track down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Goetz</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388978</link>
		<dc:creator><![CDATA[Geoffrey Goetz]]></dc:creator>
		<pubDate>Fri, 06 Aug 2010 04:21:29 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388978</guid>
		<description><![CDATA[Every language has its weak points, and not all of Apple&#039;s instruments are used to track down language specific errors/bugs in developed code.  Regardless of platform or language, resources are scarce.  Profiling one&#039;s app is essential on any platform.  Instruments like the Time Profiler or the Allocations Instrument are tools that are applicable to any/all languages and/or platforms.  Almost all code (in any language) can be refactored to perform better, and any code (also in any language) can run our of system memory if not designed carefully.]]></description>
		<content:encoded><![CDATA[<p>Every language has its weak points, and not all of Apple&#8217;s instruments are used to track down language specific errors/bugs in developed code.  Regardless of platform or language, resources are scarce.  Profiling one&#8217;s app is essential on any platform.  Instruments like the Time Profiler or the Allocations Instrument are tools that are applicable to any/all languages and/or platforms.  Almost all code (in any language) can be refactored to perform better, and any code (also in any language) can run our of system memory if not designed carefully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Goetz</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388977</link>
		<dc:creator><![CDATA[Geoffrey Goetz]]></dc:creator>
		<pubDate>Fri, 06 Aug 2010 04:14:47 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388977</guid>
		<description><![CDATA[The most interesting new instrument for mobile is definitely the energy diagnostics.  Being able to collect data in the files based on real world usage and taylor your application best on optimum battery performance is something that Apple must take seriously if they invested in the development of tools to help developers make more energy efficient apps.]]></description>
		<content:encoded><![CDATA[<p>The most interesting new instrument for mobile is definitely the energy diagnostics.  Being able to collect data in the files based on real world usage and taylor your application best on optimum battery performance is something that Apple must take seriously if they invested in the development of tools to help developers make more energy efficient apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raimon</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388976</link>
		<dc:creator><![CDATA[Raimon]]></dc:creator>
		<pubDate>Thu, 05 Aug 2010 20:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388976</guid>
		<description><![CDATA[Well, Objective-C DOES support garbage collection. It&#039;s just not implemented on the iPhone to save battery life. Although it could be a debatable decision it does not lack its logic.

But saying that not suporting GC is obsolete or a relic is even more debatable. When I&#039;m programming a game or some resource intensive application the last I want is to have a GC thread lurking on the background taking decisions for me about when is the best moment to release memory.]]></description>
		<content:encoded><![CDATA[<p>Well, Objective-C DOES support garbage collection. It&#8217;s just not implemented on the iPhone to save battery life. Although it could be a debatable decision it does not lack its logic.</p>
<p>But saying that not suporting GC is obsolete or a relic is even more debatable. When I&#8217;m programming a game or some resource intensive application the last I want is to have a GC thread lurking on the background taking decisions for me about when is the best moment to release memory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388975</link>
		<dc:creator><![CDATA[Daniel]]></dc:creator>
		<pubDate>Thu, 05 Aug 2010 16:22:54 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388975</guid>
		<description><![CDATA[@Nick: Insofar as automatic garbage collection is a Good Thing, it is not a replacement for a developer&#039;s brain... I started in x86 assembler (Darn, .com executables. Do i MUL or bit shift? Which JMP is the best?) then moved to VB and PHP...
The young&#039;uns have never heard of code optimisations, fights between programmers over algorithms that could have saved 1 or 2 bytes (oh, the PDP11...). Heck, I&#039;m dottering and I&#039;m only 32!

What people have forgotten is that mobile devices have a different set of constraints compared to a desktop system, and is much similar to a games console: No upgradability and no OS choice, and from there, all the apps must play nice with what is today a third world computing platform. The platform/OS supplier must force the users to play nice or else, because they don&#039;t want problems 10 years down the road.

The current set of design tools are not perfect, then again, none are. They could be better, and these tools are a step in the right direction.

The other problem is that for the time being, Apple is stuck with a legacy of system development tools, and this is what their developers are currently using, just with an extended internal-only API. Given time, they may come around and end up building an iPhone version of Visual Studio for Mobiles that MS designed yonks ago (and abandonned?).

Desktop computing has come in 20 years from assembler to full GUI&#039;s (and horribily unoptimised code). Borland, CodeWarrior, Microsoft, Apple, RealBasic, all have pushed the envelope in app development for the desktop platform, but mobile computing has had a new bar set by the iPhone, and there is only 3-4 years of development tool investment by only 1 company...

Apple is not whiter than white, and I personally have no qualms in bashing them over iphone jailing, restricting MacOS on Apple Mac&#039;s only and a lot of other things, but for once, I&#039;ll side with them and say cut them some slack and give them a few more years... the technology is still moving :)]]></description>
		<content:encoded><![CDATA[<p>@Nick: Insofar as automatic garbage collection is a Good Thing, it is not a replacement for a developer&#8217;s brain&#8230; I started in x86 assembler (Darn, .com executables. Do i MUL or bit shift? Which JMP is the best?) then moved to VB and PHP&#8230;<br />
The young&#8217;uns have never heard of code optimisations, fights between programmers over algorithms that could have saved 1 or 2 bytes (oh, the PDP11&#8230;). Heck, I&#8217;m dottering and I&#8217;m only 32!</p>
<p>What people have forgotten is that mobile devices have a different set of constraints compared to a desktop system, and is much similar to a games console: No upgradability and no OS choice, and from there, all the apps must play nice with what is today a third world computing platform. The platform/OS supplier must force the users to play nice or else, because they don&#8217;t want problems 10 years down the road.</p>
<p>The current set of design tools are not perfect, then again, none are. They could be better, and these tools are a step in the right direction.</p>
<p>The other problem is that for the time being, Apple is stuck with a legacy of system development tools, and this is what their developers are currently using, just with an extended internal-only API. Given time, they may come around and end up building an iPhone version of Visual Studio for Mobiles that MS designed yonks ago (and abandonned?).</p>
<p>Desktop computing has come in 20 years from assembler to full GUI&#8217;s (and horribily unoptimised code). Borland, CodeWarrior, Microsoft, Apple, RealBasic, all have pushed the envelope in app development for the desktop platform, but mobile computing has had a new bar set by the iPhone, and there is only 3-4 years of development tool investment by only 1 company&#8230;</p>
<p>Apple is not whiter than white, and I personally have no qualms in bashing them over iphone jailing, restricting MacOS on Apple Mac&#8217;s only and a lot of other things, but for once, I&#8217;ll side with them and say cut them some slack and give them a few more years&#8230; the technology is still moving :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388974</link>
		<dc:creator><![CDATA[Jack]]></dc:creator>
		<pubDate>Thu, 05 Aug 2010 15:59:26 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388974</guid>
		<description><![CDATA[Those debugging applications have (almost) all been around for the Mac for quite some time, so I&#039;m not surprised that they ported it over to the iPhone. I doubt they&#039;re as helpful as you claim them to be, though. I haven&#039;t developed on Apple products for a year or so now, but I remember attempting to do so being the worst development experience I ever had. It&#039;s not like I was a new developer; I&#039;d been writing applications for about 5 years then, but it just really didn&#039;t fit well. I&#039;ve since moved on to platforms and languages which suit me much better.]]></description>
		<content:encoded><![CDATA[<p>Those debugging applications have (almost) all been around for the Mac for quite some time, so I&#8217;m not surprised that they ported it over to the iPhone. I doubt they&#8217;re as helpful as you claim them to be, though. I haven&#8217;t developed on Apple products for a year or so now, but I remember attempting to do so being the worst development experience I ever had. It&#8217;s not like I was a new developer; I&#8217;d been writing applications for about 5 years then, but it just really didn&#8217;t fit well. I&#8217;ve since moved on to platforms and languages which suit me much better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twelve Design</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388973</link>
		<dc:creator><![CDATA[Twelve Design]]></dc:creator>
		<pubDate>Thu, 05 Aug 2010 14:10:52 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388973</guid>
		<description><![CDATA[Apple is presenting the developers a great, and yet very exciting challenge!]]></description>
		<content:encoded><![CDATA[<p>Apple is presenting the developers a great, and yet very exciting challenge!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://gigaom.com/2010/08/04/apples-instruments-for-developers/#comment-388971</link>
		<dc:creator><![CDATA[Nick]]></dc:creator>
		<pubDate>Wed, 04 Aug 2010 20:59:31 +0000</pubDate>
		<guid isPermaLink="false">http://theappleblog.com/?p=48839#comment-388971</guid>
		<description><![CDATA[It&#039;s amazes me that apple put so much effort into these instruments apps.  Why should the dev have to spend all that time tracking down bugs and memory leaks when apple themself are responsible for forcing devs to use obsololete programming language like objective-c with no GC for iOS development. The rest of the world have automatic garbage collection on there mobile os:es helping the devs. Objective-c overcomplicated syntax and lack of GC makes iOS development a not so fun environment to be in. Trust me you may have seen some great apps for your iPhone and iPad but the process behind could be so much better and fun if apple just would let go of the relic from 1985 that is objective-c.]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s amazes me that apple put so much effort into these instruments apps.  Why should the dev have to spend all that time tracking down bugs and memory leaks when apple themself are responsible for forcing devs to use obsololete programming language like objective-c with no GC for iOS development. The rest of the world have automatic garbage collection on there mobile os:es helping the devs. Objective-c overcomplicated syntax and lack of GC makes iOS development a not so fun environment to be in. Trust me you may have seen some great apps for your iPhone and iPad but the process behind could be so much better and fun if apple just would let go of the relic from 1985 that is objective-c.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
