Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru


Чем Python отличается от java?



Очень интересный вопрос. Python- очень отличается от java, но страдает от тех же недостатков? Новое исследование из Университета Амстердама и лаборатории Raincode в Бельгии рассматривает вопрос о том, есть ли в Python такая же проблема с "запахом"кода, как java.

В случае, если вы пропустили смысл, " запах " это сленг сообщества и в основном означает, что что-то не так - указание на то, что причина может скрываться. Контекстом данной работы является спецификация, в конечном счете обнаружение и удаление обнаруженных вредных моделей в исходном коде, связанные с недостатками в разработке и реализации программного обеспечения. В частности, мы исследуем пять запахов кода и четыре антимоделей, ранее определенными в документах и книгах. Наше исследование о том, как определить исходный код, написанный на языке программирования Python, который существенно отличается от всех предыдущих исследований, большинство из которых касается java или C-подобных языков. Наш подход был в том, что мы обработали существующую научную литературу по данной теме, и сделали абстрактные определения девяти конструктивных дефектов и их конкретную реализацию спецификации, реализовали их в инструменте, который мы запрограммировали и выпустили на огромные испытания, полученные от тысячи проектов на github.

Когда дело доходит до знания, мы обнаружили, что более чем в два раза больше методов в Python могут быть слишком длительными (статистически крайне длиннее, чем у их соседей в рамках одного проекта), чем в java, но длинный параметр, в семь раз менее вероятно, будет найден в коде Python , чем в коде java.

Мы также обнаружили, что функциональная декомпозиция, как он была определена для Java, не найдена в коде на Python вообще. Уверенность в этих результатах исходит из того, что мы выполнили наши эксперименты на 32'058'823 строках кода, который на сегодняшний день самый большой набор теста, который свободно доступен Python. Мы также разработали эксперимент таким образом, что он совмещен с предварительными исследованиями по проектированию и обнаружению дефектов в Java для того, чтобы облегчить сравнение, если мы относимся к нашим собственным действиям в качестве репликации.

Таким образом, важность этой работы заключается в уникальной открытой грамматике Python высочайшего качества, проверенной на миллионах строк кода, а в конструкции инструмента обнаружения дефекта, который работает на чем-то другом, чем java. Поэтому Python вроде «пахнет» java, но с некоторыми интересными особенностями. Подробные выводы:

Никаких происшествий на всей функциональной декомпозиции и очень мало в God Class и Spaghetti Code God Class -это антипаттерн, который состоит из одного сложного класса, возможно, в окружении нескольких классов данных. Может ли быть, что God Class редко бывают, потому что программисты Python не использую объектно-ориентированное программирование? А вы пробовали писать Spaghetti Code в Python? Его структура и использование значимого белого пространства делает его гораздо труднее.



admin1 - 10/04/2017



Комментарии к статье
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.


пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 11
Пользователей: 5
Всего: 16

Пользователи:
01: HenryTurge
02: Kermitdof
03: Jeffreycer
04: RobertPrevy
05: OswaldoBig

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 0.0349 с. Выполнено 17 запроса к базе данных за 0.0060 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа