Para contribuir material, basta abrir um Pull Request pelo Github. Para facilitar, procure seguir as seguintes recomendações:
Para contribuir links, atente que, para links diretos, o material deve estar legalmente disponível de maneira pública e gratuita. Qualquer material consistente é bem vindo, mas para um guia de boas sugestões, procure material:
- Atualizado.
- De boa didática (é melhor indicar um tutorial ou um curso do que um manual técnico).
- (Para C++) que se adequa ao C++ Teaching Manifesto é ideal, a não ser que o assunto ou o objetivo do material o obrigue a ir contra o que o manifesto diz.
- Em português, se possível. Costuma ser raro material completo sobre programação em português, especialmente atualizado, mas por isso mesmo é justamente o que esperamos conseguir centralizar.
Para material que não esteja disponível de maneira gratuita, é possível deixar a indicação, mas evite inserir links diretos para compra em uma plataforma específica, exceto se por alguma razão for o único lugar onde o material está disponível.
Para contribuir material escrito (guias, tutoriais, listas de dicas, etc.) ao repositório, o material deve:
- Ser de autoria do contribuidor, ou
- Estar sob uma licença que permita sua redistribuição gratuita, com no máximo as obrigações de atribuição e redistribuição sob a mesma licença (e.g. CC-BY-SA).
No caso do material ser de autoria do contribuidor e não estar indicado como estando sob uma licença específica, uma licença específica, ele estará sob a licença padrão do repositório, CC-0.
- Evite material que coloca C e C++ como simples variantes uma da outra. Prefira material que trata as linguagens como independentes e diferentes, ainda que compatíveis até certo ponto.