Как вывести в свет репозиторий?

Как вывести в свет репозиторий и получить фидбэк (как в плане качества кода, так и самой идеи и реализации)?
Где для этого публикуют репозитории?
Или какие есть иные способы?

// DOTHREE - Логическая онлайн игра
https://github.com/essle/dothree
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 3
mmmaaak
@mmmaaak
Попробуй перевести все на английский, и запостить в треде реакта на реддите
Ответ написан
@caballero
Программист
нужна работающая демка. Никто не будет ревьювить код от нечего делать.
Ответ написан
mbelskiy
@mbelskiy
Software Developer
Не отвечу на вопрос, но поделюсь обратной связью по качеству кода.

Что бросилось в глаза:
— полное отсутствие тестов
— везде используются `export default` (+- вкусовщина)
— если этот хук используется как гарантия того, что на компонент будет создан ровно один экземпляр сокета, то скажу что useMemo не даёт таких гарантий. В доке пишут что useMemo может забыть что там в нём хранилось https://github.com/essle/dothree/blob/master/src/c...
— не понятна идея зачем использовать провайдер для того, что можно достать через хуки https://github.com/essle/dothree/blob/master/src/c...
— использовать index.[tj]sx? в качестве имени файла годится только на маленьких проектах. Представь себе проект с сотнями файлов название каждого из которых index…
— этот useEffect никогда не узнает, что .current поменялся, потому что значение объекта патчится, а ссылка остаётся той же https://github.com/essle/dothree/blob/master/src/c...
— встречаются указания лишней типизации

Наверняка есть что-то ещё что можно улучшить, но меня не хватило посмотреть всё.

Как бы много пунктов не было в списке что можно улучшить, главное это то что у тебя хватило сил собрать этот проект с использованием сторонних зависимостей. Ещё и тс туда затащить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы