coding weekly #91

Newsletters - 14/Abr/2020 - por Campus Code
A sua newsletter da Campus Code • Edição 91 - Abril de 2020

Hey, tudo bem?

Se você nos acompanha há algum tempo, sabe que uma das dicas que sempre reforçamos é a presença na comunidade de código. Além de participar de eventos e contribuir em projetos open source, já pensou em colocar no radar features da sua linguagem favorita que sobem para experimentação antes de serem implementadas em novas versões? É uma ótima oportunidade de participar das discussões que vão, de fato, trazer melhorias no código. Nessa edição, trazemos algumas features experimentais de Ruby e Rails para ficar de olho.

Você também vê: viés cognitivo em desenvolvimento de software, uma análise sobre argumentos comuns contra a programação orientada a objetos, cursos online do Google Digital Garage, qualidades em devs que todo time quer e a novidade da semana – GitHub é agora gratuito para times!

Boa leitura!

ACOMPANHANDO NOVAS IDEIAS

Gif do ator Gene Wilder, em 'O Jovem Frankenstein', com os olhos arregalados e a legenda 'It could work' (deve funcionar).

O campuscoder Henrique Morato separou algumas features experimentais em Ruby e Rails que estão com discussões interessantes para acompanhar.

Definição de método sem end

Acompanhando as novas funcionalidades que podem entrar na nova versão do Ruby, temos a definição de método sem end. Parece interessante para algumas chamadas curtas que criamos frequentemente no código. Você também pode ver o patch da definição atual aqui e a feature já está disponível na 2.8-dev.

Operador R-assign

Um novo operador que pode aparecer nas novas versões de Ruby é o operador R-assign. Aqui você pode ver o código, mas nas issues é possível acompanhar a discussão por trás dessa implementação e como ela pode funcionar.

Monads no Rails

Criador do Rails, DHH propõe uma nova funcionalidade para o framework. É interessante ver a discussão, as motivações e os primeiros pull requests da implementação que andou bastante nos últimos dias. Está marcada para chegar junto com o Rails 6.1.0.

CAMPUSCODERS INDICAM

Meme em que a Mulher aponta para algo chorando, e do outro lado está um gato com cara séria. Ao redor dele, uma marcação quadrada com a identificação 'dog' (cachorro).'
Viés cognitivo em desenvolvimento de software

Nossos cérebros evoluíram para serem muito habilidosos em perceber padrões e exibir respostas para resolver problemas de forma rápida. No entanto, podemos ter problemas quando nosso subconsciente associa ações erradas com situações da vida real. Isso é chamado de viés cognitivo. O artigo descreve como o viés cognitivo influencia no dia a dia de pessoas que trabalham com desenvolvimento de software. Dica do André Benjamim.

Uma análise sobre argumentos comuns contra a programação orientada a objetos

A programação orientada a objetos é um paradigma utilizado por um grande número de linguagens modernas, como Ruby, Python, C# e JavaScript. Na década de 1990 foi o paradigma dominante em linguagens de programação e até hoje é amplamente utilizada. No entanto, assim como tudo na vida, ela possui vantagens e desvantagens, e nesse artigo são discutidos alguns dos argumentos mais comuns contra seu uso. Dica da Claudia Capelini.

Google Digital Garage: cursos online

O Google Digital Garage oferece uma grande variedade de cursos para que você possa adquirir novas habilidades! A maioria dos cursos pode ser feito gratuitamente e é possível conseguir certificação. Uma boa oportunidade para melhorar o seu currículo. Dica do André Benjamim.

Qualidades em devs que todo time quer

A imagem do programador solitário que trabalha sozinho em seu quarto varando noites não é mais que mera fantasia. As empresas procuram pessoas que não só entendam sobre código, mas que também sejam capazes e trabalhar em times e se adequem à cultura e ao ambiente de trabalho. O artigo discute algumas das qualidades apreciadas em devs. Dica da Claudia Capelini.

GitHub agora é gratuito para times!

A gratuidade do GitHub para times inclui a criação de repositórios privados. Algumas features como Code Owners e recursos empresariais ainda estão presentes somentes nos planos pagos. Você pode conferir no texto o anúncio e as diferenças entre os planos. Dica do André Benjamim.

Campus Code