Skip to Content
Modern Software Engineering: Doing What Works to Build Better Software Faster
book

Modern Software Engineering: Doing What Works to Build Better Software Faster

by David Farley
December 2021
Intermediate to advanced content levelIntermediate to advanced
256 pages
7h 25m
English
Addison-Wesley Professional
Content preview from Modern Software Engineering: Doing What Works to Build Better Software Faster

7

Empiricism

Empiricism, in the philosophy of science, is defined as “emphasizing evidence, especially as discovered in experiments. It is a fundamental part of the scientific method that all hypotheses and theories must be tested against observations of the natural world rather than resting solely on a priori reasoning, intuition, or revelation.”1

By this definition, empiricism is closely related to experiment. However, I keep both concepts in my list of five because experiments can be carried out in such controlled circumstances that we could easily be experimenting with ideas that don’t translate into meaningful reality, in an engineering sense.

Even in modern physical engineering, with all of our computer models and simulations, we still ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Robert C. Martin
Head First Software Architecture

Head First Software Architecture

Raju Gandhi, Mark Richards, Neal Ford

Publisher Resources

ISBN: 9780137314942