Note :
Ce livre offre une perspective unique sur l'apprentissage d'Elixir et d'OTP en se concentrant sur les processus de pensée et les approches de conception plutôt que sur la seule syntaxe. Il est apprécié pour ses idées sur l'organisation du code pour les systèmes distribués, mais critiqué pour ne pas approfondir suffisamment des concepts spécifiques.
Avantages:⬤ Met l'accent sur l'apprentissage de la pensée en Elixir et OTP plutôt que sur la syntaxe.
⬤ Offre un contenu précieux sur les tests et la conception de code pour les systèmes distribués.
⬤ Fournit une bonne structure et des exemples de modèles et de pratiques.
⬤ La couverture des systèmes n'est pas assez approfondie pour être pleinement utile en soi.
⬤ Certains exemples et projets peuvent être trop simplistes.
⬤ Diverses critiques à propos d'une focalisation mal placée, d'explications vagues et de conventions de dénomination inadéquates pour les fonctions.
⬤ Certains lecteurs estiment qu'il s'agit davantage d'un livre de recettes de code que d'une discussion théorique sur l'OTP.
(basé sur 6 avis de lecteurs)
Designing Elixir Systems with Otp: Write Highly Scalable, Self-Healing Software with Layers
Vous savez comment coder en Elixir ; apprenez maintenant à penser en Elixir. Apprenez à concevoir des bibliothèques avec des couches intelligentes qui façonnent les bonnes structures de données, passent d'une fonction à l'autre et présentent les bonnes API. Adoptez l'OTP qui a permis à nos systèmes téléphoniques de rester fiables et rapides pendant plus de 30 ans. Au-delà de la compréhension des fonctions OTP, vous saurez ce qui se passe sous le capot et pourquoi c'est important. Grâce à ces connaissances, vous saurez instinctivement comment concevoir des systèmes qui fournissent des services rapides et résilients à vos utilisateurs, tout en mettant l'accent sur Elixir.
Elixir s'impose de plus en plus comme le langage de programmation que vous pouvez utiliser pour que vos logiciels continuent à fonctionner éternellement, même face à des erreurs inattendues et à un besoin toujours croissant d'utiliser plus de processeurs. Cette puissance provient d'un langage de programmation efficace, d'une excellente base pour la concurrence et de l'héritage d'un cadre éprouvé appelé OTP.
Si vous utilisez des frameworks comme Phoenix ou Nerves, vous bénéficiez déjà des fonctionnalités qui font d'Elixir un excellent langage pour répondre aux exigences actuelles. Ce livre vous montre comment aller au-delà de la simple programmation pour passer à la conception, ce qui implique de construire les bonnes couches. Adoptez les structures de données qui fonctionnent le mieux dans les programmes fonctionnels et utilisez-les pour construire des fonctions qui fonctionnent et se composent bien, couche par couche, à travers les processus. Testez votre code au bon endroit en utilisant les bonnes techniques. Composez votre code en morceaux faciles à comprendre et qui se réparent d'eux-mêmes en cas d'erreur.
Parmi tous les avantages d'Elixir, le plus important est qu'il nous guide dans la conception de nos programmes de manière à tirer le meilleur parti de l'architecture sur laquelle ils s'exécutent. Les experts le font et vous pouvez maintenant apprendre à concevoir des programmes qui font de même.
Ce dont vous avez besoin :
Elixir Version 1. 7 ou supérieure.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)