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. 10
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. 10
Notícias

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

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

Bom dia amigos!

No último versículo vimos a nona parte de “The Cathedral and the Bazaar”. Hoje vemos a décima.

CONTINUA APÓS A PUBLICIDADE

 

Quantos Globos Oculares Domam a Complexidade

Uma coisa é observar que o estilo do bazar acelera a depuração e a evolução do código. Outra é entender exatamente como e por que isso acontece no nível micro do comportamento do desenvolvedor e testador do dia-a-dia. Nesta seção (escrita três anos depois do artigo original, usando insights de desenvolvedores que leram e reexaminaram seu próprio comportamento), vamos dar uma boa olhada nos mecanismos reais. Leitores não tecnicamente inclinados podem pular com segurança para a próxima seção.

Uma chave para o entendimento é perceber exatamente por que é que o tipo de relatório de bug que os usuários que não conhecem o código normalmente entregam tende a não ser muito útil. Usuários que não conhecem o código tendem a relatar apenas sintomas de superfície; eles subestimam o ambiente, então eles (a) omitem dados históricos críticos e (b) raramente incluem uma receita confiável para reproduzir o bug.

CONTINUA APÓS A PUBLICIDADE

O problema subjacente aqui é um descompasso entre os modelos mentais do programa do testador e do desenvolvedor; o testador, do lado de fora olhando para dentro, e o desenvolvedor do lado de dentro olhando para fora. No desenvolvimento de código fechado, ambos estão presos a esses papéis e tendem a falar uns com os outros e a se encontrar profundamente frustrados.

O desenvolvimento de código aberto quebra essa ligação, tornando muito mais fácil para o testador e o desenvolvedor desenvolverem uma representação compartilhada com base no código-fonte real e se comunicar efetivamente sobre isso. Praticamente, há uma enorme diferença na alavancagem para o desenvolvedor entre o tipo de relatório de bug que apenas relata sintomas visíveis externamente e o tipo que se liga diretamente à representação mental do programa baseada no código-fonte do desenvolvedor.

A maioria dos bugs, na maioria das vezes, é facilmente fixada, mesmo com uma caracterização incompleta, mas sugestiva, de suas condições de erro no nível do código-fonte. Quando alguém entre seus beta-testers pode apontar, “há um problema de limite na linha nnn”, ou apenas “nas condições X, Y e Z, essa variável rola”, uma rápida olhada no código ofensivo geralmente é suficiente para fixar o modo exato de falha e gerar uma correção. 

CONTINUA APÓS A PUBLICIDADE

Assim, a conscientização do código-fonte por ambas as partes aumenta muito a boa comunicação e a sinergia entre o que o beta-tester reporta e o que o desenvolvedor (es) principal (is) conhece. Por sua vez, isso significa que o tempo dos desenvolvedores do núcleo tende a ser bem conservado, mesmo com muitos colaboradores.

Outra característica do método de código aberto que conserva o tempo do desenvolvedor é a estrutura de comunicação de projetos típicos de código aberto. Acima eu usei o termo “desenvolvedor principal”; isso reflete uma distinção entre o núcleo do projeto (geralmente muito pequeno; um desenvolvedor central único é comum e um a três é típico) e o halo de projeto dos testadores beta e colaboradores disponíveis (que geralmente chegam às centenas).

O problema fundamental que a organização tradicional de desenvolvimento de software aborda é a Lei de Brook: “Adicionar mais programadores a um projeto atrasado torna-o mais atrasado”. De maneira mais geral, a Lei de Brooks prevê que os custos de complexidade e comunicação de um projeto aumentam com o quadrado do número de desenvolvedores, enquanto o trabalho feito sobe apenas linearmente. 

CONTINUA APÓS A PUBLICIDADE

 

Fechamos a parte de número 10. Amanhã a décima primeira. Abraços!

CONTINUA APÓS A PUBLICIDADE
Ethereum sob ataque institucional? BitMine acumula 1 milhão de ETH e acende alerta de concentração
Altcoins prestes a explodir com a queda do Bitcoin
Previsão ousada: Quando o Bitcoin deve alcançar seu auge
NFT de pedra é vendida por 600 mil dólares e reforça valor de NFTs históricos
KindlyMD e Nakamoto concluem fusão e planejam acumular até 1 milhão de Bitcoins
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

Sinal vermelho Ciclo do Bitcoin pode já ter acabado, diz especialista
Sinal vermelho: Ciclo do Bitcoin pode já ter acabado, diz especialista
3 min
Porque é melhor você vender sua Worldcoin agora? Preço vai cair abaixo de US$ 1 em breve
3 min
Como Esta Altcoin Está Moldando o Futuro do Mercado Cripto
Trader lendário que lucrou mais de 100x indica qual criptomoeda comprar agora
4 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?