coding weekly #270

Newsletters - 22/Nov/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 270 - Novembro de 2023

Hey! Tudo bem?

O Git, um sistema de controle de versão usado principalmente no desenvolvimento de software, é uma ferramenta muito poderosa para gerenciar o código fonte de seus projetos. Mas, para tirar maior proveito de suas possibilidades e garantir que não ocorram falhas no versionamento do projeto, é preciso aprofundar os estudos. Por isso, separamos alguns artigos para te ajudar com isso.

Você também vê sobre a importância da nomenclatura em programação, um guia de qualidade de código Ruby on Rails, alguns truques para debug no navegador, um relato sobre a retirada de testes em um projeto para não “atrasar” as entregas e dicas para se comunicar como a equipe do GitHub.

Boa leitura!

GIT

Logo de Git.
Histórico de método no Git

Você sabia que o Git é capaz de rastrear a evolução de métodos específicos quando você usa a opção “-L” com a variante “funcname”? Nesse artigo, veja como usar esse recurso do Git para ver o histórico de um método em seu código, usando um exemplo prático em Ruby.

O que pode dar errado no rebase

O processo de rebase é uma ferramenta poderosa no controle de versões no Git, mas também vem com seus próprios desafios e complexidades. Julia Evans perguntou para a comunidade quais os custos e possíveis problemas enfrentados com seu uso e compilou várias dicas e técnicas recebidas para usar o git-rebase com segurança e mantendo a integridade do seu projeto.

Como colaborar em componentes compartilhados com Git e Bit

Component-Based Software Engineering (CBSE ou Engenharia de Software Baseada em Componentes, em português) é uma estratégia de desenvolvimento que quebra sistemas complexos em componentes simples e independentes, tornando mais fácil de escrever, entender e manter. Veja mais sobre Git, Bit e CI para colaborar de forma eficiente com esses componentes.

CAMPUSCODERS INDICAM

Em cena de Scooby Doo, o personagem Fred Jones está de frente a uma pessoa encapuzada. Sobre o capuz, a legenda 'nome ruim'. No próximo quadrinho, o capuz está nas mãos de Fred e, sobre o rosto da pessoa, está escrito 'código ruim'.
A importância da nomenclatura em programação

Muitas pessoas acham que trabalhar com programação significa saber muito sobre matemática e lógica, mas elas nem imaginam que escrever código envolve, em grande parte, escolher bons nomes para funções, métodos, variáveis, classes etc. Nesse artigo você vê exemplos de como a escolha adequada de nomes ajuda na qualidade do seu código.

Guia de qualidade de código Ruby on Rails

Como pessoas desenvolvedoras, temos diversos tipos de background e experiências que convergem no nosso estilo único de código. Afinal, em nossos projetos pessoais, temos a liberdade de escrever o código do jeito que achamos melhor, independente de qualquer tipo de convenção. Porém, ao entrar em um projeto colaborativo, essa realidade muda: a chance de todas as pessoas ali inseridas terem o próprio estilo de código é grande e, se todos escreverem da forma que bem entenderem, o código ficará uma bagunça. Adotar convenções de código é fundamental e, nesse momento, que entram em cena os linters. Nesse artigo, você vai entender melhor sobre eles e como incorporá-los na sua rotina de programação.

Truques para debug no navegador

Dominar as ferramentas de debug permite que o processo de desenvolvimento seja mais ágil e a depuração eficaz. Este artigo apresenta uma lista de 67 truques essenciais para um debug direto no seu navegador.

Como se comunicar como a equipe do GitHub

O GitHub é uma empresa que precisou, desde o início, lidar com times espalhados em diferentes regiões e fusos horários e acabou estabelecendo, ao longo do tempo, uma comunicação bastante eficaz. Inspire-se em alguns de seus princípios e práticas internas.

Relato: testes atrasaram meu projeto

Nesse artigo, você vai acompanhar a experiência de um time que tomou algumas decisões questionáveis em relação aos testes de integração da aplicação que estavam desenvolvendo, a fim de conseguir terminar o projeto dentro do prazo.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, Diogo Oliveira, Ederson Lima e Luiz Anjos 💚

Campus Code