× 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

Fotógrafo cria galeria com imagens da ORB, esfera gigante do Burning Man Festival 2018

Atração é tema do novo trabalho de Laurian Ghinitoiu Uma das principais atrações do Burning Man Festival de 2018 foi a ORB, esfera de escala 1/500.000 da superfície da Terra foi projetada para referenciar conceitualmente a expressão da Terra e ...

Lucas Foster
Labcriativo / Editor

Saiba o que está em cartaz nos museus de São Paulo

Novas exposições chegam à cidade e apresentam de arte brasileira a histórias e quadrinhos São Paulo recebe, a partir desta semana, novas exposições em seus principais museus.Confira a programação:Centro Cultural Fiesp – Rafael e a Definição da BelezaA exposição ressalta a ...

Lucas Foster
Labcriativo / Editor

Artista faz bordados em muros de Portugal

Aheneah transforma técnicas têxteis tradicionais em arte gráfica moderna Ana Martins, mais conhecida como Aheneah, é uma artista portuguesa e “bordadeira gráfica”. A mistura de Aheneah aconteceu quando ela decidiu unir o que aprendeu na faculdade de Design Gráfico aos ensinamentos de ...

Lucas Foster
Labcriativo / Editor

Ford compra startup de patinete elétrico

Spin agora faz parte da gigante americana A Ford acaba de comprar a startup de patinetes elétricos Spin por algo em torno de US$ 100 milhões. A empresa começou como uma plataforma de compartilhamento de bicicletas, depois passou a oferecer as bicicletas ...

Lucas Foster
Labcriativo / Editor

Como estimular a criatividade nos funcionários de uma empresa?

Para presidente da Pixar, uma das melhores formas de estimular a criatividade é não se blindar contra falhas Na semana passada, Ed Catmull, cofundador e presidente da Pixar e presidente do Walt Disney Animation Studios, esteve no Brasil para dar uma palestra ...

Lucas Foster
Labcriativo / Editor