Programmer Android avec Kotlin
by Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, Mike Dunn
Chapitre 4. Concurrence dans Android
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Ce chapitre ne se concentre pas spécifiquement sur Kotlin. Au lieu de cela, il présentera certaines des questions qui entourent laprogrammation concurrente et que le reste du livre aborde. Il présentera également quelques outils, déjà à la disposition des développeurs Android, pour gérer les tâches concurrentes.
La programmation simultanée a la réputation d'être une sorte d'art sombre : quelque chose qui est fait par des magiciens autoproclamés et que les novices touchent à leurs risques et périls. Il est vrai que l'écriture de programmes simultanés corrects peut s'avérer très difficile. C'est d'autant plus vrai que les erreurs dans les programmes simultanés ne se manifestent pas toujours immédiatement. Il est presque impossible de tester les bogues de concurrence et ils peuvent être extrêmement difficiles à reproduire, même lorsqu'on sait qu'ils existent.
Un développeur préoccupé par les dangers de la programmation simultanée ferait bien de se souvenir de ces trois choses :
-
Presque tout ce que tu fais, chaque jour, à l'exception de laprogrammation, est simultané. Tu te débrouilles très bien dans un environnement simultané. C'est la programmation, où les choses se déroulent dans l'ordre, qui est bizarre.
-
Si tu cherches à comprendre les problèmes que pose la programmation concurrente, tu es sur la bonne voie. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access