Onde obter a revisão por pares do código e como obter a minha atenção de código?
o verdadeiro problema aqui é que eu não vou estar escrevendo o próximo grande pedaço de Software. Vou escrever uma aula realmente inútil, que não servirá outro propósito senão ensinar-me a programar. Este código nunca será usado, nunca! Nunca!Como posso obter um programador avançado (ou mesmo intermediário) para ver o meu código?
Obrigado antecipadamente! ;-)8 answers
Ir por este caminho oferece duas vantagens:
-
Vê-se um grande código em acção e aprende-se com ele.
- Todas as alterações que enviar serão revistas por um programador experiente e muitas vezes dar-lhe-ão excelentes sugestões de como melhorar o seu código antes de ser aceite
Começar ao escolher um projeto em seu idioma (há um grupo em C++) e verificar o código. Você não precisa entender tudo, mas você deve ser capaz de entender pelo menos uma parte dele.
Se o projecto parece complicado, continua a procurar. Projetos mais jovens tendem a ter menos código que você precisa aprender.Porque não tentasRefactorMyCode ?
Se você não consegue grandes programadores para olhar para o seu código, faça a próxima melhor coisa: olhe para o deles!
Procura um monte de excertos de código que fazem a mesma coisa (simples). Antes de olhar para eles muito de perto, escreva seu próprio código para executar a mesma tarefa. Compare todos os excertos com os seus (e uns aos outros!) e tentar descobrir as razões para as diferenças.
Recomendo procurar código em projectos bem estabelecidos. O código dos tutoriais muitas vezes ignora detalhes importantes por uma questão de simplicidade.Ainda não tentei sítios como RefactorMyCode como sugerido por Gilad Naor, mas isso parece promissor. E, sim, StackOverflow é um bom lugar para pedaços de código. Se você fizer isso, explique o que você está tentando fazer, e por que você está tentando fazê-lo dessa forma, e pergunte se houver uma abordagem melhor. Boa sorte!
Você sempre poderia tentar um site como Projeto Euler , onde há um monte de problemas que irão testar suas habilidades e um monte de soluções para esses problemas, submetidos por outros. O Projeto Euler tende a se concentrar em algoritmos ao invés de construções de programação de nível superior, mas eu imagino que existem outros em uma veia semelhante.
Talvez um pouco tarde, mas desde que StackExchange tem Revisão de Código, vale a pena a resposta:
A Troca da pilha de revisão de códigos é um site de perguntas e respostas para o peer resenhas de código de programadores. É 100% grátis, sem necessidade de Registo.
Aqui está a ligação: revisão de códigos da Stack Exchange