
Modern Software Engineering
Doing What Works to Build Better Software Faster
No se pudo agregar al carrito
Add to Cart failed.
Error al Agregar a Lista de Deseos.
Error al eliminar de la lista de deseos.
Error al añadir a tu biblioteca
Error al seguir el podcast
Error al dejar de seguir el podcast
3 meses gratis
Compra ahora por $19.95
No default payment method selected.
We are sorry. We are not allowed to sell this product with the selected payment method
-
Narrado por:
-
Amy Gordon
-
De:
-
David Farley
Improve Your Creativity, Effectiveness, and Ultimately, Your Code
In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity.
For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley’s ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven’t encountered yet, using today’s technologies and tomorrow’s. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment.
- Clarify what you’re trying to accomplish.
- Choose your tools based on sensible criteria.
- Organize work and systems to facilitate continuing incremental progress.
- Evaluate your progress toward thriving systems, not just more "legacy code".
- Gain more value from experimentation and empiricism.
- Stay in control as systems grow more complex.
- Achieve rigor without too much rigidity.
- Learn from history and experience.
- Distinguish "good" new software development ideas from "bad" ones.
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
©2022 Dave Farley (P)2022 Dave FarleyListeners also enjoyed...




















Las personas que vieron esto también vieron:


















Inspirational and deeply knowledgeable
Excellent book
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
Great resource for guiding principles for software development
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
Engaging even for a young devoper
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
For REAL software engineers
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
I’m very new to software engineering, my only project so far has been LUA scripting for TTS. But working my way towards a foundational approach to computing is a long-term goal of mine and this book fits right in to my library.
I’ll almost certainly give it another listen in the coming years as I learn more about the technology, and probably again, further in the future.
An ideal reinforcement of less technical concepts
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
I almost had to deduct one star because the listener is expected to follow code examples in the pdf, and in the situations I was listening to this book, there was no way for me to do it. I think that's the case for a lot of audio book listeners. The code examples could've been narrated in a sentence or two, since they're simple enough. Waiting for at least some description of the code being discussed over and over again, while getting none, was frustrating. Still, there weren't too many of these code samples, so it was a good listen overall. Otherwise, the narration was perfect.
Setting foundations for better software engineerin
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
- the benefits of early feedback in the development process
- how TDD works. Even though I'm familiar with the concept, the author explains it in an easy to grasp manner and efficient to follow.
- the ways on reducing the complexity in the systems (in particular that the software development is mostly not about using particular technology or approach like object-oriented programming, but rather setting up processes that will help deal with the complexity)
And I definiely loved the stories from author's experience! In particular, the story about software development for the Moon program in NASA
I also liked the narration of the book!
Highly recommend!
Very good book
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
Amazing book
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
Valid Points
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.
If it was Easy ...
Se ha producido un error. Vuelve a intentarlo dentro de unos minutos.