DSL: Quebre a barreira entre desenvolvimento e negócios
Existe um ponto de vista que diz que a profissão de programação é uma profissão de tradução. Estamos sempre traduzindo o que os especialistas estão dizendo para uma língua que os computadores entendam. Ou seja, capturamos as ideias de especialistas, as completamos (pois normalmente eles eliminam detalhes) e traduzimos para outra linguagem. Manter o código o mais próximo dos conceitos dos especialistas é um passo importante, mas este passo pode ser expandido ainda mais com o uso de DSLs - Linguagens Específicas de Domínio. Neste livro, Leonardo Otto vai lhe ensinar como utilizar e criar DSLs internas para obter um código mais expressivo. Você expandirá sua capacidade de criar softwares mais simples, mais comunicativos e com melhor manutenção, a partir do principal valor das DSLs: resolver apenas um problema de domínio da forma mais clara possível, trazendo uma interface mais humana para os usuários finais.
"1126670131"
DSL: Quebre a barreira entre desenvolvimento e negócios
Existe um ponto de vista que diz que a profissão de programação é uma profissão de tradução. Estamos sempre traduzindo o que os especialistas estão dizendo para uma língua que os computadores entendam. Ou seja, capturamos as ideias de especialistas, as completamos (pois normalmente eles eliminam detalhes) e traduzimos para outra linguagem. Manter o código o mais próximo dos conceitos dos especialistas é um passo importante, mas este passo pode ser expandido ainda mais com o uso de DSLs - Linguagens Específicas de Domínio. Neste livro, Leonardo Otto vai lhe ensinar como utilizar e criar DSLs internas para obter um código mais expressivo. Você expandirá sua capacidade de criar softwares mais simples, mais comunicativos e com melhor manutenção, a partir do principal valor das DSLs: resolver apenas um problema de domínio da forma mais clara possível, trazendo uma interface mais humana para os usuários finais.
9.99 In Stock
DSL: Quebre a barreira entre desenvolvimento e negócios

DSL: Quebre a barreira entre desenvolvimento e negócios

by Leonardo Otto
DSL: Quebre a barreira entre desenvolvimento e negócios

DSL: Quebre a barreira entre desenvolvimento e negócios

by Leonardo Otto

eBook

$9.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers

LEND ME® See Details

Overview

Existe um ponto de vista que diz que a profissão de programação é uma profissão de tradução. Estamos sempre traduzindo o que os especialistas estão dizendo para uma língua que os computadores entendam. Ou seja, capturamos as ideias de especialistas, as completamos (pois normalmente eles eliminam detalhes) e traduzimos para outra linguagem. Manter o código o mais próximo dos conceitos dos especialistas é um passo importante, mas este passo pode ser expandido ainda mais com o uso de DSLs - Linguagens Específicas de Domínio. Neste livro, Leonardo Otto vai lhe ensinar como utilizar e criar DSLs internas para obter um código mais expressivo. Você expandirá sua capacidade de criar softwares mais simples, mais comunicativos e com melhor manutenção, a partir do principal valor das DSLs: resolver apenas um problema de domínio da forma mais clara possível, trazendo uma interface mais humana para os usuários finais.

Product Details

ISBN-13: 9788555192838
Publisher: Casa do Código
Publication date: 06/23/2017
Sold by: Bookwire
Format: eBook
Pages: 172
File size: 463 KB
Language: Portuguese

About the Author

Leonardo Otto é Engenheiro de Software desde 2005, e é apaixonado por software bem feito e que funciona. Curioso por natureza, já trabalhou com uma infinidade de coisas diferentes, desde terminais de pagamento, microcontroladores até servidores na nuvem. Adora testar novas ferramentas e tenta sempre utilizar as melhores disponíveis. Desde 2012, desenvolve aplicativos mobile para iOS e Android. Suas áreas de interesse são design de software, mobilidade, linguagens de programação e agilidade.

Table of Contents

1 Batendo uma bola com sua DSL 1.1 Copa do mundo dos programadores 1.2 Um modelo para o problema 1.3 Java e Scala 1.4 Utilizando o modelo 1.5 Foco nas DSLs internas 1.6 E agora? 2 Adentrando nas DSLs 2.1 Modelo de domínio 2.2 Modelo semântico 2.3 Uma DSL para cada problema 2.4 Definições 2.5 Devo utilizar uma DSL? 2.6 Como implementar DSLs internas 2.7 Variações de DSLs 2.8 Qual técnica utilizar para construir sua DSL 2.9 BNF 2.10 E agora? 3 Encadeamento de métodos e Composite 3.1 Encadeamento de métodos 3.2 Composite or don't Composite? 3.3 Interfaces progressivas 3.4 Game of life 3.5 E agora? 4 Sequência de funções e funções aninhadas 4.1 Sequência de funções 4.2 Funções aninhadas 4.3 Refine 4.4 E agora? 5 Outras técnicas 5.1 Símbolos 5.2 Parâmetros nomeados 5.3 Anotações 5.4 Closures 5.5 Extensão de literais 5.6 Recepção dinâmica 5.7 Testes 5.8 Migrando DSL internas 5.9 Modelos alternativos 5.10 E agora? 6 Conclusão 7 Apêndice - Scala 7.1 Funcionalidades 7.2 E agora? 8 Referências bibliográficas
From the B&N Reads Blog

Customer Reviews