0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R250 - R500 (1)
  • R500 - R1,000 (3)
  • R1,000 - R2,500 (5)
  • -
Status
Brand

Showing 1 - 9 of 9 matches in All Departments

Refactoring - Improving the Design of Existing Code (Hardcover, 2nd edition): Martin Fowler Refactoring - Improving the Design of Existing Code (Hardcover, 2nd edition)
Martin Fowler
R1,325 R1,098 Discovery Miles 10 980 Save R227 (17%) Ships in 5 - 10 working days

Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: understand the process and general principles of refactoring Code smells: recognize "bad smells" in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer's effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: it is both very useful and easy to misuse, and it's often hard to see the misuse until it's in the rear-view mirror---refactorings can fix the misuse Examples are written in JavaScript, but you shouldn't find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages. "Whenever you read [Refactoring], it's time to read it again. And if you haven't read it yet, please do before writing another line of code." -David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -M. Fowler (1999)

User Story Mapping (Paperback): Jeff Patton, Peter Economy, Martin Fowler, Marty Cagan, Alan Cooper User Story Mapping (Paperback)
Jeff Patton, Peter Economy, Martin Fowler, Marty Cagan, Alan Cooper 1
R900 R757 Discovery Miles 7 570 Save R143 (16%) Ships in 9 - 17 working days

How do you build a product that delights users? You must first know who your users are and how they plan to use what you're building. With this practical book, you'll explore the often-misunderstood practice of user story mapping, and learn how it can help keep your team stay focused on users and their experience throughout the development process.

You and your team will learn that user stories aren't a way to write better specifications, but a way to organize and have better conversations. This book will help you understand what kinds of conversations you should be having, when to have them, and what to keep track of when you do.Learn the key concepts used to create a great story mapUnderstand how user stories really work, and how to make good use of them in agile and lean projectsExamine the nuts and bolts of managing stories through the development cycleUse strategies that help you continue to learn before and after the product's release to customers and users

"User Story Mapping" is ideal for agile and lean software development team members, product managers and UX practitioners in commercial product companies, and business analysts and project managers in IT organizations--whether you're new to this approach or want to understand more about it.

Analysis Patterns - Reusable Object Models (Paperback): Martin Fowler Analysis Patterns - Reusable Object Models (Paperback)
Martin Fowler
R1,345 Discovery Miles 13 450 Ships in 10 - 15 working days

This innovative book recognizes the need within the object-oriented community for a book that goes beyond the tools and techniques of the typical methodology book. In Analysis Patterns: Reusable Object Models, Martin Fowler focuses on the end result of object-oriented analysis and design-the models themselves. He shares with you his wealth of object modeling experience and his keen eye for identifying repeating problems and transforming them into reusable models. Analysis Patterns provides a catalogue of patterns that have emerged in a wide range of domains including trading, measurement, accounting and organizational relationships. Recognizing that conceptual patterns cannot exist in isolation, the author also presents a series of "support patterns" that discuss how to turn conceptual models into software that in turn fits into an architecture for a large information system. Included in each pattern is the reasoning behind their design, rules for when they should and should not be used, and tips for implementation. The examples presented in this book comprise a cookbook of useful models and insight into the skill of reuse that will improve analysis, modeling and implementation.

UML Distilled - A Brief Guide to the Standard Object Modeling Language (Paperback, 3rd edition): Martin Fowler UML Distilled - A Brief Guide to the Standard Object Modeling Language (Paperback, 3rd edition)
Martin Fowler
R1,040 R879 Discovery Miles 8 790 Save R161 (15%) Ships in 5 - 10 working days

Series: The Addison-Wesley Object Technology Series

The long-awaited third edition of the best-selling UML book on the market; fully-updated and compliant with UML 2.0. This eagerly-anticipated third edition gets students thinking about efficient object-oriented software design using the latest version of the industry-standard for modeling software: UML 2.0. The author has retained the book's convenient, concise format that has made it an essential resource in courses introducing UML. The book describes all the major UML 2.0 diagram types, what they are intended to do, and the basic notation involved in creating and deciphering them. A true treasure for the software engineering community.

NoSQL Distilled - A Brief Guide to the Emerging World of Polyglot Persistence (Paperback, New): Pramod Sadalage, Martin Fowler NoSQL Distilled - A Brief Guide to the Emerging World of Polyglot Persistence (Paperback, New)
Pramod Sadalage, Martin Fowler
R950 R810 Discovery Miles 8 100 Save R140 (15%) Ships in 5 - 10 working days

The need to handle increasingly larger data volumes is one factor driving the adoption of a new class of nonrelational "NoSQL" databases. Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program. NoSQL Distilled is a concise but thorough introduction to this rapidly emerging technology. Pramod J. Sadalage and Martin Fowler explain how NoSQL databases work and the ways that they may be a superior alternative to a traditional RDBMS. The authors provide a fast-paced guide to the concepts you need to know in order to evaluate whether NoSQL databases are right for your needs and, if so, which technologies you should explore further. The first part of the book concentrates on core concepts, including schemaless data models, aggregates, new distribution models, the CAP theorem, and map-reduce. In the second part, the authors explore architectural and design issues associated with implementing NoSQL. They also present realistic use cases that demonstrate NoSQL databases at work and feature representative examples using Riak, MongoDB, Cassandra, and Neo4j. In addition, by drawing on Pramod Sadalage's pioneering work, NoSQL Distilled shows how to implement evolutionary design with schema migration: an essential technique for applying NoSQL databases. The book concludes by describing how NoSQL is ushering in a new age of Polyglot Persistence, where multiple data-storage worlds coexist, and architects can choose the technology best optimized for each type of data access.

Patterns of Enterprise Application Architecture (Hardcover): Martin Fowler Patterns of Enterprise Application Architecture (Hardcover)
Martin Fowler
R1,430 R1,179 Discovery Miles 11 790 Save R251 (18%) Ships in 5 - 10 working days

The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned.

"Patterns of Enterprise Application Architecture" is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform.

This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts.

Armed with this book, you will have the knowledge necessary to make important architectural decisionsabout building an enterprise application and the proven patterns for use when building them.

The topics covered include: Dividing an enterprise application into layers The major approaches to organizing business logic An in-depth treatment of mapping between objects and relational databases Using Model-View-Controller to organize a Web presentation Handling concurrency for data that spans multiple transactions Designing distributed object interfaces
0321127420B10152002

Advanced Object-Oriented Analysis and Design Using UML (Paperback): James J. Odell Advanced Object-Oriented Analysis and Design Using UML (Paperback)
James J. Odell; Foreword by Martin Fowler
R1,669 Discovery Miles 16 690 Ships in 10 - 15 working days

Composed of updated versions of James Odell's articles from The Journal of Object-Oriented Programming, ROAD , and Object Magazine, this book works to convey the essence of object-oriented programming and software building through the Unified Modeling Language (UML). The author provides concise but in-depth pieces on structural issues, dynamic issues, business rules, object complexity, object aggregation, design templates, and the process of objects.

Domain-Specific Languages (Hardcover): Martin Fowler Domain-Specific Languages (Hardcover)
Martin Fowler
R1,496 Discovery Miles 14 960 Ships in 18 - 22 working days

When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages, noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs. Then, where DSLs prove suitable, Fowler presents effective techniques for building them, and guides software engineers in choosing the right approaches for their applications. This book's techniques may be utilized with most modern object-oriented languages; the author provides numerous examples in Java and C#, as well as selected examples in Ruby. Wherever possible, chapters are organized to be self-standing, and most reference topics are presented in a familiar patterns format. Armed with this wide-ranging book, developers will have the knowledge they need to make important decisions about DSLs-and, where appropriate, gain the significant technical and business benefits they offer. The topics covered include: * How DSLs compare to frameworks and libraries, and when those alternatives are sufficient * Using parsers and parser generators, and parsing external DSLs * Understanding, comparing, and choosing DSL language constructs * Determining whether to use code generation, and comparing code generation strategies * Previewing new language workbench tools for creating DSLs

Lines of the Times - A Travel Scrapbook - The Journal Notes of Martin Fowler 1973-2016 (Paperback): Martin Fowler Lines of the Times - A Travel Scrapbook - The Journal Notes of Martin Fowler 1973-2016 (Paperback)
Martin Fowler
R469 Discovery Miles 4 690 Ships in 18 - 22 working days
Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Computational Electrostatics for…
Walter Rocchia, Michela Spagnuolo Hardcover R4,714 Discovery Miles 47 140
New Approaches in Intelligent Image…
Roumen Kountchev, Kazumi Nakamatsu Hardcover R4,036 R3,505 Discovery Miles 35 050
Multiple Instance Learning - Foundations…
Francisco Herrera, Sebastian Ventura, … Hardcover R2,669 Discovery Miles 26 690
Complex Networks and Their Applications…
Hocine Cherifi, Sabrina Gaito, … Hardcover R5,364 Discovery Miles 53 640
Cardiovascular and Coronary Artery…
Ayman S. El-Baz, Jasjit S. Suri Paperback R3,802 Discovery Miles 38 020
Usability Testing for Survey Research
Emily Geisen, Jennifer Romano Bergstrom Paperback R1,150 R1,028 Discovery Miles 10 280
Computational Geometry, Topology and…
James F. Peters Hardcover R4,659 Discovery Miles 46 590
Digital and Discrete Geometry - Theory…
Li M. Chen Hardcover R3,750 R1,998 Discovery Miles 19 980
Complex Networks IX - Proceedings of the…
Sean Cornelius, Kate Coronges, … Hardcover R2,701 Discovery Miles 27 010
Material Appearance Modeling: A…
Yue Dong, Stephen Lin, … Hardcover R3,607 R3,306 Discovery Miles 33 060

 

Partners