bbcmicrobit / bbcmicrobit/PythonEditor
blocks: no warnings when connecting 'incompatible' blocks
- Linguagem predominante
- JavaScript
- Estrelas
- 201
- Forks
- 126
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
(This one probably isn't trivial, as I think it's partially a blockly/Python limitation)
One of the things that blocks is quite good at is avoid syntax errors.
However, our current implementation doesn't protect the user from type error as well as it could.
For example, the following code fails as soon as it is run on the micro:bit

PXT gives slightly more useful feedback:

Do we have a way of giving more immediate feedback to users about type mismatches? Or even better, perhaps (although it's spooky action at a distance) automatically inserting the required conversion so it 'just works'?
Guia de contribuição
Direção de pesquisa
A issue não menciona arquivos, testes ou pontos de entrada. Comece reproduzindo no navegador e no micro:bit o exemplo de blocos incompatíveis e, em seguida, investigue o comportamento atual do tratamento de tipos no Blockly/Python. O trabalho estará concluído quando houver uma abordagem acordada que forneça feedback imediato sobre incompatibilidade de tipos ou insira conversões seguras.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript, python
- Domínio
- embedded-iot, frontend
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100