Stale code comments, and README gaps on promotion, undo and keyboard play
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 83/100
- Tipo de issue
- Documentação
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- documentation, game-dev
Direção de pesquisa
Leia os comentários indicados em js/game.js, js/utils.js, js/config.js e js/main.js e compare-os com o código e as seções do README a que fazem referência. Atualize ou remova cada comentário desatualizado e documente a promoção apenas para dama, Undo e os controles do teclado em README.md, nas seções indicadas. Execute npm test e npm run lint; o trabalho estará concluído quando todos os itens indicados tiverem sido corrigidos.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
Several comments contradict the code, and the README does not tell players about two limits of the current build.
Where
-
js/game.js:15: "For undo and repetition detection". No repetition detection exists. -
js/game.js:667-668,:696-698: "Using plain objects here" and "If Piece was a class".Pieceis a constructor (js/pieces.js:22) and promotion callsnew Piece(...). -
js/game.js:796-811:generateNotationcarries a disambiguation TODO, but live notation comes fromgenerateNotationWithDisambiguation. -
js/utils.js:221-223: "Add more utility functions as needed, e.g. Deep cloning".deepCloneis already at:60. -
js/utils.js:176-177: "Will be used when sound effects feature is enabled". It is already called fromgame.js. -
js/config.js:10: "Feature flags (for future enhancements)" sits aboveDRAG_AND_DROP: true. -
js/main.js:83-85: "initializes the skeleton implementations". Drag and drop is the only module started, and it is complete. -
README.md:72: lists pawn promotion with no note that it always promotes to a queen (js/game.js:223). -
README.md:150-165: "How to Play" omits the Undo button and the keyboard controls.
Suggested fix
Fix or remove each comment. Add to the README: promotion is always to a queen, an Undo and keyboard-controls line in "How to Play".
Acceptance criteria
- Each item above is corrected
Getting started
- Relevant files:
js/game.js,js/utils.js,js/config.js,js/main.js,README.md - How to run tests:
npm install, thennpm testandnpm run lint - Related docs:
docs/ARCHITECTURE.md,.github/CONTRIBUTING.md
Filed by repo-audit/full-audit at 8a2c86c. Severity: low. Effort: S. audit-key: documentation|js/game.js|stale-comments
- Linguagem predominante
- JavaScript
- Estrelas
- 4
- Forks
- 2
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TMHSDigital/Static_Chess
-
enhancement good first issue severity: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
TMHSDigital/Static_Chess#53 ·
-
documentation good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
TMHSDigital/Static_Chess#49 ·
-
documentation severity: medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
TMHSDigital/Static_Chess#47 ·
-
documentation good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
TMHSDigital/Static_Chess#46 ·
-
documentation good first issue severity: low
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
TMHSDigital/Static_Chess#45 ·
Todas as issues de TMHSDigital/Static_Chess
Issues semelhantes
-
good first issue tests
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
-
1️⃣ phase/under-investigation flaky/confirmed flaky/needs-decision type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
growilabs/growi#12246 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
TMHSDigital/Free-Game-Dev-Assets#301 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 79/100