- Pagina inicial /
- Livros /
- Computadores e Tecnologia /
- Programming /
- Functional /
- Functional Programming, Simplified: (Scala Ed...
Functional Programming, Simplified: (Scala Edition)
CVE 5886
Detalhes do Preço
Excluindo custos de envio e alfandegários ( Os custos de envio e alfandegários serão calculados na finalização da compra )
*Todos os artigos serão importados de EUA
Qtd.:
A Ubuy trabalha arduamente para proteger a sua segurança e privacidade. O nosso sistema avançado de segurança de pagamentos garante a confidencialidade ao encriptar as suas informações durante a transmissão, utilizando os protocolos AES (Normas de Encriptação Avançada) e SSL (Camada de Sockets Seguros). Os seus dados de pagamento estão 100% seguros, pois não partilhamos os seus dados de pagamento com vendedores terceiros.
Fast
Shipping
Devolução
gratuita*
Embalagem Segura
Produtos 100% Originais
Certificação PCI DSS
Certificação ISO 27001
Detalhes do produto
- If you’ve had trouble trying to learn Functional Programming (FP), you’re not alone. In this best-selling, highly-rated book, Alvin Alexander — author of the Scala Cookbook for O’Reilly, the Scala Book for the official Scala website, and former teacher of Java and Object-Oriented Programming (OOP) classes — writes about his own problems in trying to understand FP, how he finally conquered it, and how he teaches others.In this classic book — one of the highest-selling FP books of all time — he teaches FP in a simple style, without worrying about abstract concepts like functors, monads, and category theory. Instead, he explains FP through a series of small, pragmatic lessons and examples.The Motivation Behind Functional ProgrammingFor instance, the first thing he learned is that experienced FP developers (FPers) are driven by two goals: to use only immutable values and write only pure functions. But then later he learned the REAL truth: FPers have these goals because their true desire — or mental model — is that they want all of their code to look and work just like algebra.While that sounds simple, it turns out that these goals require them to use some advanced Scala features — which they often use all at the same time. As a result, their code can look completely foreign to novice FP developers. As Mr. Alexander writes, “When you first see their code it’s easy to ask, ‘Why would you write code like this?’”But then Mr. Alexander answers that “Why?” question by explaining the benefits of writing pure functional code.Five Rules for Functional ProgrammingOnce you understand those benefits — your motivation for learning FP — he shares five rules for programming in the book:All fields must be immutable (‘val’ fields).All functions must be pure functions.Null values are not allowed.Whenever you use an ‘if’ you must also use an ‘else’.You won’t create OOP classes that encapsulate data and behavior; instead you’ll design data structures using Scala ‘case’ classes, and write pure functions that operate on those data structures.In the book you’ll see how those five, simple rules naturally lead you to write pure, functional code that reads like algebra. He also shares one more Golden Rule for learning:Always ask “Why”?LessonsLessons in the book include:How and why to write only pure functionsWhy pure function signatures are much more important than OOP method signaturesWhy recursion is a natural tool for functional programming, and how to write recursive algorithmsBecause the Scala ‘for’ expression is so important to FP, dozens of pages explain the details of how it worksIn the end you’ll see that monads aren’t that difficult because they’re a natural extension of the Five RulesThe book finishes with lessons on FP data modeling, and two main approaches for organizing your pure functionsAs Mr. Alexander writes, “In this book I take the time to explain all of the concepts that are used to write FP code in Scala. As I learned from my own experience, once you understand the Five Rules and the small concepts, you can understand Scala/FP.”Bonus: More Free Content OnlinePlease note that because of the limits on how large a printed book can be, the paperback version does not include all of the chapters that are in the Kindle eBook. The following lessons are not in the paperback version:Grandma’s Cookies (a story about pure functions)The ScalaCheck lessonsThe Type Classes lessonsThe appendicesBecause those lessons didn’t fit in the print version, they have been made freely available online.
| Publisher | CreateSpace Independent Publishing Platform |
| Publication date | December 7, 2017 |
| Language | English |
| Print length | 728 pages |
| ISBN-10 | 1979788782 |
| ISBN-13 | 978-1979788786 |
| Item Weight | 3.1 pounds (1.41 kg) |
| Dimensions | 7 x 1.64 x 10 inches (17.8 x 4.2 x 25.4 cm) |
DESCRIÇÃO DO PRODUTO
Functional Programming, Simplified: (Scala Edition)
Perguntas e respostas do cliente
-
Pergunta:
Como comprar Functional Programming, Simplified: (Scala Edition) online na Ubuy?
Resposta: É fácil comprar Functional Programming, Simplified: (Scala Edition) online na Ubuy.. Você só precisa procurar o produto, escolher a forma de envio na hora de finalizar a compra e receber no seu endereço. -
Pergunta:
Functional Programming, Simplified: (Scala Edition) está disponível para compras online em Cabo Verde?
Resposta: Sim, na Ubuy Cabo Verde este produto está disponível para você comprar a um preço razoável.. O Functional Programming, Simplified: (Scala Edition) não está disponível localmente, mas você pode confiar em nós com nossos serviços de remessa expressa. -
Pergunta:
Quanto tempo leva para receber o produto após fazer o pedido?
Resposta: O tempo de entrega do seu produto encomendado varia de acordo com o que você pediu e o método de envio que você escolheu.. O tempo estimado de entrega é mencionado durante o processo de checkout, portanto, fique despreocupado ao fazer compras.
Histórico de preços do produto
Informação importante
- Limitações: para produtos expedidos internacionalmente, tenha em atenção que qualquer garantia do fabricante pode não ser válida; opções de serviço do fabricante podem não estar disponíveis; manuais de produtos, instruções e avisos de segurança podem não estar nas línguas do país de destino; os produtos (e materiais que o acompanham) pode não ter sido concebido em conformidade com as normas, especificações e requisitos de rotulagem do país de destino; e os produtos podem não estar em conformidade com a voltagem e outras normas elétricas do país de destino (requerendo assim o uso de um adaptador ou conversor caso seja apropriado). O destinatário é responsável por garantir que o produto pode ser legalmente importado para o país de destino. Quando encomenda à Ubuy ou aos seus afiliados, o destinatário é o importador de registo e deve estar em conformidade com todas as leis e regulamentos do país de destino.
- Nem todos os produtos listados na Ubuy estão à venda, uma vez que a Ubuy é um motor de busca global. Os produtos estão sujeitos a leis de exportação/comércio.
CVE 5886
Encomende já e receba por volta de Monday, Outubro 19
Este artigo não está restrito no meu país. (Clique no link acima se este artigo não estiver restrito no seu país, para que a nossa equipa o analise e permita.)
Qtd.:
Em conformidade com a norma PCI DSS e com certificação ISO 27001:2022, com pagamentos encriptados e proteção total do comprador em todas as encomendas.
Ubuy Assurance
Experience worry-free shopping with 100% original products, PCI DSS-compliant payment security, ISO 27001-certified data protection, the fastest cross-border delivery, free returns *, and secure packaging on every order.


