WorldCat Identities

Coplien, James O.

Overview
Works: 31 works in 144 publications in 6 languages and 2,793 library holdings
Genres: Software 
Roles: Author, Editor, Author of introduction
Classifications: QA76.76.D47, 005.1
Publication Timeline
.
Most widely held works about James O Coplien
 
Most widely held works by James O Coplien
Advanced C₊₊ programming styles and idioms by James O Coplien( Book )

45 editions published between 1992 and 2009 in 3 languages and held by 578 WorldCat member libraries worldwide

Software -- Programming Languages
Pattern languages of program design( Book )

17 editions published between 1995 and 2001 in English and held by 317 WorldCat member libraries worldwide

Pattern languages of program design, 2( Book )

12 editions published between 1995 and 1999 in English and held by 201 WorldCat member libraries worldwide

Multi-paradigm design for C++ by James O Coplien( Book )

12 editions published between 1998 and 2003 in English and held by 197 WorldCat member libraries worldwide

Readers will gain an understanding of domain engineering methods that support multi-paradigm design. This book reveals how to analyze the application domain, using principles of commonality and variation, to define subdomains according to the most appropriate paradigm for each. Multi-paradigm design digs deeper than any single technology or technique to address fundamental questions of software abstraction and design
Organizational patterns of agile software development by James O Coplien( Book )

9 editions published between 2005 and 2009 in English and German and held by 151 WorldCat member libraries worldwide

Lean architecture for agile software development by James O Coplien( Book )

12 editions published between 2010 and 2014 in English and held by 94 WorldCat member libraries worldwide

More and more Agile projects are seeking architectural roots as they struggle with complexity and scale - and they're seeking lightweight ways to do it -Still seeking' In this book the authors help you to find your own path -Taking cues from Lean development, they can help steer your project toward practices with longstanding track records -Up-front architecture' Sure. You can deliver an architecture as code that compiles and that concretely guides development without bogging it down in a mass of documents and guesses about the implementation -Documentation' Even a whiteboard diagram, or a CRC card, is documentation: the goal isn't to avoid documentation, but to document just the right things in just the right amount -Process' This all works within the frameworks of Scrum, XP, and other Agile approaches
Software patterns by James O Coplien( Book )

3 editions published in 1996 in English and held by 12 WorldCat member libraries worldwide

Lean architecture for agile software development : Description based on print version record by James O Coplien( )

1 edition published in 2010 in English and held by 10 WorldCat member libraries worldwide

Pattern languages of program design( Book )

4 editions published between 1995 and 1997 in English and held by 6 WorldCat member libraries worldwide

Clean code : a handbook of agile software craftsmanship by Robert C Martin( Book )

3 editions published between 2009 and 2012 in English and Spanish and held by 4 WorldCat member libraries worldwide

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code ',on the fly' into a book that will instill within you the values of a software craftsman and make you a better programmerbut only if you work at it. What kind of work will you be doing? You'll be reading codelots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up codeof transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and ',smells' gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development This book is a must for any developer, soft
Maruchi paradaimu dezain by James O Coplien( Book )

4 editions published between 2001 and 2009 in Japanese and held by 4 WorldCat member libraries worldwide

Advanced Cb++s programming styles and idioms by James O Coplien( Book )

2 editions published between 1992 and 1994 in English and held by 3 WorldCat member libraries worldwide

Soshiki patan : Chimu no seicho ni yori ajairu sofutoea kaihatsu no henkaku o unagasu by James O Coplien( Book )

2 editions published in 2013 in Japanese and held by 2 WorldCat member libraries worldwide

Pattern Languages of Program Design 5 by Dragos-Anton Manolescu( Book )

1 edition published in 2006 in English and held by 2 WorldCat member libraries worldwide

C++ : styl i technika zaawansowanego programowania : efektywne programowanie w C++ z użyciemm stylów i idiomów by James O Coplien( Book )

1 edition published in 2004 in Polish and held by 2 WorldCat member libraries worldwide

Advanced Câ'Šâ'Š programming styles and idioms by James O Coplien( Book )

1 edition published in 1992 in English and held by 2 WorldCat member libraries worldwide

Worth a thousand words by James O Coplien( )

1 edition published in 2001 in English and held by 1 WorldCat member library worldwide

Programmation avancée en C++ styles et idiomes by James O Coplien( )

in French and held by 1 WorldCat member library worldwide

Pattern languages of program design 3 by Robert C Martin( Book )

1 edition published in 1997 in English and held by 1 WorldCat member library worldwide

Understanding symmetry in object-oriented languages by James O Coplien( )

1 edition published in 2003 in English and held by 1 WorldCat member library worldwide

"The success of symmetry applications in many scientific disciplines has motivated us to explore symmetry in software. Our exploration is based on an informal notion that symmetry is the possibility of making a change together with some aspect that is immune to this change. In this view, symmetry has a duality of change and constancy whereby some aspect of an object can be changed while leaving other key aspects invariant. This view of symmetry is a fundamental concept underpinning many symmetry principles in the physical sciences. We have found that we can explain some object-oriented language constructs using this notion of symmetry. This article explores symmetry in object-oriented languages and also provides other examples of symmetry outside of object-oriented programming to show that symmetry considerations broaden beyond object orientation to other areas of software design"--Abstract
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.61 (from 0.03 for Lean archi ... to 0.99 for Coplien, J ...)

Alternative Names
Coplien, James

Jim Coplien computer scientist and author

コプリエン, J. O

コプリン, ジェームズ・O

Languages
English (115)

Japanese (12)

French (4)

German (1)

Polish (1)

Spanish (1)

Covers
Pattern languages of program designPattern languages of program design, 2Multi-paradigm design for C++Organizational patterns of agile software developmentLean architecture for agile software developmentLean architecture for agile software development : Description based on print version recordPattern languages of program designClean code : a handbook of agile software craftsmanship