Page de couverture de Modern Software Engineering

Modern Software Engineering

Doing What Works to Build Better Software Faster

Aperçu

Essayer pour 0,00 $
Choisissez 1 livre audio par mois dans notre incomparable catalogue.
Écoutez à volonté des milliers de livres audio, de livres originaux et de balados.
L'abonnement Premium Plus se renouvelle automatiquement au tarif de 14,95 $/mois + taxes applicables après 30 jours. Annulation possible à tout moment.

Modern Software Engineering

Auteur(s): David Farley
Narrateur(s): Amy Gordon
Essayer pour 0,00 $

14,95$ par mois après 30 jours. Annulable en tout temps.

Acheter pour 25,00 $

Acheter pour 25,00 $

Confirmer l'achat
Payer avec la carte finissant par
En confirmant votre achat, vous acceptez les conditions d'utilisation d'Audible et la déclaration de confidentialité d'Amazon. Des taxes peuvent s'appliquer.
Annuler

À propos de cet audio

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 Farley
Programmation et développement de logiciels Développement de logiciels Logiciel Programmation Software Engineering
activate_Holiday_promo_in_buybox_DT_T2

Ce que les auditeurs disent de Modern Software Engineering

Moyenne des évaluations de clients
Au global
  • 3.5 out of 5 stars
  • 5 étoiles
    1
  • 4 étoiles
    0
  • 3 étoiles
    0
  • 2 étoiles
    1
  • 1 étoile
    0
Performance
  • 3 out of 5 stars
  • 5 étoiles
    1
  • 4 étoiles
    0
  • 3 étoiles
    0
  • 2 étoiles
    0
  • 1 étoile
    1
Histoire
  • 4 out of 5 stars
  • 5 étoiles
    1
  • 4 étoiles
    0
  • 3 étoiles
    1
  • 2 étoiles
    0
  • 1 étoile
    0

Évaluations – Cliquez sur les onglets pour changer la source des évaluations.

Classer par :
Filtrer
  • Au global
    2 out of 5 stars
  • Performance
    1 out of 5 stars
  • Histoire
    3 out of 5 stars

Sweeping Generalizations diminishes value of the book

Ultimately, the author's extensive knowledge of successful implementation with continuous integrated systems designed using TDD, 2 approaches which comprise a significant paradigm shift from many other approaches clouds his descriptions of other approaches

It would be best if he focused on what he knows instead of making yet another propaganda play disguised as a comprehensive book on modern software engineering. His arrogance extends even to his description of the Chinese written language which he doesn't likely actually know.

His description of software engineering is equally annoying. Focus more on what software engineering actually is and less on what uninformed people think it is.

A book entitled, a software engineering analysis of the best practices to successfully develop continuously integrated systems using TDD would be a) less dogmatic b) Actually useful c) Briefer

The author includes a huge number of functionality that was actually often successfully developed using the techniques he implicitly criticizes. These systems have some of the challenges he articulates but not to the extent he suggests.

Write about what you actually know

Un problème est survenu. Veuillez réessayer dans quelques minutes.

Vous avez donné votre avis sur cette évaluation.

Vous avez donné votre avis sur cette évaluation.