Channels ▼

Jolt Awards 2015: Coding Tools

, December 16, 2014 The best tools available for creating, testing, and debugging code.
  • E-mail
  • Print

Finalist: XCode 6.1

The newest versions of XCode have transformed the IDE from a problematic and error-prone environment into an innovative IDE that includes useful features that increase developer productivity. For example, the Playground included in XCode is an excellent feature that offers up a productive REPL (Read Evaluate Print Loop) for the new Swift programming language. The Playground enables you to easily evaluate complex expressions, interact with different APIs, and check the results of the execution of loops. Other IDEs are starting to include features similar to the Playground.

The new view-debugging features are very handy in debugging user interfaces for iOS apps. The 3D rendering for each layer in the stack of views makes is easy to select the desired elements and check the related code. If you have ever worked with the 3D Web page inspection in Mozilla Firefox, you will understand the advantages of this feature when fixing complex UIs.

XCode still lacks support for additional programming languages that you need to use when you develop apps or games for iOS devices. However, all the improvements compared with previous versions make it worth the time to upgrade.

— Gastón Hillar






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.