Jump to ratings and reviews
Rate this book

Rearchitecting Software: Source Code Comprehension and Refactoring Applied to Flight Software and Simulation

Rate this book
TL:DR; Only the source code tells the full story.

No document, no wiki, no README, no UML model; nothing will tell the story as accurately as the recipe itself. In this free ebook, we embark on the task of reverse engineering the recipe by taking two open-source projects that grew unaware of each other and making them work together. In the process, we will create our own, artificial, little digital universes, step by step.

Software is highly malleable (hence the name), and a big part of software engineering is also about rearchitecting what exists, and not always about developing everything from scratch. There is great software out there, existing and waiting to be re-sculptured and rearchitected to gain a second or third chance. Legacy code is nothing to be afraid of; embrace it, interpret it, learn it as if you had written it yourself, and adjust it for your own needs. Software can have more than one life, and sound source code comprehension and refactoring are essential—although underrated—skills every software engineer must have.

ebook

Published March 28, 2023

1 person want to read

About the author

Ignacio Chechile

7 books2 followers
(English)

Ignacio Chechile is an engineer living in Helsinki. He has published a book titled NewSpace Systems Engineering (Springer, 2021), which tackles the challenges of creating complex technology in the context of early-stage startups, and another book titled "Space Technology: A Short Introduction" in 2023 (Springer). He has independently published a free e-book in Spanish called La Ciencia Dura, which explores the hurdles and beauties of STEM and studying engineering. His new book, "Engineering is Broken: We Are Doing It The Wrong Way" —scheduled for April 2026—is an in-depth analysis of the engineering practice in times of red tape and AI.

(Spanish)

Ignacio Chechile es un ingeniero argentino radicado en Helsinki, Finlandia. Publicó un libro titulado "NewSpace Systems Engineering" (Springer, 2021, en inglés) donde se aboca a describir el proceso de diseñar sistemas espaciales en el contexto de lo que se llama "NewSpace" que es una industria global con un gran componente "startup" con ciclos de vida cortos y diseños de bajo costo. También publicó de forma independiente un libro gratuito en español llamado "La Ciencia Dura" que se adentra en el pensamiento sistémico y en los desafíos de las carreras STEM. En 2023 publicó "Space Technology: A Short Introduction" a través de Springer, y en 2026 publica su último libro "Engineering is Broken", una suerte de ensayo analítico sobre la práctica de la ingeniería en tiempos de burocracia e IA.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.