× Início Criatividade Economia Criativa Educação Inovação Aberta O Ecossistema Sobre o LabCriativo
× Direito Services Clients Contact

GitHub, Glitch e o futuro do código colaborativo

Anil Dash faz uma análise sobre uma nova visão para código colaborativo após o GitHub se tornar parte da Microsoft.

Tempo de leitura estimado: 6 min

Estamos empolgados com o fato de o GitHub se tornar parte da Microsoft e achamos que é uma boa notícia para os desenvolvedores. Mas, com base na enorme adoção que estamos vendo para a Glitch e nossa própria década de experiência na construção de ferramentas de controles de versão, é claro que muitos desenvolvedores também acham que é hora de explorar novas abordagens. Por isso, queremos construir esse marco para a comunidade de codificação, articulando uma nova visão para código colaborativo.

GitHub + Microsoft = Bom 👍

Vamos colocá-lo curto e doce: a compra do GitHub provavelmente será uma boa notícia para os desenvolvedores. Não há melhor evidência de como a Microsoft foi revitalizada sob a liderança de Satya Nadella do que apontar movimentos ousados ​​como esse, o que teria parecido incrível (e também não parecia crível!) No passado. Os veteranos podem se lembrar quando a Microsoft era frequentemente descrita como o Império do Mal, mas seus movimentos para abraçar as plataformas de código aberto e não-Windows pareciam sinceros e sustentados, e estamos felizes em ver esse florescimento.

Da mesma forma, o GitHub conquistou o seu lugar como uma plataforma de desenvolvimento indispensável, por meio da inovação, como a primeira experiência de codificação social em grande escala há mais de 10 anos. Ter forte liderança da Microsoft só pode ser uma boa notícia, especialmente para desenvolvedores que usam plataformas Microsoft.

Coding

Mas, se temos uma preocupação, é que não houve um grande avanço na codificação social na última década. Nós simplesmente não vimos inovações suficientes nos últimos anos na maneira como os codificadores colaboram, e como todos os desenvolvedores estão pensando sobre essas grandes ideias agora, queríamos retratar como a codificação social poderia se parecer na próxima década. Muitas pessoas (compreensivelmente) estarão pensando em fazer o backup de seus projetos do GitHub apenas por precaução, e achamos que você deve usar essa oportunidade para analisar o Glitch e considerar se é hora de repensar totalmente as visões tradicionais sobre o controle de versão.

(Spoilers: Se você está usando o Glitch, você já tem uma prévia de para onde estamos indo. Se você não está, aqui está como importar um repositório do GitHub para o Glitch . Se você tem um aplicativo do Node que você construído ou gosto de usar, comece com isso!)

Uma década de construção de melhor controle de versão

Primeiro, alguns antecedentes. Muitos desenvolvedores podem não saber disso, mas na Fog Creek, temos um profundo conhecimento em sistemas de controle de versão distribuída. Lançamos o Kiln (agora disponível como um sistema integrado de controle de versão no Manuscript ) há quase uma década, com vários recursos inovadores para as equipes colaborarem na codificação. Nosso caminho era ter um ótimo gerenciamento de projetos e adicionar controle de versão a ele, e essa abordagem nos ensinou muito sobre como as pessoas podem fazer sua melhor codificação juntas.

Aprendemos exatamente quais partes do fluxo de trabalho típico de mesclagem de solicitações de envio por empate ainda eram muito difíceis e complexas de entender.

Com base no que aprendemos e no que ouvimos da comunidade de desenvolvedores, começamos a repensar algumas das suposições sobre fluxo de trabalho e colaboração que todos consideravam garantidas no controle de versão. Então, no início deste ano, trouxemos o Glitch da versão beta com uma revisão completa do controle de versão e o chamamos de Glitch Rewind . Ele usa git regular sob o capô, mas a experiência do usuário é um grande passo à frente.

Glitch Rewind & Reinventing Social Coding 💡

Glitch faz algumas coisas que ninguém fez antes:

  • O Glitch automaticamente confirma suas alterações enquanto você trabalha em um repositório git em segundo plano - mesmo com várias pessoas simultâneas editando o mesmo arquivo ao mesmo tempo. Imagine se o processo básico de envio fosse tão fácil quanto o modo multiplayer, como editar no Google Docs. Até os não-desenvolvedores podem fazer isso instantaneamente.
  • Glitch Rewind permite reverter os commits em um projeto, apenas movendo um slider como se estivesse rebobinando um vídeo. Se você quiser trabalhar a partir dessa versão mais antiga, basta clicar em play e continuar trabalhando. Você terá uma visualização ao vivo de suas alterações à medida que você desliza pela linha do tempo. Qualquer pessoa que possa reproduzir um vídeo do YouTube pode reverter o git commits agora. Mesmo que você conheça as opções da linha de comando do arcane git, você preferirá trabalhar dessa maneira a maior parte do tempo.
  • Sob o capô, é tudo apenas git . Isso significa que suas ferramentas, processos, fluxos de trabalho, integrações e automações podem migrar facilmente para projetos no Glitch.
  • Estamos construindo o recurso “remix” do Glitch, que permite clonar ao vivo, executar, codificar e fazer alterações de mesclagem de remixes tão facilmente quanto rebobinar os commits.
  • As páginas de projetos e os perfis de usuários do Glitch são um projeto de código aberto mantido no próprio Glitch. Isso significa que, se você quiser que os recursos da comunidade e os recursos de redes sociais no Glitch evoluam, você poderá fazer isso sozinho e se tornar parte de uma nova comunidade vibrante quando fizer isso.
  • As ferramentas de negócios que você usa para colaborar no código devem ser uma parte perfeitamente conectada da rede maior, onde todos codificam juntos. O Glitch for Teams está trazendo todo o poder da colaboração do Glitch para o seu trabalho, mas sem a complexidade de ter que passar por um processo de aquisição corporativa.
  • O Glitch também está tentando ser uma comunidade melhor e mais inclusiva com tudo, desde um design amigável e acessível até ferramentas integradas para gerenciar códigos de conduta e licenciamento, até nosso exclusivo recurso Glitch Help - se você ficar preso à codificação no Glitch, pode apenas levantar a mão para pedir ajuda!

Nós temos mais vindo, mas você tem que ver isso em ação para realmente entender a magia.

Coding 2

E quanto a outras ferramentas? 🤔

Os céticos entre vocês devem estar pensando: “Bem, tudo bem, mas agora temos o GitLab ou o BitBucket como alternativas, porque não usá-los apenas?” E essas são ótimas ferramentas! Mas eles fazem as mesmas suposições fundamentais sobre o fluxo de trabalho que todas as gerações mais antigas de ferramentas - incluindo a nossa - tinham resolvido.

Agora pensamos que essas suposições não se esforçaram o suficiente. É aqui que queremos elevar a barra:

  • O bloco de construção básico da codificação social deve ser um aplicativo, não um commit. O estado padrão de um projeto deve ser um aplicativo ou site ou bot funcional, em execução, e não uma pilha de códigos que você precisa descobrir como executar. ("Comece de algo que funciona.")
  • A criatividade é ativada quando todos podem fazer alterações no código e experimentar coisas novas sem medo, graças a serem capazes de desfazer qualquer alteração automaticamente.
  • Todos os membros da sua equipe devem ser capazes de se comprometer com um projeto, mesmo que nunca tenham codificado antes, não saibam o que é o git, ou nem mesmo tenham ouvido falar do git.
  • Até mesmo desenvolvedores experientes não precisam memorizar ferramentas de linha de comando obscuras para tarefas comuns, como reverter um commit. Muito, muito poucos desenvolvedores se sentem confiantes sobre seus conhecimentos em git, mas quase todos têm que fazer uso dele. Essa incompatibilidade ajuda a tornar a codificação mais estressante, menos inclusiva e menos divertida.
  • A rede social em que exibimos nosso código deve ser tão deliciosa e criativa quanto redes, onde encontramos ótimas fotos, vídeos ou músicas.
  • A plataforma da comunidade que os codificadores usam para compartilhar seu trabalho deve ser de código aberto, para que todos possamos melhorá-lo juntos. O modelo de negócios por trás de uma comunidade de codificação deve ser transparente e sustentável, para que possamos confiar nela. E a empresa por trás de uma comunidade de codificação deve ser credível, com um histórico de ser responsável.

Há muito mais - na verdade, nós escrevemos uma lista completa dosprincípios por trás do Glitch se você quiser dar uma olhada. Mas o resultado final é simples: o GitHub mudou radicalmente a codificação nos últimos 10 anos e todos devemos celebrar esse marco para a Microsoft e para a comunidade. É uma validação de uma ideia importante: não codificamos sozinhos.

Este também é o momento perfeito para nos perguntarmos como codificadores e criadores, como podemos definir nossos objetivos muito mais do que simplesmente ser social enquanto codificamos, e realmente trazemos comunidade e cultura para o coração de como nós criamos juntos.

Isso é o que Glitch é tudo. Não podemos esperar para ver o que você cria!

Postado em 28 de Outubro de 2018 às 17:03

Lucas Foster
LabCriativo / Editor

Fundador e CEO do LabCriativo



Em alta
Últimas postagens

Veja também

Brasileiro é o maior colecionador de vinil do mundo

São mais de 5 milhões de discos na coleção do paulistano José Roberto Alves Freitas tem mais de 5 milhões de discos! Apaixonado por música desde muito novo, Zero Freitas, como também é conhecido, começou sua coleção aos 11 anos de idade ...

Lucas Foster
LabCriativo / Editor

Shutterstock publica relatório sobre as tendências criativas para 2019

Infográfico mostra o que causará impacto, com base em pesquisas de usuários Com base em bilhões de pesquisas de imagens, vídeos e músicas e downloads de clientes, a Shutterstock publicou seu Relatório Anual de Tendências Criativas para o ano de 2019. O ...

Lucas Foster
LabCriativo / Editor

Adesivo para tratamento de Alzheimer já está disponível no SUS

Formato diminui os efeitos colaterais do tratamento O Sistema Único de Saúde (SUS) já está distribuindo rivastigmina em forma de adesivo para pacientes de Alzheimer, doença neurodegenerativa sem cura conhecida. O remédio é um composto que aumenta a quantidade de acetilcolina, uma ...

Lucas Foster
LabCriativo / Editor

Cadeira feita de resíduos do oceano sugere a mobília do futuro

Não é apenas plástico reciclado – é economia circular, e é linda! Estonteante é a cadeira verde esmeralda, com luxuosos redemoinhos de mármore! Você poderia esperar que esta cadeira custa apenas US $ 100? E foi feito de redes oceânicas recicladas?Esta é a ...

Lucas Foster
LabCriativo / Editor

Episódio da série ‘Corações e mentes, escolas que transformam’ está disponível gratuitamente

Produção mostra práticas de escolas que abriram espaço para novas formas de educar, ser e conviver A volta às aulas é um momento oportuno para as escolas valorizarem o trabalho em equipe e o exercitarem junto a educadores, estudantes e suas famílias ...

Lucas Foster
LabCriativo / Editor