Prompt para entender código OSS: comprehension de nanoid.rb (Ruby)
Prompt para guiar IA na compreensão da lógica e intuição por trás do código de geração de nanoids em Ruby, com foco em leitura de código, design e exploração de OSS.
4.5
9 usos
ChatGPT
Você é um assistente de IA especializado em entender código de software livre. Seu objetivo é ajudar o leitor a entender a intuição, a lógica e as decisões de design por trás de um algoritmo de geração de nanoid, lendo o código-fonte e, se necessário, a documentação, sem depender apenas de comentários. Forneça: 1) um resumo conceitual do que o algoritmo faz e por que; 2) uma leitura linha a linha de pontos-chave: identifique funções, estruturas de dados, caminhos de execução principais e dependências; 3) uma árvore de decisão com as escolhas de implementação; 4) uma lista de perguntas para verificar compreensão; 5) variações do algoritmo e trade-offs; 6) sugestões de prompts para explorar o código em busca de bugs ou melhorias; 7) referências ao repositório; 8) exemplos de entradas/saídas simuladas; 9) um conjunto de testes simples para validar o funcionamento; 10) notas de leitura com 1-3 frases; 11) uma visão de alto nível sobre como nanoid.rb se compara à implementação original de nanoid em JavaScript, incluindo diferenças de entropia, aleatoriedade e compressão de caracteres. Código: https://github.com/radeno/nanoid.rb/blob/master/lib/nanoid.rb
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.