The Mikado Method


Author: Ola Ellnestam,Daniel Brolund
Publisher: Manning Publications
ISBN: 9781617291210
Category: Computers
Page: 217
View: 7762
DOWNLOAD NOW »
Summary The Mikado Method is a book written by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining the safest way to approach the "Mikado"—your goal. About the Technology The game "pick-up sticks" is a good metaphor for the Mikado Method. You eliminate "technical debt" —the legacy problems embedded in nearly every software system— by following a set of easy-to-implement rules. You carefully extract each intertwined dependency until you expose the central issue, without collapsing the project. About the Book The Mikado Method presents a pragmatic process to plan and perform nontrivial technical improvements on an existing software system. The book helps you practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining a safe way to approach the "Mikado"—your goal. A natural by-product of this process is the Mikado Graph, a roadmap that reflects deep understanding of how your system works. This book builds on agile processes such as refactoring, TDD, and rapid feedback. It requires no special hardware or software and can be practiced by both small and large teams. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Understand your technical debt Surface the dependencies in legacy systems Isolate and resolve core concerns while creating minimal disruption Create a roadmap for your changes About the Authors Ola Ellnestam and Daniel Brolund are developers, coaches, and team leaders. They developed the Mikado Method in response to years of experience resolving technical debt in complex legacy systems. Table of Contents PART 1 THE BASICS OF THE MIKADO METHOD Meet the Mikado Method Hello, Mikado Method! Goals, graphs, and guidelines Organizing your work PART 2 PRINCIPLES AND PATTERNS FOR IMPROVING SOFTWARE Breaking up a monolith Emergent design Common restructuring patterns

The Mikado's Empire


Author: William Elliot Griffis
Publisher: N.A
ISBN: N.A
Category: Japan
Page: 625
View: 4524
DOWNLOAD NOW »


Testgetriebene Entwicklung mit C++

Sauberer Code. Bessere Produkte.
Author: Jeff Langr
Publisher: dpunkt.verlag
ISBN: 3864915821
Category: Computers
Page: 396
View: 5054
DOWNLOAD NOW »
Testgetriebene Entwicklung (TDD) ist eine moderne Methode in der Softwareentwicklung, mit der Programmierer und Tester die Anzahl der Fehler im System erheblich verringern, wartungsfreundlicheren Code schreiben und die Software gefahrlos an geänderte Anforderungen anpassen können. Dieses Buch vermittelt praktische TDD-Kenntnisse und beschreibt die Probleme und Vorteile der Verwendung dieser Technik für C++-Systeme. Die vielen ausführlichen Codebeispiele führen schrittweise von den Grundlagen von TDD zu anspruchsvollen Themen: • TDD verwenden, um C++-Altsysteme zu verbessern • Problematische Systemabhängigkeiten erkennen und handhaben • Abhängigkeiten in C++ injizieren • Frameworks für C++ einsetzen, die TDD unterstützen • C++11-Features nutzen, die die Anwendung von TDD erleichtern Unabhängig davon, ob Sie viel Erfahrung mit Unit Tests haben oder ein absoluter Neuling auf diesem Gebiet sind, lernen Sie mit diesem Buch die testgetriebene Entwicklung in C++ erfolgreich anzuwenden.

The Mikado's Empire


Author: William Elliot Griffis
Publisher: Cambridge University Press
ISBN: 1108080502
Category: History
Page: 644
View: 5579
DOWNLOAD NOW »
Published in 1877, a detailed history of Japan, with an account of living there during a time of great change.

Modern C++ Programming with Test-Driven Development

Code Better, Sleep Better
Author: Jeff Langr
Publisher: Pragmatic Bookshelf
ISBN: 1680504029
Category: Computers
Page: 368
View: 4070
DOWNLOAD NOW »
If you program in C++ you've been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promoting TDD--until now. In this book, Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++. Modern C++ Programming With Test-Driven Development, the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD, and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer, you're already writing high-quality code, and you work hard to maintain code quality. It doesn't have to be that hard. In this book, you'll learn: how to use TDD to improve legacy C++ systems how to identify and deal with troublesome system dependencies how to do dependency injection, which is particularly tricky in C++ how to use testing tools for C++ that aid TDD new C++11 features that facilitate TDD As you grow in TDD mastery, you'll discover how to keep a massive C++ system from becoming a design mess over time, as well as particular C++ trouble spots to avoid. You'll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally, you'll see how to grow and sustain TDD in your team. Whether you're a complete unit-testing novice or an experienced tester, this book will lead you to mastery of test-driven development in C++. What You Need A C++ compiler running under Windows or Linux, preferably one that supports C++11. Examples presented in the book were built under gcc 4.7.2. Google Mock 1.6 (downloadable for free; it contains Google Test as well) or an alternate C++ unit testing tool. Most examples in the book are written for Google Mock, but it isn't difficult to translate them to your tool of choice. A good programmer's editor or IDE. cmake, preferably. Of course, you can use your own preferred make too. CMakeLists.txt files are provided for each project. Examples provided were built using cmake version 2.8.9. Various freely-available third-party libraries are used as the basis for examples in the book. These include: cURL JsonCpp Boost (filesystem, date_time/gregorian, algorithm, assign) Several examples use the boost headers/libraries. Only one example uses cURL and JsonCpp.

The Mikado's Empire: book 1. History of Japan from 660 B. C. to 1872 A. D


Author: William Elliot Griffis
Publisher: N.A
ISBN: N.A
Category: Japan
Page: N.A
View: 6381
DOWNLOAD NOW »


Neurocomputation in Remote Sensing Data Analysis

Proceedings of Concerted Action COMPARES (Connectionist Methods for Pre-Processing and Analysis of Remote Sensing Data)
Author: Ioannis Kanellopoulos,Graeme G. Wilkinson,Fabio Roli,James Austin
Publisher: Springer Science & Business Media
ISBN: 3642590411
Category: Computers
Page: 284
View: 3081
DOWNLOAD NOW »
A state-of-the-art view of recent developments in the use of artificial neural networks for analysing remotely sensed satellite data. Neural networks, as a new form of computational paradigm, appear well suited to many of the tasks involved in this image analysis. This book demonstrates a wide range of uses of neural networks for remote sensing applications and reports the views of a large number of European experts brought together as part of a concerted action supported by the European Commission.

Beyond Legacy Code

Nine Practices to Extend the Life (and Value) of Your Software
Author: David Scott Bernstein
Publisher: Pragmatic Bookshelf
ISBN: 1680503189
Category: Computers
Page: 274
View: 8117
DOWNLOAD NOW »
We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project. These nine practices could save the software industry. Beyond Legacy Code is filled with practical, hands-on advice and a common-sense exploration of why technical practices such as refactoring and test-first development are critical to building maintainable software. Discover how to avoid the pitfalls teams encounter when adopting these practices, and how to dramatically reduce the risk associated with building software--realizing significant savings in both the short and long term. With a deeper understanding of the principles behind the practices, you'll build software that's easier and less costly to maintain and extend. By adopting these nine key technical practices, you'll learn to say what, why, and for whom before how; build in small batches; integrate continuously; collaborate; create CLEAN code; write the test first; specify behaviors with tests; implement the design last; and refactor legacy code. Software developers will find hands-on, pragmatic advice for writing higher quality, more maintainable, and bug-free code. Managers, customers, and product owners will gain deeper insight into vital processes. By moving beyond the old-fashioned procedural thinking of the Industrial Revolution, and working together to embrace standards and practices that will advance software development, we can turn the legacy code crisis into a true Information Revolution.

book 1. History of Japan from 660 B.C. to 1872 A.D


Author: William Elliot Griffis
Publisher: N.A
ISBN: N.A
Category: Japan
Page: N.A
View: 7986
DOWNLOAD NOW »


The Mikado's Empire: book 1. History of Japan from 660 B.C. to 1872 A.D


Author: William Elliot Griffis
Publisher: N.A
ISBN: N.A
Category: Japan
Page: N.A
View: 9855
DOWNLOAD NOW »


Glück, Logik und Bluff

Mathematik in Spiel — Methoden, Ergebnisse und Grenzen
Author: Jörg Bewersdorff
Publisher: Springer-Verlag
ISBN: 3663108139
Category: Mathematics
Page: 357
View: 8620
DOWNLOAD NOW »
Glück, Logik und Bluff - drei Begriffe, die abhängig vom Charakter eines Gesellschaftsspieles Wege zum Gewinn weisen. Eng damit verbunden sind drei mathematische Theorien: Die Wahrscheinlichkeitsrechung erlaubt es, die Gewinnchancen in Glücksspielen zu kalkulieren. Von Algorithmen, wie sie auch Schachcomputern zugrundeliegen, handelt die Theorie der kombinatorischen Spiele. Ganz andere Optimierungsansätze, nämlich solche aus der mathematischen Spieltheorie, sind gefragt, wenn Mitspieler wie bei Kartenspielen unterschiedliche Informationsstände über den erreichten Spielstand haben. Anhand vielfältiger (Bei-) Spiele werden Teile der drei Theorien vorgestellt.

海外日本像集成: 1871-1877


Author: N.A
Publisher: N.A
ISBN: N.A
Category: Illustration of books
Page: 290
View: 7015
DOWNLOAD NOW »


Die Kultur der Reparatur


Author: Wolfgang M. Heckl
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 3446436804
Category: Political Science
Page: 208
View: 9857
DOWNLOAD NOW »
Kaum ist die Garantie abgelaufen, gehen unsere Geräte kaputt. Das Display des MP3-Players spinnt, der Laptop überhitzt und schaltet ab. Doch wir können der Wegwerfgesellschaft entkommen: indem wir wieder reparieren lernen. Das schont nicht nur die Ressourcen des Planeten, es macht auch Spaß! Überall in Deutschland gibt es Repair-Cafés, in denen Menschen gemeinsam an alten Plattenspielern schrauben und aus Secondhandklamotten Designermode machen. Wolfgang Heckl, Generaldirektor des Deutschen Museums in München, setzt sich an die Spitze der Do-it-Yourself-Bewegung. Er lehrt uns die Dinge um uns herum wieder wertzuschätzen - und zeigt uns den Weg zu mehr Autonomie von der Industrie.

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code

Deutsche Ausgabe
Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826696387
Category: Computers
Page: 480
View: 2333
DOWNLOAD NOW »
h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.

User stories


Author: Mike Cohn
Publisher: Hüthig Jehle Rehm
ISBN: 9783826658983
Category:
Page: 280
View: 6727
DOWNLOAD NOW »


The Etude


Author: N.A
Publisher: N.A
ISBN: N.A
Category: Music
Page: N.A
View: 1320
DOWNLOAD NOW »


Etude

The Music Magazine
Author: Theodore Presser
Publisher: N.A
ISBN: N.A
Category: Music
Page: N.A
View: 1484
DOWNLOAD NOW »
Includes music.

book I. History of Japan from 660 B. C. to 1872 A. D


Author: William Elliot Griffis
Publisher: N.A
ISBN: N.A
Category: Japan
Page: N.A
View: 8446
DOWNLOAD NOW »


Magic Cleaning

Wie richtiges Aufräumen Ihr Leben verändert
Author: Marie Kondo
Publisher: Rowohlt Verlag GmbH
ISBN: 3644491011
Category: Self-Help
Page: 224
View: 1263
DOWNLOAD NOW »
Kaum jemandem macht es Spaß, aufzuräumen und sich von Dingen zu trennen. Die meisten von uns haben einfach nie gelernt, wirklich Ordnung zu halten. Denn auch beim Aufräumen gibt es den berühmten Jo-Jo-Effekt. Doch damit ist jetzt Schluss! Marie Kondo lässt keine Ausrede gelten. Die junge Japanerin hat eine bahnbrechende Strategie entwickelt, die auf wenigen simplen Grundsätzen beruht, aber dennoch höchst effektiv ist. So wird die Beschäftigung mit dem Gerümpel des Alltags schon mal zu einem Fest. Darüber hinaus sind die Auswirkungen, die Magic Cleaning tatsächlich auf unser Denken und unsere Persönlichkeit hat, noch viel erstaunlicher. Der Generalangriff auf das alltägliche Chaos macht uns zu selbstbewussten, zufriedenen, ausgeglichenen Menschen. Vereinfachen Sie Ihr Leben mit Magic Cleaning! Der Nr.-1-Bestseller aus Japan - über zwei Million verkaufte Exemplare

Datenbanken und SQL

Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL
Author: Edwin Schicker
Publisher: Springer-Verlag
ISBN: 3658161299
Category: Computers
Page: 355
View: 2283
DOWNLOAD NOW »
Ziel des Buches ist es, dem Leser fundierte Grundkenntnisse in Datenbanken und SQL zu vermitteln. Das Buch richtet sich an Anwendungsprogrammierer, die mit Hilfe von SQL auf Datenbanken zugreifen und an alle, die Datenbanken entwerfen oder erweitern wollen. Die Schwerpunkte des Buches sind relationale Datenbanken, Entwurf von Datenbanken und die Programmiersprache SQL. Aber auch Themen wie Recovery, Concurrency, Sicherheit und Integrität werden ausführlich besprochen.