• Выпущена Thonny IDE 2.0.
• Выпущен VisualVM 1.3.9
• Реорганизация кода XTREE
Иногда новости достаточно хорошо сообщаются в других местах, и нам нечего добавить, кроме как обратить на это ваше внимание.
Без комментариев — это формат, в котором мы представляем исходную информацию об источнике, слегка отредактированную, чтобы вы могли решить, хотите ли вы следить за ней.
Выпущена Thonny IDE 2.0
Thonny — это среда разработки Python для начинающих, но она достаточно проста в использовании, чтобы сделать ее подходящей для случайных программистов на Python. Он поставляется со встроенным Python 3.5, поэтому вам нужно запустить только один простой установщик. Первоначальный пользовательский интерфейс лишен всех функций, которые могут отвлекать новичков.
Вы можете увидеть это в действии на следующем видео:
Выпущен VisualVM 1.3.9
VisualVM — это визуальный инструмент, объединяющий инструменты командной строки JDK и облегченные возможности профилирования, предназначенный как для разработки, так и для использования во время производства. По сути, это отладчик для виртуальной машины Java.
В этом выпуске добавлена экспериментальная поддержка для запуска на JDK 9 и мониторинга / профилирования процессов Java 9, исправлено множество ошибок и построено поверх платформы NetBeans 8.0.2. Включена поддержка VM Coredumps в Microsoft Windows.
Кроме того, на GitHub был перенесен проект VisualVM, включая источники, загрузки и центры обновлений. Новые страницы проекта были созданы на https://visualvm.github.io, и контент будет постепенно переноситься с исходных страниц на https://visualvm.java.net.
Рекомендации по реорганизации интеллектуального кода
Кажется, мы очень мало знаем об эффективности многих используемых нами техник. Это исследование, проведенное Государственным университетом Северной Каролины и Fraunhofer CESE, предлагает некоторые необходимые рекомендации о том, когда необходима реорганизация кода с помощью нового инструмента:
Разработчики используют неприятные запахи кода для реорганизации кода. Тем не менее, разработчики, учебники, инструменты и исследователи расходятся во мнениях по поводу важности неприятных запахов.
Чтобы оценить вероятность того, что реорганизация кода для устранения неприятных запахов кода приведет к улучшению дефектности кода, мы представляем XTREE, инструмент, который анализирует исторический журнал дефектов, ранее замеченных в коде, и генерирует набор полезных изменений кода. .
Любой неприятный запах, который требует изменений за пределами этого набора, может быть исключен из приоритета (поскольку нет исторических свидетельств того, что неприятный запах вызывает какие-либо проблемы).
Модули кода, измененные в соответствии с рекомендациями XTREE, содержат значительно меньше дефектов, чем рекомендации предыдущих исследований. Кроме того, XTREE одобряет изменения очень немногих показателей кода, а рекомендации по плохому запаху (полученные из предыдущих исследований) не универсальны для всех программных проектов.
Прежде чем приступить к реорганизации кода на основе отчета о неприятном запахе, используйте такой инструмент, как XTREE, чтобы проверить и проигнорировать любые такие бесполезные операции; то есть те, в которых отсутствуют свидетельства в исторических записях о том, что это изменение полезно. Обратите внимание, что этот вариант использования применяется как к реорганизации кода вручную, предложенной разработчиками, так и к реорганизации, выполняемой автоматическими методами. Эта рекомендация предполагает наличие исторической записи. Если такового не существует, то результаты этой статьи можно использовать в качестве руководства.
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на нашу еженедельную рассылку новостей, подпишитесь на RSS-канал и подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus