Noticias Programación

Codificador de carretera (Mmanning)

Autor: Sedat Kapanoglu
Editorial: Manning
Fecha: febrero de 2022
Páginas: 272
ISBN: 978-1617298370
Imprimir: 1617298379
Kindle: B09Q3PJQC5
Audiencia: General
Calificación: 4
Crítico: Ian Elliot
Street Coder: Suena un poco duro pero desordenado al mismo tiempo.


Me gusta la comida callejera, pero ¿programadores callejeros? El término me da la impresión de un individuo sucio y astuto que debe evitarse a toda costa, una impresión reforzada por la ilustración de la portada. No es la intención del autor, estoy seguro, y tal vez soy un anómalo en la portada….

La propaganda del libro da la idea esperada:

«Street Coder te enseña cómo manejar la realidad de la programación diaria como desarrollador de software. El gurú autodidacta Sedat Kapanoglu comparte consejos sórdidos basados ​​en su experiencia práctica personal, no en teorías abstractas ni en ideologías de torres de marfil».

Pues sí, pero queda claro desde las primeras páginas que nuestro gurú autodidacta ha absorbido toda la teoría e ideas estándar que forman parte de nuestra disciplina. Todos los ejemplos están en C #, que es un lenguaje lo suficientemente bueno para explicar ideas, pero debe estar feliz de leer el código.

El libro incluye nueve capítulos:

1 En la calle 2 Teoría práctica 3 Antipatrones útiles 4 Pruebas sabrosas 5 Refactorización gratificante 6 Seguridad a través del control 7 Optimización hipócrita 8 Escalabilidad aceptable 9 Vivir con errores

El subtítulo es «Las reglas a romper y cómo romperlas», lo que te da otra idea de lo radical que quiere ser el libro. En la práctica, no es tan radical ya que las ideas que describe son razonables y bien entendidas y, al final, es solo una representación de ideas estándar que vienen con algo de buen humor.

No digo que este sea un mal libro, no lo es, pero no logra sus objetivos radicales y esto es un reflejo del hecho de que algo tan radical no es realmente posible. Actualmente estamos bien arraigados en metodologías bien pensadas. Por ejemplo, el libro comienza con una mirada a los algoritmos y la gran notación O: ¿cómo podría ser de otra manera? De hecho, una gran mesa O se encuentra dentro de la tapa. Esto no es conocimiento radical; eso es lo que te perdiste al no tomar un curso de informática.

El capítulo continúa con un aspecto similar a la idea de tipeo fuerte. Si el libro fuera radical, indicaría que hay costos asociados con la mecanografía y que sus beneficios no han sido probados y pueden ser proporcionados por herramientas inteligentes. Lo que en realidad obtenemos es la línea general de que la tipificación fuerte es buena porque detecta errores temprano; no hay una explicación detallada de lo que implica: la camisa de fuerza de la tipificación jerárquica, basada en la clase y el horror de los genéricos.

Esta presentación de ideas con análisis superficial continúa en otros capítulos. A continuación tenemos una breve descripción de la programación orientada a objetos, que no es suficiente para un principiante, y luego la afirmación de que debería preferir la composición a la herencia. Este es un mantra que leerás a menudo y en este sentido no es radical. ¡Lo que nadie dice nunca es que la composición es difícil, lleva mucho tiempo y casi tanto como el legado de copiar y pegar!

Conclusión:

Este libro es una colección de consejos, consejos y frases motivacionales. Es una lectura agradable de una colección de observaciones hechas por un programador en ejercicio. El lenguaje utilizado es siempre creativo y agudo y esto hace que la lectura sea más fácil o más difícil dependiendo de tu personalidad.

No es un libro simple y necesitará comprender ideas sobre variables, asignación de memoria y muchas otras cosas bastante técnicas que se le enseñarían en un curso de programación 101. Se supone que conoce muchos más detalles básicos sobre cómo funcionan las computadoras. de lo que te imaginas para un «programador de carreteras». Este no es un libro que un principiante pueda leer de cabo a rabo sin tener que buscar cosas en otra parte. Si bien los libros alternativos cubren un territorio similar, este está bien escrito y es especialmente relevante si se programa en C #.

Mi principal reserva es que si se propone dar consejos sobre los fundamentos de la programación, puede ser mejor anclar su filosofía en la informática en lugar de lo que ha aprendido en el trabajo. Sin embargo, como autor Sedat Kapanoglu, tiene 25 años de experiencia en programación, incluido un período en Microsoft, probablemente califique como un experto.

Para mantenerse al día con nuestra cobertura de libros de programación, siga @bookwatchiprog en Twitter o suscríbase a la fuente RSS de TecnoPasion’s Books para la nueva incorporación diaria a Book Watch y nuevas reseñas.

Bandera


También puede gustarte...