Adicionar vários exemplos de código #54
Replies: 11 comments 6 replies
-
Creio que é uma boa sim, mas não sei qual seria a melhor forma de implementar isso. Temos que discutir aqui qual seria o ideal e quais linguagens devem estar presentes, pois não podem ser muitas e sim talvez umas quatro. Posso fazer um PR de uma primeira versão dessa feature! 🫡 Claro, de acordo com o que for discutido nessa issue e se a @levxyca, junto com a comunidade, concordar na implementação dessa sugestão. |
Beta Was this translation helpful? Give feedback.
-
Eu acho válido abrir a discussão para a comunidade, posso cirar um tópico novo nos @armindomatheus @thiagofqs |
Beta Was this translation helpful? Give feedback.
-
Concordo, @levxyca! Bem, já deixando minha contribuição nessa discussão, penso da seguinte forma: |
Beta Was this translation helpful? Give feedback.
-
Uma sugestão, pensando em implementação, seria alinhar isso com a nova UI que está sendo desenvolvida na issue #12 |
Beta Was this translation helpful? Give feedback.
-
Siimm! Se realmente formos implementar, antes temos que procurar padronizar um pouco as coisas, como incluir algumas regras e requisitos para incluir novos termos no arquivo JSON. |
Beta Was this translation helpful? Give feedback.
-
Exatamente, vou converter essa issue em uma discussion para nos organizarmos melhor! |
Beta Was this translation helpful? Give feedback.
-
@levxyca, o que sugeres com relação a essa feature? Se for realmente válido, é interessante cita-la na issue #12 para, se possível, o @kvnol implementar na V2 da UI do Diciotech como já está presente na V1 da UI, do contrário pode ser utilizado o mesmo espaço para outra implementação. |
Beta Was this translation helpful? Give feedback.
-
O layout proposto pela issue #12 é bem legal. Vou colocar outra sugestão, que seria usar o TernárioO ternário geralmente é bastante similar em muitas linguagens como em Java, C#, PHP, JS, Swift, Ruby, a maioria usa resultado = 1 if 1 == 1 else 0 # 1 Ternário em
ou
FatorialNo caso de um fatorial em pseudocódigo mais descritivo
O Thomas Cormen usa em "Desmistificando Algoritmos" uma metodologia bastante descritiva. Exemplo: Fatorial mais
Já no livro "Algoritmos: Teoria e Prática", Cormen faz o A ideia de ter código para várias linguagens é interessante, mas pelo tamanho do card e issues e PRs que devem ser abertos para adicionar variações de linguagens torna-se bastante trabalhoso e em alguns casos até desnecessário. |
Beta Was this translation helpful? Give feedback.
-
Perfeita colocação, @rwietter! Concordo totalmente contigo. |
Beta Was this translation helpful? Give feedback.
-
Achei sensacional seu comentário @rwietter! Faz total sentido sim! Podemos adicionar isso no guia de contribuições e manter como uma boa prática na comunidade, acho que a solução mais didática e simples que podemos adotar! |
Beta Was this translation helpful? Give feedback.
-
Eu acredito que geralmente o usuário vai se interessar mais pela implementação em uma linguagem específica. E opinião pessoal, mas acho que pseudo código as vezes é mais difícil de entender do que ver uma solução implementada em uma linguagem que se está aprendendo. Pelo menos quando eu aprendi a programar era muito mais fácil entender um exemplo em C (que foi a 1a linguagem que eu aprendi) do que em pseudo código. As vezes o pseudo código esconde algumas nuâncias que são específicas de linguagem que podem dificultar a pessoa que tá aprendendo a entender como transformar aqueles passos em um código real. Eu pensei no seguinte: e se tivesse como o usuário de alguma forma selecionar as linguagens que ele tem interesse em ver? Nem que fosse ali em cima perto do botão de mudar o tema, tivesse um dropdown com todas as linguagens suportadas e um checkbox do lado do nome (incluindo pseudo código)? Aí quando fosse mostrar exemplos em código, só iria aparecer as opções de linguagens que ele selecionou (supondo que exista o exemplo). Sei que tem alguns repositórios que implementam alguns algoritmos já em várias linguagens e até um só de hello world. De repente até os exemplos de código poderiam ser um repositório a parte e esse só referenciar de alguma forma. |
Beta Was this translation helpful? Give feedback.
-
Na na expressões ternárias temos a presença de um código como exemplo, porém em certos casos acho que podemos mostrar um exemplo em várias linguagens diferentes, já que dependo do exemplo a sintaxe pode mudar de linguagem pra linguagem
Beta Was this translation helpful? Give feedback.
All reactions