Improve your code quality with cross-platform best practices from strong object-orientated languages. Integrated unit testing, inline documentation, GOF design pattern support, and audits and metrics will help you become a coding rock star!
Build fast code faster, built on top of libraries used by millions of developers worldwide. Powerful cross-platform libraries provide a source of well tested and highly optimized code for your platform to reach market better and faster than the competition.
As an example, the Parallel Programming Library exponentially increases performance, enables asynchronous programming and uses a self-tuning thread pool. By making it easier to write cross-platform, multi-threaded applications that can fully exploit the power of multi-core CPUs, developers automatically get serious performance boosts for their FireMonkey applications, regardless of the target platform.
RAD Studio turns your code documentation into immediate in-line help available to you or other developers in your team. The ‘///’ agile approach to code documentation, right down to the parameter level, appears as you code as custom Help Insight. You can also convert your code documentation into HTML, CHM or other documentation formats.
Unit tests are a key code quality feature of Extreme Programming (XP), and with RAD Studio you can build unit tests for all your code by leveraging the included DUnit and DUnitX frameworks. Run your unit tests at the command line as part of Continuous Integration or with the graphical user interface to see your tests “run green.”
Code site has changed the way developers locate problems in their code. See what is going on inside your application without interrupting the application flow by adding hyper-capable live logging to any application. Log text, values, objects, and graphics and review what has happened after the event.
Use code metrics to do a deep static analysis of your code. Leverage code audits to enforce proper coding techniques and code methodologies within your code base. Do both either in the RAD Studio IDE or at the command line as part of your continuous integration regimen.
Patterns provide software developers with powerful reuse facilities. Rather than trying to solve each design problem from the very beginning, you can use the predefined patterns. As part of the inbuilt modeling support, quickly and easily add the well-known “Gang of Four” patterns to your code with predefined design patterns.