Skip to content

Feedback#55

Open
suvorovrain wants to merge 272 commits intofeedbackfrom
main
Open

Feedback#55
suvorovrain wants to merge 272 commits intofeedbackfrom
main

Conversation

@suvorovrain
Copy link
Contributor

REOPENED FEEDBACK PR

suvorovrain and others added 30 commits May 9, 2024 08:44
feat: add empty folders for secondary algorithms
Copy link

@vkutuev vkutuev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Общие недостатки.

  • Частое использование оператора !!.
  • Забытые переносы строк в конце файлов.
  • Отсутствие интеграционных тестов.
  • Отсутствие сборки и запуска тестов в CI.

За что похвалю:

  • Код чистенький, аккуратненький, легко читается (и понимается)
  • pre-commit хуки 👍
  • Использование интерфейсов в качестве возвращаемых типов

Баллы

Основной алгоритм (10) Группа 1 (5) Группа 2 (5) GUI и общая архитектура (10) Сохранение и загрузка (5) Интеграционные тесты (2) Unit-тесты (3) Сумма (40)
Родион ForceAtlas2 из Gephi (10) Мосты (5) Форд-Беллман (5) Немного странная визуализаци мостов, не запустить кратчайшие пути (6) Есть странные решения (5) Не обнаружены (0) Какие-то есть (2) 33
Семён Половинка Louvain (8) КСС (5) Дейкстра (5) Кратчайшие пути без визуализации (6) Очень опрятная работа с Neo4j (5) Не обнаружены (0) Плюс-минус приличные (3) 32
Андрей Не обнаружено (0) Циклы без переиспользования кода (4) MST (5) Нет визуализируемых алгоритмов (3) Жаль не проверить, работат ли (4) Не обнаружены (0) Не на все алгоритмы (1) 17

В целом заготовка хорошая, но до полноценного решения сыровато


@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun ShortestPathDialog(
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Так как id вершин не видно, очень тяжело их указывать

package model.graph

class Graph {
var isDirected: Boolean = false
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я бы подумал, как вот эту проверку вынести в иерархию типов, чтобы в рантайме не надо было проверять

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants