Awesome REA
Русский
Вернуться ко всем делам

ReaFuse: combining two libraries after investigating their behavior

Цель: Две пары библиотек JavaScript с открытым исходным кодом: ms + Pretty-bytes и dequal + klona.

Автор/атрибуция: sickpyramid

Дата проверки источника:

Статус проверки: Источники рассмотрены; авторские тесты самостоятельно не перепроводятся.

Вопрос

How can two projects become behavior specifications and then a new combined tool?

Что сделал REA

REA 6.4.0 JavaScript static analysis reads the two inputs. README files and tests help produce behavior specifications; the model separately proposes combinations, writes acceptance contracts and new code, then runs the author’s tests and similarity scans.

Результаты, сообщенные автором

The author publishes ratewise (transfer rate and ETA) and objdelta (structural diff/patch), reports and Evidence. Заявленные результаты контракта: 18/18 и 17/17, а также тесты 7/7 и 6/6 для новых инструментов. Оба примера считаются одним случаем проекта.

Ограничения и непроверенные претензии

Only two public JavaScript examples were reviewed; проект — v0.1 альфа. Один и тот же рабочий процесс создает спецификации и реализации. The author’s clean-room label is not an independent legal conclusion. Similarity scans and passing tests do not establish general originality or complete equivalence. В этом каталоге они не повторялись.

Чему научиться

Connect analysis to implementation through behavior specifications, mapping tests to either input behavior or the new combination.

Доказательства использования REA в источнике

Every donor goes through REA's static JavaScript analysis

Форматирование выдержки упрощено. Прочтите первоисточник для полного контекста.

Первоисточники

Независимое редакционное резюме. Кредит принадлежит первоначальным авторам. Целевое программное обеспечение, установщики и полный вывод декомпилятора здесь не перераспределяются.

Посмотреть этот случай на GitHub · Предложить исправление