Coder Social home page Coder Social logo

training-center / code-review Goto Github PK

View Code? Open in Web Editor NEW
84.0 15.0 4.0 10 KB

Um projeto onde você pode enviar seu código fonte para outras pessoas te ajudarem a melhorar

License: MIT License

code-review review quality quality-assurance beginner intermediate advanced junior mid-level senior mentoria

code-review's Introduction

code-review

Envie seu código para a comunidade dar palpites e te ajudar a melhorar!

Se você nunca mexeu com Git e GitHub, nós recomendamos que você faça esse curso (gratuito e sensacional) do @willianjusten, pois nós utilizamos o GitHub para quase tudo o que fazemos e você vai imergir nesse mundo junto conosco: Git e GitHub para iniciantes.

Utilize o processo de Code Review para se preparar para entrevistas de emprego

Você também pode usar esse repositório para se preparar para entrevistas de emprego, resolvendo desafios reais que empresas utilizam para selecionar os canditados às vagas, e nos mandando o link do seu repositório para revisarmos.

Você conhece alguma lista de exercícios ou testes de empresas? Adicione aqui na nossa lista para que as pessoas pratiquem com elas.

Sumário

O que é Code Review?

Code Review significa revisão de código e esse é um processo extremamente importante quando se trata de garantir qualidade em nossa base de código.

Através dessa prática podemos palpitar sobre sua lógica, sintaxe da linguagem, sobre falha em padrões de projetos utilizados, sobre falhas em sua nomenclatura de variáveis, métodos e muito mais.

Com o code review você pode aprender muito através da experiência e pontos de vista de outras pessoas assim como discutir as melhores implementações de alguma resolução de problema.

Wikipedia - Code Review

Como funciona o Code Review do Training Center?

Qualquer pessoa pode enviar qualquer tipo de código para ser avaliado aqui pelas pessoas da comunidade Training Center, desde JavaScript, Ruby, Python, Shell, Java até C/C++, COBOL, Assembly.

Não tenha medo, ninguém está aqui para te julgar, mas, sim, para te ajudar a melhorar seu código.

Como enviar meu código?

Você pode solicitar ajuda através de PRs ou comentários em Gists.

Para isso você pode:

  • criar um Gist e abrir uma issue aqui com o link
  • enviar o link do seu repositório para a divertidalista e abrir uma issue aqui com a orientação de como podemos te ajudar

Assim que seu problema for resolvido ou que você achar que não é mais necessário manter a issue aberta, você a pode fechar.

Exemplo de Gist: encontre o erro no Markdow e comente no Gist

Por que enviar meu link para a divertidalista e depois passar pra cá?

  • por que lá o seu projeto pode continuar sempre exposto para a comunidade, aqui a exposição será somente enquanto a issue estiver aberta
  • com a exposição do seu projeto, mais ideias podem vir e mais contribuições podem surgir

Como receber respostas mais rápidas?

Se você abrir a issue e compartilhar em grupos de discussão da linguagem ou tecnologia aplicada, será mais fácil receber um feedback rápido.

Ex.: Imagine que você abriu uma issue e adicionou um Gist de um código Ruby... Se você postar esse link no nosso Slack no canal #backend você receberá uma resposta rápida. Porém se você pegar esse link, postar no nosso Slack e depois ainda compartilhar em uma comunidade Ruby, pode ter certeza que você vai receber mais feedbacks, pois mais pessoas envolvidas com a linguagem irão rever seu código e poderão contribuir.

Como contribuir no código de outras pessoas?

Existem diversas maneiras de se contribuir e a principal é comentando diretamente no Gist dessa pessoa onde ela pode melhorar, o que poderia ser feito diferente, algum erro no código, etc.

Você também pode fazer um fork do código dessa pessoa e o melhorar e, então, enviar um PR. Como acontece aqui no GitHub.


Para manter o respeito e boa convivência na comunidade pedimos que você siga nosso código de conduta e que também cobre que o código seja seguido por outras pessoas do grupo.

code-review's People

Contributors

alinebastos avatar kellfluz avatar nicholasess avatar woliveiras avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

code-review's Issues

Avaliação Secret of Mana - Website

Há um tempinho atrás, encontrei um layout de um fan site de Secret of Mana no Dribbble. Como estou iniciando no mundo front end, resolvi tentar reproduzir o mesmo.

Gostaria de opiniões a respeito do que posso melhorar no meu código e como deixar ele mais semântico possivel.

Repositório: https://github.com/danilogila/Secret-of-Mana
Link: secretofmana.surge.sh

Abraços, e até mais o/

E-commerce com NodeJS e MongoDB

Olá pessoal,
Gostaria de pedir avaliação desse repositório: Link
A ideia nele e treinar NodeJS e MongoDB.
Quem puder me passar um feedback do que pode ser melhorado eu ficarei muito grato. 😄

Avaliação Desafio Tagchatter - ReactJS

Olá pessoal,

Gostaria de indicar meu repositório para review. Tagchatter.

O código já faz o que foi requisitado pelo desafio, porém gostaria de saber o que poderia melhorar (boas práticas)...

Muito obrigado desde já!

Avaliação projeto Jables - template de módulo npm

Oi pessoal,
Queria indicar meu repositório https://github.com/vspedr/jables para review. A ideia é ter um ponto de partida simples e adaptável para desenvolver um módulo para ser publicado no npm, levando em consideração que desejo usar ES6+ para desenvolver e que o código seja convertido em ES5 e minificado antes de ser publicado. Tem também algumas ferramentas adicionais como jest, husky e eslint, além de já estar configurado para rodar em integração contínua no Travis.

Sugestões de melhorias e boas práticas são bem vindas!

i18nh - (i18n Hook)

Criei essa lib essa madrugada para resolver alguns problemas de internacionalização tanto back-end e front-end. Abri o código dela pra contribuir com a comunidade. O conceito dela é basicamente semelhante ao hook do react que foi falado na React-Conf.

Github:
https://github.com/rodrigooler/i18nh

Suporte:

  • NodeJS
  • React
  • NextJS
  • Create React App 1.0
  • Create React App 2.0
  • React Native
  • PhoneGap / Cordova
  • Angular
  • Vue
  • NativeScript

Estou aberto a sugestões, ideias, code review e PR. E qualquer dúvida estou a disposição.

Sugestão: criação de labels

Olá, sugiro criar alguns labels para ajudar a identificar o tipo e a linguagem dos projetos. Minhas sugestões:

  • para identificar o tipo do projeto:
    • front-end
    • back-end
    • full-stack
  • para identificar as linguagens/frameworks:
    • html
    • javascript
    • java
    • php
    • angularjs
    • etc.

Avaliação: vspedr/movile-messaging

Pessoal, adoraria que alguém de boa vontade pudesse fazer uma avaliação desse projeto:
https://github.com/vspedr/movile-messaging
É somente um wrapper em Node para a API de envio de SMS da Movile, que desenvolvi para utilizar em uma empresa que trabalhei e achei que pudesse ser útil para outros clientes Movile buscando uma forma de integração com serviços em Node.

Mais do que um review de código, queria sugestões para a questão dos testes: Como faz uso de uma API privada, que precisa de autenticação e tem custos associados ao seu uso, não sei qual seria uma boa maneira de montar uma suite de testes para o projeto. Gostaria ao menos de validar que os parâmetros passados para minhas funções formassem um request válido, mas sem realmente enviar esse request para a Movile. Alguma sugestão:

Outra questão é a dependência do axios, que parece ser um tanto pesada para um uso tão simples. Pensei em node-fetch ou o próprio https puro do node como alternativas, é válido?

Avaliação de projeto random-quotes

Eai pessoal fmz?

Gostaria de sugerir um repo que estou trabalhando para o freeCodeCamp random-quote para review.

Nesse code é usado

  • JS vanilla
  • sass
  • gulp

O code já está fazendo o que é proposto, mas gostaria de dicas em que parte/partes poderiam melhorar.

Melhores práticas, Clean code, Patterns.. Qualquer sugestão, ajuda será super bem-vinda.

Desde já agradeço <3

Avaliação projeto site Recanto Buffet

Estou retomando meus estudos na área de Web, inclusive encontro-me inscrito no programa de mentoria aqui do CT. Enquanto aguardo ser chamado, estou colocando o que aprendi em meus estudos em alguns projetos. Como não tenho portfólio resolvi pegar alguns projetos de amigos e parentes sem custo nenhum para, além de construir este portfólio, aplicar os conhecimentos do estudo.

Gostaria de receber qualquer tipo de feedback para a melhoria deste meu projeto, e qualquer tipo de comentário será muito bem recebido. Aguardo a ajuda do pessoal. Desde já obrigado, Abraço

Repositório: https://github.com/Guilherme-Chinaglia/recantobuffet
Repositório divertidalista: training-center/divertidalista#14

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.