BitNotíciasBitNotícias
  • Últimas Notícias
  • Mercado
  • Regulação
  • Web3
  • Onde Investir
    • Criptomoedas Promissoras
    • Criptomoedas com Potencial
    • Memecoins
    • Inteligência Artificial
  • Guias
    • Passo a Passo para Iniciantes
    • Melhores Corretoras de Criptomoedas
    • Melhores Carteiras de Criptomoedas
    • Melhores Cartões Cripto
    • Comprar Criptomoedas
  • Análises
    • Cartões
    • Carteiras
    • Corretoras
Você está lendo: O Evangelho de Satoshi Nakamoto – Cap. 29 vers. 12
Compartilhe
BitNotíciasBitNotícias
Pesquise:
  • Últimas Notícias
  • Mercado
  • Regulação
  • Web3
  • Onde Investir
    • Criptomoedas Promissoras
    • Criptomoedas com Potencial
    • Memecoins
    • Inteligência Artificial
  • Guias
    • Passo a Passo para Iniciantes
    • Melhores Corretoras de Criptomoedas
    • Melhores Carteiras de Criptomoedas
    • Melhores Cartões Cripto
    • Comprar Criptomoedas
  • Análises
    • Cartões
    • Carteiras
    • Corretoras
BitNotícias nas Redes:
© 2019 – 2024 BitNotícias. Todos os direitos reservado
BitNotícias > Notícias > O Evangelho de Satoshi Nakamoto – Cap. 29 vers. 12
Notícias

O Evangelho de Satoshi Nakamoto – Cap. 29 vers. 12

Por Leonardo Broering Jahn
Atualizado em: 17/01/2025
Compartilhe
Compartilhe

Bom dia meus queridos!

Vimos no versículo de ontem a parte 11 da tradução de “The Cathedral and the Bazaar”. Hoje a décima segunda.

CONTINUA APÓS A PUBLICIDADE

 

Quando Uma Rosa Não é Uma Rosa?

Tendo estudado o comportamento de Linus e formado uma teoria sobre o sucesso, tomei uma decisão consciente de testar essa teoria em meu novo projeto (reconhecidamente muito menos complexo e ambicioso).

Mas a primeira coisa que fiz foi reorganizar e simplificar bastante o popclient. A implementação de Carl Harris foi muito boa, mas exibiu um tipo de complexidade desnecessária comum a muitos programadores C. Ele tratou o código como central e as estruturas de dados como suporte para o código. Como resultado, o código era bonito, mas o design da estrutura de dados era ad-hoc e bastante feio (pelo menos pelos altos padrões desse veterano hacker LISP).

CONTINUA APÓS A PUBLICIDADE

Eu tinha outro propósito para reescrever, além de melhorar o código e o design da estrutura de dados. Era para evoluí-lo em algo que eu entendia completamente. Não é divertido ser responsável por corrigir erros em um programa que você não entende.

No primeiro mês mais ou menos, eu estava simplesmente seguindo as implicações do design básico de Carl. A primeira mudança séria que fiz foi adicionar suporte a IMAP. Fiz isso reorganizando as máquinas de protocolo em um driver genérico e três tabelas de métodos (para POP2, POP3 e IMAP). Esta e as alterações anteriores ilustram um princípio geral que é bom para os programadores manterem em mente, especialmente em linguagens como o C que não fazem naturalmente a digitação dinâmica:

  1. Estruturas de dados inteligentes e código burro funcionam muito melhor do que o contrário.

Brooks, capítulo 9: “Mostre-me o seu fluxograma e esconda as suas tabelas, e continuarei a ficar perplexo. Mostre-me as suas tabelas, e normalmente não precisarei do seu fluxograma; será óbvio”. Permitindo trinta anos de mudança terminológica/cultural, é o mesmo ponto.

CONTINUA APÓS A PUBLICIDADE

Nesse ponto (início de setembro de 1996, cerca de seis semanas a partir de zero), comecei a pensar que uma mudança de nome poderia estar em ordem – afinal, não era mais apenas um cliente POP. Mas hesitei, porque ainda não havia nada genuinamente novo no design. Minha versão do popclient ainda precisava desenvolver uma identidade própria.

Isso mudou radicalmente quando o popclient aprendeu como encaminhar mensagens buscadas para a porta SMTP. Eu vou chegar a isso em um momento. Mas primeiro: eu disse anteriormente que eu decidi usar este projeto para testar minha teoria sobre o que Linus Torvalds tinha feito certo. Como (você pode perguntar) eu fiz isso? Nestes modos:

  • Eu lancei cedo e com frequência (quase nunca menos que a cada dez dias; durante períodos de intenso desenvolvimento, uma vez por dia).
  • Eu cresci minha lista beta adicionando a ela todos que me contataram sobre o fetchmail.
  • Enviei anúncios ‘faladores’ para a lista beta sempre que eu publicava, incentivando as pessoas a participar.
  • E eu escutei meus beta-testers, pesquisando sobre decisões de design e ‘afagando-os’ sempre que eles enviavam patches e feedback.

A recompensa dessas medidas simples foi imediata. Desde o início do projeto, recebi relatórios de bugs de uma qualidade que a maioria dos desenvolvedores mataria para ter, geralmente com boas correções anexadas. Eu recebi críticas bem pensadas, recebi cartas de fãs, recebi sugestões de recursos inteligentes. O que leva a:

CONTINUA APÓS A PUBLICIDADE
  1. Se você tratar seus beta-testers como se fossem seu recurso mais valioso, eles responderão tornando-se seu recurso mais valioso. 

Uma medida interessante do sucesso do fetchmail é o tamanho da lista do beta do projeto, fetchmail-friends. No momento da última revisão deste documento (novembro de 2000), ela tem 287 membros e está adicionando dois ou três por semana. 

Na verdade, quando eu revisei no final de maio de 1997, descobri que a lista estava começando a perder membros de sua alta perto de 300 por uma razão interessante. Várias pessoas me pediram para cancelar a inscrição porque o fetchmail está funcionando tão bem para eles que não precisam mais ver o tráfego da lista! Talvez isso faça parte do ciclo de vida normal de um projeto maduro de estilo bazar.

 

CONTINUA APÓS A PUBLICIDADE

Terminada a parte doze da obra, amanhã sexta-feira vemos a parte 13. Ricas bençãos!

OKX reforça compliance e pede desculpas após congelamento indevido de contas
Sistema Timeboost garante segurança e gera lucro para a Arbitrum DAO
KuCoin e BitGo se unem para lançar projeto de US$ 2 bilhões para segurança de criptomoedas
Rússia descarta Bitcoin como reserva: “Ativo de alto risco”
Donald Trump pronto para impor tarifas de até 70% e deixa investidores em pânico
TagsEvangelhoSatoshi Nakamoto
Compartilhe este artigo
Facebook Whatsapp Whatsapp Telegram Copiar Link
PorLeonardo Broering Jahn
@leonardobjahn Natural de Florianópolis, SC 27 anos Evangelista Bitcoin Graduando Administração na UFSC Professor particular e tradutor de Inglês
Publicidade

Últimas Notícias

Baleias de Litecoin movimenta 105 milhões em 24 horas e sacodem o mercado
Baleias de Litecoin movimenta 105 milhões em 24 horas e sacodem o mercado
3 min
Kraken inicia campanha interativa para nomear mascote da rede Ink
3 min
Tom Emmer é o novo Vice-Presidente do subcomitê de ativos digitais
Aquisição da Oasis Pro posiciona Ondo Finance como líder em tokenização de ativos
3 min

Destaque

  • Últimas Notícias
  • Mercado
  • Regulação
  • Tecnologia
  • Web3
  • Eventos

Reviews

  • Cartões
  • Wallets
  • Exchanges

Guias

  • Investir Agora
  • Comprar Criptomoedas
  • Melhores Corretoras
  • Carteira de Criptomoedas
  • Cartões de Criptomoedas
  • Glossário

Tudo Sobre

  • Bitcoin
  • Ethereum
  • Polygon
  • Solana
  • Mineração
  • Web3

Sobre Nós

  • MediaKit
  • Quem Somos
  • Política Editorial
  • Política de Privacidade
  • Política de Cookies
  • Contato
Cookie Settings
BitNotícias nas Redes:
© 2019 – 2024 BitNotícias. Todos os direitos reservado
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?