The Philosophy Of Software

Download The Philosophy Of Software PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get The Philosophy Of Software book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.
A Philosophy of Software Design

"This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process and it presents a collection of design principles to apply during software design. The book also introduces a set of red flags that identify design problems. You can apply the ideas in this book to minimize the complexity of large software systems, so that you can write software more quickly and cheaply."--Amazon.
Semantic Software Design

Author: Eben Hewitt
language: en
Publisher: "O'Reilly Media, Inc."
Release Date: 2019-09-25
With this practical book, architects, CTOs, and CIOs will learn a set of patterns for the practice of architecture, including analysis, documentation, and communication. Author Eben Hewitt shows you how to create holistic and thoughtful technology plans, communicate them clearly, lead people toward the vision, and become a great architect or Chief Architect. This book covers each key aspect of architecture comprehensively, including how to incorporate business architecture, information architecture, data architecture, application (software) architecture together to have the best chance for the system’s success. Get a practical set of proven architecture practices focused on shipping great products using architecture Learn how architecture works effectively with development teams, management, and product management teams through the value chain Find updated special coverage on machine learning architecture Get usable templates to start incorporating into your teams immediately Incorporate business architecture, information architecture, data architecture, and application (software) architecture together
Software as Hermeneutics

Author: Luca M. Possati
language: en
Publisher: Palgrave Macmillan
Release Date: 2023-07-09
This book claims that continental philosophy gives us a new understanding of digital technology, and software in particular; its main thesis being that software is like a text, so it involves a hermeneutic process. A hermeneutic understanding of software allows us to explain those aspects of software that escape a strictly technical definition, such as the relationship with the user, the human being, and the social and cultural transformations that software produces. The starting point of the book is the fracture between living experience and the code. In the first chapter, the author argues that the code is the origin of the digital experience, while remaining hidden, invisible. The second chapter explores how the software can be seen as a text in Ricoeur’s sense. Before being an algorithm, code or problem solving, software is an act of interpretation. The third chapter connects software to the history of writing, following Kittler’s suggestions. The fourth chapter unifies the two parts of the book, the historical and the theoretical, from a Kantian perspective. The central thesis is that software is a form of reflective judgment, namely, digital reflective judgement.