Seriously Good Software: code that works, survives, and wins

Manning Publications
Manning PublicationsManning Publications
Make Software
that Stands the
Test of Time
With Seriously Good Software. Take
42% off by entering slfaella into the
discount code box at checkout at
manning.com.
Code can always be better
Serious developers know that code
can always be improved. With each
iteration, you make optimizations—
small and large—that can have a
huge impact on your application’s
speed, size, resilience, and
maintainability.
In Seriously Good Software: Code
that Works, Survives, and Wins,
you’ll learn techniques for writing
better code that will serve you well
in your projects.
Step-by-step
Seriously Good Software takes you
on a journey through software
development best practices as you
develop a simple inefficient
implementation into a robust,
professional-quality application.
You’ll start with a simple application
and follow it through seven careful
refactorings, each designed to
explore another dimension of
quality.
A resource that you’ll be reaching for..
Each chapter contains hands-on
exercises with complete, clear
solutions that relate the techniques
to real-world applications.
Occasional pop quizzes ensure
you’ve got a firm grasp on the
concepts as you go along.
When you’re done with this book,
evaluating software qualities,
considering tradeoffs and
operational constraints, and asking
all the right questions will be a
reflex!
A sequence of union operations building a tree
About the author
Marco Faella has been teaching an
advanced programming language
course for twelve years as an
associate professor at a major
Italian university.
As passionate about programming
as he is about teaching, Marco has
published many research articles in
peer-reviewed journals, a Java
certification manual, and a Java
programming video course. The four steps of the use case from the book
If you want to learn
more about the book,
check it out on liveBook
here.
Take 42% off Seriously Good
Software by entering slfaella into
the discount code box at checkout
at manning.com.
1 of 6

Recommended

Privacy-Preserving Machine Learning: secure user data without sacrificing mod... by
Privacy-Preserving Machine Learning: secure user data without sacrificing mod...Privacy-Preserving Machine Learning: secure user data without sacrificing mod...
Privacy-Preserving Machine Learning: secure user data without sacrificing mod...Manning Publications
1.1K views7 slides
Inside Deep Learning: theory and practice of modern deep learning by
Inside Deep Learning: theory and practice of modern deep learningInside Deep Learning: theory and practice of modern deep learning
Inside Deep Learning: theory and practice of modern deep learningManning Publications
938 views7 slides
Data-Oriented Programming: making data a first-class citizen by
Data-Oriented Programming: making data a first-class citizenData-Oriented Programming: making data a first-class citizen
Data-Oriented Programming: making data a first-class citizenManning Publications
956 views7 slides
Automated Machine Learning in Action by
Automated Machine Learning in ActionAutomated Machine Learning in Action
Automated Machine Learning in ActionManning Publications
969 views7 slides
The Programmer's Brain: improve the way you learn and think about code by
The Programmer's Brain: improve the way you learn and think about codeThe Programmer's Brain: improve the way you learn and think about code
The Programmer's Brain: improve the way you learn and think about codeManning Publications
1.3K views7 slides
Pipeline as Code: building a great deployment pipeline by
Pipeline as Code: building a great deployment pipelinePipeline as Code: building a great deployment pipeline
Pipeline as Code: building a great deployment pipelineManning Publications
1.2K views7 slides

More Related Content

More from Manning Publications

Cloud Native Machine Learning by
Cloud Native Machine Learning Cloud Native Machine Learning
Cloud Native Machine Learning Manning Publications
370 views7 slides
Spring in Action, Sixth Edition by
Spring in Action, Sixth EditionSpring in Action, Sixth Edition
Spring in Action, Sixth EditionManning Publications
2.4K views7 slides
Crafting interactive troubleshooting guides and team documentation for your K... by
Crafting interactive troubleshooting guides and team documentation for your K...Crafting interactive troubleshooting guides and team documentation for your K...
Crafting interactive troubleshooting guides and team documentation for your K...Manning Publications
357 views26 slides
Entity Framework Core in Action, Second Edtion by
Entity Framework Core in Action, Second EdtionEntity Framework Core in Action, Second Edtion
Entity Framework Core in Action, Second EdtionManning Publications
1.4K views7 slides
Code like a Pro in C# by
Code like a Pro in C#Code like a Pro in C#
Code like a Pro in C#Manning Publications
1.5K views7 slides
Microservices in .NET Core, Second Edition by
Microservices in .NET Core, Second EditionMicroservices in .NET Core, Second Edition
Microservices in .NET Core, Second EditionManning Publications
1.2K views7 slides

More from Manning Publications(20)

Crafting interactive troubleshooting guides and team documentation for your K... by Manning Publications
Crafting interactive troubleshooting guides and team documentation for your K...Crafting interactive troubleshooting guides and team documentation for your K...
Crafting interactive troubleshooting guides and team documentation for your K...
Learn PowerShell in a Month of Lunches: Linux and macOS Edition by Manning Publications
Learn PowerShell in a Month of Lunches: Linux and macOS EditionLearn PowerShell in a Month of Lunches: Linux and macOS Edition
Learn PowerShell in a Month of Lunches: Linux and macOS Edition
PostGIS in Action, Third Edition: the newly-updated guide by Manning Publications
PostGIS in Action, Third Edition: the newly-updated guidePostGIS in Action, Third Edition: the newly-updated guide
PostGIS in Action, Third Edition: the newly-updated guide

Recently uploaded

Flask-Python.pptx by
Flask-Python.pptxFlask-Python.pptx
Flask-Python.pptxTriloki Gupta
9 views12 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
15 views17 slides
Airline Booking Software by
Airline Booking SoftwareAirline Booking Software
Airline Booking SoftwareSharmiMehta
9 views26 slides
EV Charging App Case by
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
9 views1 slide
360 graden fabriek by
360 graden fabriek360 graden fabriek
360 graden fabriekinfo33492
162 views25 slides
Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
14 views34 slides

Recently uploaded(20)

Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492162 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok16 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi216 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski13 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ11 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views

Seriously Good Software: code that works, survives, and wins

  • 1. Make Software that Stands the Test of Time With Seriously Good Software. Take 42% off by entering slfaella into the discount code box at checkout at manning.com.
  • 2. Code can always be better Serious developers know that code can always be improved. With each iteration, you make optimizations— small and large—that can have a huge impact on your application’s speed, size, resilience, and maintainability. In Seriously Good Software: Code that Works, Survives, and Wins, you’ll learn techniques for writing better code that will serve you well in your projects.
  • 3. Step-by-step Seriously Good Software takes you on a journey through software development best practices as you develop a simple inefficient implementation into a robust, professional-quality application. You’ll start with a simple application and follow it through seven careful refactorings, each designed to explore another dimension of quality.
  • 4. A resource that you’ll be reaching for.. Each chapter contains hands-on exercises with complete, clear solutions that relate the techniques to real-world applications. Occasional pop quizzes ensure you’ve got a firm grasp on the concepts as you go along. When you’re done with this book, evaluating software qualities, considering tradeoffs and operational constraints, and asking all the right questions will be a reflex! A sequence of union operations building a tree
  • 5. About the author Marco Faella has been teaching an advanced programming language course for twelve years as an associate professor at a major Italian university. As passionate about programming as he is about teaching, Marco has published many research articles in peer-reviewed journals, a Java certification manual, and a Java programming video course. The four steps of the use case from the book
  • 6. If you want to learn more about the book, check it out on liveBook here. Take 42% off Seriously Good Software by entering slfaella into the discount code box at checkout at manning.com.