OBJECT THINKING DAVID WEST PDF
David West. M . thinking and then applied it in the real world with notable success. object thinking device or tool will likely be viewed as anachronistic. In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer—not the tools and techniques. Delving into the history, philosophy, and even politics of object-oriented programming, West reveals how the best programmers rely on analysis. In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer—not the tools and techniques. Delving into.
|Language:||English, Spanish, Hindi|
|Genre:||Children & Youth|
|ePub File Size:||24.40 MB|
|PDF File Size:||15.42 MB|
|Distribution:||Free* [*Regsitration Required]|
My software is mostly procedural at heart. I've been told time and time again that Object Oriented Programming (OOP) offers great benefits over. Object Thinking, David West. Preface. Microsoft Press CONFIDENTIAL 10/16/ AM. Page 2 of Preface. Extreme Programming (XP) and the various. In OBJECT THINKING, esteemed object technologist David West contends that PDF downloads — text only, not the figures — of each chapter are available.
And the ultimate thing, that completely ruined the message for me is that this book, I kid you not, has within it a gem of a very poorly written fan-fiction. The XP developers in the story program like happy little elves, they know that through the refactoring process they will reach the blissful result of better maintainable software which makes everything in a way it is supposed to, they always nicely refactor their XP stories, and then go smiling to their computers and communicate with them in a rather hermeneutic fashion they do not even create artefacts of documentation, because the intent of the developer is not transferrable through such means.
And, oh my, oh my, the software does well in their hands. Moreover, the guys who worked with objects more than the others create something that is even better, and everyone immediately sees that.
And this is all BS. This is a subversion not the VCS. Everyone is confident that we can begin development with such sparse definition of requirements and in the absence of any kind of formal modelling.
Not enough detail, too many weasel words.
All in all, I would recommend this book, there seem to be some deep ideas lurking inside many of which I believe I have not uncovered, probably due to my lack of mental capacities , but please turn on your sceptic to at least 8 before reading. If not, you can accept it still, do your own experiments even of one , but be aware, in the very much postmodern tradition, that this is an act of faith. Actually all these books about methodology and approaches to software are somewhat tiring.
What a software engineer needs to see to actually become convinced or at least to start to think in the direction the proponent of an ideology wants him to?
Yet another book, full of words, essays and promises? No, I think what we want now is actually just code.
Créez un blog gratuitement et facilement sur free!
Give us the code, give us big, complex projects open sourced on Github or whatever which we can study, from which we can learn, and decide for ourselves the merits of the approach you want us to subscribe to. Write public code instead, that would be awesome, not lamentations and fan-fiction.
Delving into the history, philosophy, and even politics of object-oriented programming, West reveals how the best programmers rely on analysis and conceptualization—on thinking—rather than formal process and methods. Buy product. The real value of the object idea was in the area of design, not programming. Objects were supposed to be identified and designed around their behavior not the animated data entities that came to dominate OO programming and this book shows why and how to create robust behavioral objects.
Other titles you might like
The primary advantages of this approach are simplicity, compose-ability, and adaptability. PDF downloads — text only, not the figures — of each chapter are available. The need for better developers; better developers; object thinking; a different and possibly controversial kind of software book; intended audience; and, about the author.
Download Snippet of The Preface, click here. Chapter One: Object Thinking. Download Snippet of Chapter One, click here.
Object Thinking By David West
Chapter Two: Philosophical Context. It might be neither depending on what you are trying to do. You'll see this come up as a problem again and again.
The funny thing is that there's a solution and it's right next door at the Comparable. Objects that implement Comparable have this same conundrum but now they have to not only determine whether they are equal but whether they are bigger than another object.
It's really intractable outside a very narrow scope of usage. So we have this other thing called Comparator. It's job is to look at two objects and tell the collection which one is bigger.
All of the problems that you have trying to do this in the Comparable object disappear.
I don't know this book and I don't know the author but the example with the beer does not seem helpful at all. How would the beer know whether it should be in a bottle or in a keg and why would it be making that decision?
It's job is to taste good and deliver alcohol to the users' bloodstream. Do we really think breweries work this way?I feel that; I just don't know how to do it yet. Download Snippet of Chapter Eight, click here. Let objects assume responsibility for tasks that are wholly or completely delegated to other objects in cases in which the responsibility reflects natural communication patterns in the domain. Paul, I really appreciate the generous feedback.
Chapter Seven: Download Snippet of Chapter Seven, click here. All other constraints that might be imposed on an object are also reflective of a situation, not of the object per se.