Capítulo 11. POO funcionalmente amigable

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Los programas modernos de requieren programación asíncrona; hoy en día, los servidores deben escalar mejor que nunca, y las aplicaciones de usuario final deben responder mejor que nunca. Los desarrolladores se están dando cuenta de que deben aprender programación asíncrona y, a medida que exploran este mundo, descubren que a menudo choca con la programación tradicional orientada a objetos a la que están acostumbrados.

La razón principal de es que la programación asíncrona es funcional. Por "funcional" no quiero decir "funciona"; quiero decir que es un estilo de programación funcional en lugar de un estilo de programación procedimental. Muchos desarrolladores aprendieron programación funcional básica en la universidad y apenas la han tocado desde entonces. Si un código como (car (cdr '(3 5 7))) te da escalofríos y te asaltan recuerdos reprimidos, puede que te encuentres en esa categoría. Pero no temas; la programación asíncrona moderna no es tan difícil una vez que te acostumbras a ella.

El mayor avance de async es que puedes seguir pensando de forma procedimental mientras programas de forma asíncrona. Esto hace que los métodos asíncronos sean más fáciles de escribir y comprender. Sin embargo, bajo las cubiertas, el código asíncrono sigue siendo funcional por naturaleza, y esto causa algunos problemas cuando la gente intenta ...

Get Libro de cocina de la concurrencia en C#, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.