Kent Beck

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Engenheiro de software americano
Kent Beck falando em 2001

Kent Beck (nascido em 1961) é um engenheiro de software americano e criador da programação extrema, uma metodologia de desenvolvimento de software que evita especificações formais rígidas para um processo de design colaborativo e iterativo. Beck foi um dos 17 signatários originais do Agile Manifesto, o documento fundador do desenvolvimento ágil de software. Os métodos Extreme e Agile estão intimamente associados ao Test-Driven Development (TDD), do qual Beck é talvez o principal proponente.

Beck foi pioneiro em padrões de design de software, bem como na aplicação comercial de Smalltalk. Ele escreveu a estrutura de teste de unidade SUnit para Smalltalk, que gerou a série de estruturas xUnit, notavelmente JUnit para Java, que Beck escreveu com Erich Gamma. Beck popularizou os cartões CRC com Ward Cunningham, o inventor do wiki.

Ele mora em São Francisco, Califórnia, e trabalhou na empresa de mídia social Facebook. Em 2019, Beck ingressou na Gusto como bolsista e coach de software, onde treina equipes de engenharia à medida que constroem sistemas de folha de pagamento para pequenas empresas.

História

Beck frequentou a Universidade de Oregon entre 1979 e 1987, recebendo B.S. e M.S. graduação em ciência da computação e da informação.

Em 1996, Beck foi contratado para trabalhar no Chrysler Comprehensive Compensation System. Beck, por sua vez, trouxe Ron Jeffries. Em março de 1996, a equipe de desenvolvimento estimou que o sistema estaria pronto para entrar em produção cerca de um ano depois. Em 1997, a equipe de desenvolvimento adotou uma forma de trabalhar que agora é formalizada como programação extrema. A meta de entrega de um ano foi quase alcançada, com a entrega real atrasada apenas alguns meses.

Publicações

Livros

  • 1996. Kent Beck's Guide to Better Smalltalk: A Sorted Collection. Cambridge University Press. (ISBN 978-0521644372)
  • 1997. Smalltalk Melhores padrões de prática. Prentice Hall. (ISBN 978-0134769042)
  • 2000. Programação extrema Explicado: Abrace a mudança. Addison-Wesley. Vencedor do Jolt Produtividade Award. (ISBN 978-0321278654)
  • 2000. Programação Extrema. Com o Martin Fowler. Addison-Wesley (ISBN 978-0201710915)
  • 2002. Desenvolvimento conduzido por exemplo. Addison-Wesley. Vencedor do Prêmio de Produtividade Jolt. (ISBN 978-0321146533)
    O conceito de Beck de centros de desenvolvimento orientados a testes em duas regras básicas:
    1. Nunca escreva uma única linha de código a menos que tenha um teste automatizado falhado.
    2. Eliminar a duplicação.

O livro ilustra o uso de testes de unidade como parte da metodologia, incluindo exemplos em Java e Python. Uma seção inclui o uso de desenvolvimento orientado a testes para desenvolver uma estrutura de teste de unidade.

  • 2003. Contribuindo para Eclipse: Princípios, Padrões e Plugins. Com Erich Gamma. Addison-Wesley. (ISBN 978-0321205759)
  • 2004. Guia de bolso JUnit. O'Reilly. (ISBN 978-0596007430)
  • 2004. Programação extrema Explicado: Abrace Change, 2a Edição. Com a Cynthia Andres. Addison-Wesley. Completamente reescrito. (ISBN 978-0201616415)
  • 2008. Padrões de implementação. Addison-Wesley. (ISBN 978-0321413093)

Papéis selecionados

  • 1987. «Using Pattern Languages for Object-Oriented Programs» (em inglês). Com o Ward Cunningham. OOPSLA'87.
  • 1989. «A Laboratory For Teaching Object-Oriented Thinking» (em inglês). Com o Ward Cunningham. OOPSLA'89.
  • 1989. «Simple Smalltalk Testing: With Patterns» (em inglês). Quadro SUnit, origem de estruturas xUnit.

Contenido relacionado

Asignación de letra de unidad

Gama dinámica

Modelado de datos

El modelado de datos en ingeniería de software es el proceso de creación de un modelo de datos para un sistema de información mediante la aplicación de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save