Функция обеспечения качества кода
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!
Много точек зрения, одна база исходного кода
Оперативно создавайте быстрый код, надстариваемый над библиотеками, которые используются миллионами разработчиков во всех странах мира. Мощные межплатформенные библиотеки являются источником тщательно протестированного кода с высоким уровнем оптимизации для вашей платформы. Это позволяет выйти на рынок быстрее и эффективнее конкурентов.
Например, библиотека параллельного программирования Parallel Programming Library обеспечивает экпоненциальный рост производительности и возможность асинхронного программирования, а также позволяет использовать самонастраивающийся пул потоков. Облегчая межплатформенную разработку, многопотоковые приложения, которые могут в полном объеме использовать мощь многядерных процессоров, позволяют разработчикам автоматически существенно повышать производительность приложений FireMonkey, вне зависимости от целевой платформы.
Незамедлительная окупаемость документации на код.
RAD Studio позволяет превратить документацию на созданный код во включаемую напрямую справочную информацию, которая доступна как вам, так и другим разработчикам группы. Адаптивный подход ‘///’ к документации на код, которая в процессе создания кода появляется с точностью до уровня параметров в качестве пользовательской справочной информации. Помимо этого, существует возможность конвертации документации на код в форматы HTML и CHM, а также в другие форматы.
Непрерывно осуществляйте экстремальное программирование благодаря встроенной функции тестирования компонентов Unit Testing
Unit Testing — основополагающая функция экстремального программирования (Extreme Programming, XP). При помощи RAD Studio вы можете создавать тесты для компонентов всего кода за счет эффективного использования встроенных программных каркасов DUnit и DUnitX. Запускайте тестирование компонентов в командной строке в рамках Continuous Integration или при помощи графического интерфейса пользователя для длительного тестирования.
Более полное и глубокое представление об исполнении созданного кода
CodeSite в корне меняет способ, при помощи которого разработчики обнаруживают ошибки в своем коде. Пронаблюдайте за тем, что происходит внутри приложения, не прерывая его работу. Это достигается за счет ведения функционального журнала в реальном времени для любого приложения. Регистрируйте в журнале текст, значения, объекты и графические изображения и просматривайте изменения, произошедшие в результате события.
Измеряемый уровень качества исходного кода для ваших проектов.
Используйте метрические показатели кода для осуществления более глубокого анализа своего кода. Эффективно используйте аудит кода в целях обеспечения использования соответствующих методов и методологии кодирования внутри своей базы исходного кода. Обе функции можно использовать как в интегрированной среде разработки RAD Studio, так и в командной строке в рамках режима непрерывной интеграции.
Поддержка шаблонов проектирования Design Pattern, основанных на передовой практике объектно-ориентированного программирования
Шаблоны предоставляют в распоряжение разработчиков мощные возможности повторного использования. Вместо поиска индивидуального решения для каждой отдельной задачи в процессе разработки можно с самого начала использовать заранее определенные шаблоны. В рамках встроенной функции поддержки моделирования быстро и легко вставляйте в свой код широко известные шаблоны «Банды четырех» с заранее определенными шаблонами проектирования.