Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14

DuplicateFinder Preview 1.2 (Pre-Pre-Alpha 3.1)

22.10.2020, 12:50. Показов 5536. Ответов 89
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предыдущей версии не хватило одного билда до лидерства по количеству билдов. Теперь она делит первое место с Ares Preview 2.0. Но я решил отказаться от выпуска очередного билда и выпустить версию. Вот основные изменения:
- Теперь части, где отличающихся лексем больше, чем общих, отсекаются. Указывается только "ядро" повтора.
- Теперь, если в одном дубликате после отличия одна закрытая скобка, а в другом две, именно первая из них, а не вторая, причисляется к отличию.
- По множеству просьб похожие участки кода теперь выделяются одинаковым цветом. Из-за ограниченности количества цветов, раздельно воспринимаемых человеком, возможны и даже вероятны коллизии - выделение разных участков одинаковым цветом.
Вложения
Тип файла: rar DuplicateFinder Preview 1.2.rar (1.38 Мб, 6 просмотров)
Тип файла: rar DuplicateFinder Preview 1.2 Autonomous.part1.rar (24.00 Мб, 10 просмотров)
Тип файла: rar DuplicateFinder Preview 1.2 Autonomous.part2.rar (1.12 Мб, 12 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2020, 12:50
Ответы с готовыми решениями:

Вставка тега <pre></pre> в файлы директории
Здравствуйте, форумчане! Не подскажете как можно средствами php вставить тег &lt;pre&gt;&lt;/pre&gt; во все текстовые файлы в директории...

Pre-alpha Season Unreal Tournament
Качаю последнюю версию, которая уже в разработке, потому что 3 для меня не актуальна - накувыркался с ботами с тройки достаточно, в онлайне...

Вывести ответ сервера в <pre></pre>
Добрый день! Подскажите, пожалуйста, как мне в примере ниже сделать так, чтобы значение data выводилось не с помощью alert, а выводилось в...

89
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
22.10.2020, 18:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Официально нигде не работал.
это заметно. Свой код не тестируете, кроме как руками? Юнит-тесты пишете?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
22.10.2020, 18:42  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
Свой код не тестируете, кроме как руками? Юнит-тесты пишете?
А прямо юнит-тесты - это не "руками"? Руки запускают любой тест, глаза смотрят на результаты, мозг анализирует эти результаты... Ногами же нельзя запустить тест, логично?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
22.10.2020, 19:02
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А прямо юнит-тесты - это не "руками"?
нет, они стартуют автоматом при заливке кода в репозиторий (вы знаете что это?) Это должно быть автоматически, а не руками, так что ваша "щютка" мимо, она показывает только недостаток профессионализма.

Впрочем я понял, что не запускаете, спасибо, многое стало ясно.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
23.10.2020, 05:49
Etyuhibosecyu, запускать руками тесты не тоже самое, что сидеть и тестировать самостоятельно.

Цитата Сообщение от Welemir1 Посмотреть сообщение
Юнит-тесты пишете?
Я ему несколько раз про этот способ автоматизации тестирования говорил. Он так смысла этого подхода и не понял. Поэтому и несёт околесицу "руки запускают... глаза смотрят... мозг анализирует". Да и отладчиком он тоже, судя по всему, не пользуется, хоть и заявляет что умеет и знает что это такое.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
23.10.2020, 08:27
Usaga, просто он много всего программирует, создает тем, спорит до последнего, что у меня на секунду закралась мысль что это просто мегаопытный программер, который просто плохо умеет выражать свои мысли.

Но после темы в ветке джава, где ТС говорит что она плохая (приводя тезисы, в которых видно что слабо ее знает) и после этой темы, вижу что ситуация прозаичнее.

Etyuhibosecyu, вы поймите меня правильно, я только ЗА, если кто-то пишет , создает, не боится критики соих программ, но ведь налицо очень слабое знание матчасти (про С# не скажу, исходников не видел) самого цикла разработки. А это сейчас все есть в доступе и про отладчики и про тесты, системы контроля версий, принятые подходы, паттерны. Можно просто подтянуть некоторые вещи чтобы не путаться в терминах и не удивляться банальным предложениям дизаблить кнопку до окончания выполнения процесса. Ну и тесты -наше все.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
23.10.2020, 08:59
Цитата Сообщение от Welemir1 Посмотреть сообщение
про С# не скажу, исходников не видел
Я видел. Там тихий ужас и полное игнорирование эффективности кода. В результате тормоза лютые и такие вопросы.
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.10.2020, 11:04
А можно скриншоты работы программы? Сильно интересно, у себя не могу запустить, у меня не Windows.

Добавлено через 2 минуты
Etyuhibosecyu, если зашибись сделаешь можешь предложить свое решение в JB
https://www.jetbrains.com/help... cates.html
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
23.10.2020, 11:09
Kastaneda, ну, если ТС сделает консольный вариант своей софтины или переведёт на Avalonia, то и у тебя на не Windows запустится.
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.10.2020, 11:21
Цитата Сообщение от Usaga Посмотреть сообщение
ну, если ТС сделает консольный вариант своей софтины
ему бы хоть какой-нибудь вариант сделать
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
23.10.2020, 12:53  [ТС]
Билд третий. Существенно улучшен алгоритм поиска дубликатов. Увеличена вероятность, что три и больше похожих участков будут выделены одним и тем же цветом (если он не перекроется чем-то другим). На время поиска дубликатов кнопка теперь блокируется (можете проверить), но от серьезной ошибки это не спасло, она продолжает появляться. Как ее исправить, не знаю.
Цитата Сообщение от Kastaneda Посмотреть сообщение
А можно скриншоты работы программы?
Вот. К сожалению, сборка под Linux провалилась.
Цитата Сообщение от Kastaneda Посмотреть сообщение
если зашибись сделаешь можешь предложить свое решение в JB
Там четко написано:
lets you find code repetitions similar to the selected method or constant field
А моя программа ищет все повторы, а не повторы "selected". Так что у меня лучше.
Миниатюры
DuplicateFinder Preview 1.2 (Pre-Pre-Alpha 3.1)  
Вложения
Тип файла: rar DuplicateFinder Preview 1.2.rar (1.38 Мб, 0 просмотров)
Тип файла: rar DuplicateFinder Preview 1.2 Autonomous.part1.rar (24.00 Мб, 2 просмотров)
Тип файла: rar DuplicateFinder Preview 1.2 Autonomous.part2.rar (1.13 Мб, 2 просмотров)
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.10.2020, 12:59
Etyuhibosecyu, а можешь объяснить полезность вывода на скрине? Я правда не могу понять.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
23.10.2020, 13:01  [ТС]
Kastaneda, пишет, какой фрагмент в каком месте повторяется. Что же тут непонятного?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.10.2020, 13:05
Если на скрине твой код, то у меня есть некоторые сомнения по поводу удобства его поддержки.

Добавлено через 31 секунду
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Kastaneda, пишет, какой фрагмент в каком месте повторяется. Что же тут непонятного?
Ну вот я изначально так и подумал, но там же выделенные одним цветом куски кода разные.

Добавлено через 2 минуты
Etyuhibosecyu, можешь сказать какая у тебя максимальная длина строки в коде?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
23.10.2020, 13:09  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Если на скрине твой код, то у меня есть некоторые сомнения по поводу удобства его поддержки.
Этот код еще будет правиться. Начало я уже исправил, а где-то после 300 строк идет сплошной поток копипасты.
Цитата Сообщение от Kastaneda Посмотреть сообщение
там же выделенные одним цветом куски кода разные
Это из-за перекрытия.

Добавлено через 54 секунды
Цитата Сообщение от Kastaneda Посмотреть сообщение
можешь сказать какая у тебя максимальная длина строки в коде?
Кажется, один раз была 93к. Сейчас - 18к.

Добавлено через 3 минуты
К слову, никому не понравилась моя подпись?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9478 / 1360
Регистрация: 21.01.2016
Сообщений: 35,750
23.10.2020, 13:10
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вот. К сожалению, сборка под Linux провалилась.
Ну так. Я же выше не просто так про консольный вариант говорил или про UI на базе Avalonia.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Кажется, один раз была 93к. Сейчас - 18к.
Жесть)
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
23.10.2020, 13:11
Etyuhibosecyu, а скрин из поста 30 - это кусок исходников этой же программы?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
23.10.2020, 13:12  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
это кусок исходников этой же программы?
Это исходники Unnamed2.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
23.10.2020, 13:14
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
это кусок исходников этой же программы?
кажется да и все во мне похолодело. Хотя как пример пойдет -новичкам показывать
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
23.10.2020, 13:15  [ТС]
Интересно, бывает где-либо в мировой базе кода длина строки с буквой М? А с буквой Г?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,697
Записей в блоге: 29
23.10.2020, 13:18
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Интересно, бывает где-либо в мировой базе кода длина строки с буквой М? А с буквой Г?
есть языки где максимальная длина строки 79 символов, а то что вы пишете -это страшно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2020, 13:18

Hash Function Efficiency v0.1 pre-Alpha (May 11th, 2017)
Вот код, для наглядности (cyberforum.ru - не сохраняет оригинал кода! может не компилироваться) комментарии не удалял... #include...

Отличие <pre> от <p>
Скажите, в чём отличие между этими тегами?

Тэг PRE
Всем привет, есть довольно таки специфический вопрос, хоть я и знаю, что к тэгу pre мало какие стили можно применить, но все - таки может...

BusyBox 0.61 pre
Товарищи форумчаны, столкнулся сей проблемой на BusyBox, у меня ADSL модем ZTE W300, мне необходимо выяснить каким образом можно настроить...

перенос и <pre>
столкнулся с такой проблемой - если текст выводить с помощью &lt;pre&gt; то если например текст вводился через &lt;textarea&gt; без энтэров то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru