Focusing on practical applications, Robert C. Martin explores functional programming as a means to enhance system design for real-world customers. He contrasts traditional object-oriented structures in Java with functional programming techniques, emphasizing their respective strengths. Through accessible examples in Clojure, Martin offers developers strategies to improve code cleanliness and design discipline. He also revisits SOLID principles and Gang of Four Design Patterns, demonstrating their relevance and utility within functional programming to achieve exceptional outcomes.
Robert Cecil Martin Reihenfolge der Bücher (Chronologisch)
Robert Cecil Martin, bekannt als „Uncle Bob“, ist ein Softwareingenieur und ein führender Verfechter agiler Entwicklungsmethoden. Als Präsident von Object Mentor Inc. leitet er ein Team von Beratern, das weltweit objektorientiertes Design, Patterns, UML, agile Methodologien und eXtreme Programming anwendet. Martin war Chefredakteur des C++ Report und ist ein gefragter Redner auf internationalen Konferenzen.






The Pale Door / Death of a Ladies' Man
- 272 Seiten
- 10 Lesestunden
Dr. Kerry hires Chad to keep tabs on his alcoholic wife, who has fallen apart after the stillborn death of their child. Chad puts his best men on the case to keep her out of trouble while he handles a case out of town. Virginia Kerry is a determined drinker, and she keeps Chad's men busy. When Chad returns, he takes over the watch. He observes the doctor returning home late. He even follows Dr. Hamid, a fellow doctor and friend of Dr. Kerry's, who leaves their house suspiciously late. So when Chad discovers that Dr. Kerry has been shot through the heart that night while Virginia lay passed out in the next room, he knows the murder must has been committed by either the wife or the late night visitor. But nothing about this case is as simple as it seems
The Complete Cases of Jim Bennett, Volume 1
- 242 Seiten
- 9 Lesestunden
Cleveland private detective Jim Bennett stands out as one of the few pulp P.I.s with a romantic relationship, offering a unique angle in the detective genre. His stories, influenced by the noir films of the late 1940s and early 50s, exemplify refined post-war detective fiction. The Complete Cases of Jim Bennett, Volume 1 features the first four stories, complete with original pulp illustrations, showcasing the intricate plots and stylistic elements characteristic of the era.
Czysty kod. Podręcznik dobrego programisty w.2
- 424 Seiten
- 15 Lesestunden
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, czysty kod i czym właściwie powinien się on charakteryzować. Co więcej jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzenia czystego, czytelnego kodu znajdziesz właśnie w tej książce. Podręcznik jest obowiązkową pozycją dla każdego, kto chce poznać techniki rzetelnego i efektywnego programowania.
Czysta architektura. Struktura i design
- 375 Seiten
- 14 Lesestunden
Pierwsze linie kodu powstawały pół wieku temu. Komputery, na które tworzono te programy, w bardzo niewielkim stopniu przypominały współczesne maszyny. Niezależnie od upływu lat, postępu technologii i powstawania wymyślnych narzędzi, języków programowania czy frameworków pewne zasady tworzenia kodu pozostają niezmienne. Są takie same jak w czasie, gdy Alan Turing pisał pierwszy kod maszynowy w 1946 roku. Respektowanie tych zasad to warunek, że uzyska się oprogramowanie o czystej architekturze, czyli poprawne strukturalnie, łatwe w utrzymaniu i rozwijaniu, a przede wszystkim działające zgodnie z oczekiwaniami.
Exploring the intersection of humanity and technology, this book delves into the relationship between people and robots. It presents a unique perspective on intelligence, emphasizing the importance of communication and understanding in a rapidly advancing world. The author shares insights gained from personal experiences and inventions, inviting readers to discover the potential of smart thinking. With a focus on innovation and creativity, the narrative encourages readers to engage with the ideas presented, hinting at deeper themes woven throughout the text.
Amid a global crisis, the narrative explores the self-serving motivations of individuals around the world who remain focused solely on their own ambitions. This timely publication sheds light on the contrasting human behaviors that emerge during challenging times, highlighting the persistence of personal agendas despite widespread adversity.
Bald ist Ladenschluss
Gedichte und Erzählungen während der Schleimbeutelentzündung
- 204 Seiten
- 8 Lesestunden
Mistrz czystego kodu. Kodeks postępowania...
- 216 Seiten
- 8 Lesestunden
Podręcznik profesjonalnego programisty! Robert C. Martin, znany jako Uncle Bob, to jeden z prawdziwych gwiazdorów branży IT, człowiek o niezwykłej charyzmie, rewelacyjnym podejściu do słuchaczy i poczuciu humoru. O jego czas wciąż biją się konferencje branżowe. Poza działalnością ekspercką Martin zajmuje się pisaniem książek m.in. jest autorem znanego każdemu programiście tytułu Czysty kod. Książka, którą trzymasz w rękach, jest udaną kontynuacją tej pozycji. W trakcie lektury dowiesz się, jakie cechy charakteryzują profesjonalnego programistę, a jest ich sporo! W pierwszej kolejności musisz nauczyć się mówić nie. Są też sytuacje, kiedy trzeba powiedzieć tak dowiesz się, kiedy i jak to robić. Ponadto poznasz najlepsze techniki zarządzania czasem oraz przekonasz się, jak presja, zmęczenie i pośpiech wpływają na jakość Twojego kodu. W kolejnych rozdziałach Robert C. Martin zapozna Cię z różnymi sposobami podejścia do testowania kodu oraz współpracy między programistami a innymi ludźmi. Książka ta jest długo wyczekiwaną pozycją na rynku nie pozwól, żeby ktoś miał ją przed Tobą!
Hansi Frost ist an der Ostsee gestrandet. Sein bisherigens Leben gescheitert, Lebenspartnerin weg, Haus weg, Job weg, Freunde weg. In dieser Lage spülte es ihn vom Süden ganz in den Nordosten der Republik. Hier findet er sich in der Platte wieder. Um der Tristesse zu entkommen, flüchtet sich Hansi in Alkohol, Drogen, Affären und seinen Wahn. Langsam und zäh zieht das Leben seine Bahn. Die Ziele sind auch weg, und eigentlich will er nichts mehr werden. Gegen ein Wunder - oder zumindest eine Erleuchtung - hätte er nichts einzuwenden! Bissig, ironisch, unterkühlt und mit dem Charme der Platte, erzählt hier der Psycho Frost über unsere Zeit, in der fast nichts wirklich glänzt. Ständige Betäubung macht das Dasein erträglich - Frost, der Loser! Am Ende steht ein sinnfreies Leben.
Mannheim - Mittelpunkt der Welt
- 222 Seiten
- 8 Lesestunden
Der Mittelpunkt der Welt liegt in Mannheim, vielen ist das nicht bekannt. Viele große Erfindungen kommen und kamen von hier.»Deshalb war's an der Zeit, des ein für alle mol zu kläre!«Folgen Sie dem Protagonisten und er zeigt Ihnen, dass es wahr ist! Begleiten Sie den Autor durch die Szenen im »Busch«, den Benzbaracken, little Istanbul und die Neckarstadt. Lassen Sie uns erfahren, was die Multi-Kulti-Szene in dieser geilen Stadt so einzigartig macht. Entdecken Sie einen unglaublichen Erfindergeist. Was geht ab?Gehen wir der Sache auf den Grund und füllen die These, dass Mannheim das Zentrum des Universums ist, mit Leben. Sehen wir uns den Mannheimer Dreck mal genau an und wagen wir einen Ausblick! Was macht die Gegenwart aus und was wird die Zukunft bringen?»Eine Hommage an eine Stadt, die so nur an der Ostseeküste entstehen konnte.«
Clean Craftsmanship
Best Practices, Standards und Ethik für die Softwareentwicklung
Clean Agile. Die Essenz der agilen Softwareentwicklung
Zurück zu den Ursprüngen: Die agilen Werte und Prinzipien effektiv in der Praxis umsetzen
Clean Agile
- 240 Seiten
- 9 Lesestunden
Shows how to bring unprecedented levels of professionalism and discipline to agile development - and thereby write far more effective, successful software
Clean architecture: a craftsman's guide to software structure and design
- 432 Seiten
- 16 Lesestunden
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to application architecture and design. As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say "use your best judgment": it tells you what choices to make, and why those choices are critical to your success. Martin offers direct, is essential reading for every software architect, systems analyst, system designer, and software manager-- and for any programmer who aspires to these roles or is impacted by their work.
The Cucumber for Java Book
Behaviour-Driven Development for Testers and Developers
- 340 Seiten
- 12 Lesestunden
Cucumber - the popular, open-source tool that helps teams communicate more effectively with their customers - now has a Java version, and our bestselling Cucumber Book has been updated to match.
Explores how to incorporate modular design thinking into Java application development.
Gerard Manley Hopkins
- 480 Seiten
- 17 Lesestunden
In his lifetime Gerard Manley Hopkins (1844-1889) published just a single poem - only a few close friends were aware he wrote. Much of his work was burnt by fellow Jesuits on his death. And yet Hopkins is today a huge figure in English literature. This title tells this extraordinary story from Hopkins' early life and studies at Oxford.
In this highly anticipated follow-up, a legendary software expert presents the disciplines, techniques, tools, and practices essential for true software craftsmanship. This book offers practical advice on various aspects of programming, including estimating, coding, refactoring, and testing, while emphasizing the importance of attitude. It encourages approaching software development with honor, self-respect, and pride, advocating for clean work and effective communication. Readers will discover how to navigate challenges such as conflict, tight schedules, and unreasonable managers, as well as how to achieve a productive flow in coding and overcome writer’s block. The text addresses managing pressure and avoiding burnout, combining enduring attitudes with modern development paradigms, and fostering environments conducive to programmer and team success. It also teaches the importance of knowing when and how to say "No" or "Yes" and understanding the implications of these responses. Ultimately, the book highlights that great software is a product of dedicated professionals who are committed to their craft, guiding readers toward achieving pride and fulfillment in their work as software craftsmen.
Test-driven development for embedded C
- 351 Seiten
- 13 Lesestunden
Provides information and code examples that focus on the use of TDD in embedded C programming.
Epistemology
- 192 Seiten
- 7 Lesestunden
Epistemology is the philosophical study of knowledge. Without knowledge, scientific enquiry is meaningless and we can't analyse the world around us. But what exactly is it and how do we obtain it? Should we trust our senses? This title covers topics ranging from scepticism and induction to Kant's transcendentalism.
Clean-Code
- 475 Seiten
- 17 Lesestunden
Kommentare, Formatierung, Strukturierung, Fehler-Handling und Unit-Tests sind zentrale Themen, die behandelt werden. Selbst schlechter Code kann funktionieren, doch unsauberer Code kann ein Entwicklungsteam erheblich belasten. Jährlich gehen viele Stunden und Ressourcen durch schlecht geschriebenen Code verloren, was nicht notwendig ist. Der Software-Experte Robert C. Martin zeigt, wie man guten Code schreibt und schlechten überarbeitet. Zusammen mit Object Mentor destilliert er die besten Praktiken der agilen Entwicklung in einem einzigartigen Werk. Anhand konkreter Fallstudien wird der Leser dazu angeregt, über die Qualität des Codes nachzudenken und seine beruflichen Werte zu hinterfragen. Das Buch gliedert sich in drei Teile: Der erste Teil behandelt die Prinzipien, Patterns und Techniken für sauberen Code. Der zweite Teil bietet mehrere komplexe Fallstudien, die zeigen, wie problematischer Code in effizienten Code umgewandelt wird. Der dritte Teil präsentiert Best Practices, Heuristiken und Code Smells, die während der Fallstudien gesammelt wurden. Diese Wissensbasis hilft Entwicklern, Software-Ingenieuren, Projektmanagern und Teamleitern, besseren Code zu produzieren. Wichtige Inhalte umfassen das Unterscheiden von gutem und schlechtem Code, die Erstellung aussagekräftiger Namen und die Implementierung von vollständigem Fehler-Handling sowie Unit-Tests.
Poznáte špatný kód od dobrého? Naučte se tvořit správný a srozumitelný kód nejen pro efektivní týmovou spolupráci. Zjistěte, jak opravit špatný kód na správný. Osvojíte si tak návyky a postupy profesionálů v oboru. Kniha se v jednotlivých kapitolách zaměřuje na časté problémy, se kterými se lze setkat při psaní kódu v libovolném jazyce. Prozradí vám, čemu se vyhnout, které vlastnosti by měl kód mít, a také nabídne celou řadu profesionálních doporučení, jak průběžně zlepšovat opakovaně používaný kód. Obecné rady, které lze aplikovat na libovolný jazyk, doplňují ukázky v Javě. Publikace vás mimo jiné naučí, jak: - Vybírat srozumitelné názvy funkcí, tříd, metod a objektů - Správně rozložit funkčnost projektu mezi funkce - Vytvářet hodnotné komentáře - Formátovat kód pro co nejlepší čitelnost - Efektivně zpracovávat chyby - Testovat právě vytvářený projekt - Využít paralelního zpracování k lepšímu využití hardwaru - Zlepšit nebo opravit již vytvořený kód Publikace je určena programátorům, softwarovým inženýrům, vedoucím týmů, projektovým manažerům nebo systémovým analytikům.
Agile principles, patterns and practices in C#
- 768 Seiten
- 27 Lesestunden
With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors’ Web site. Readers will come away from this book understanding Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.
The Unified Modeling Language has become the industry standard for the expression of software designs. The Java programming language continues to grow in popularity as the language of choice for the serious application developer. Using UML and Java together would appear to be a natural marriage, one that can produce considerable benefit. However, there are nuances that the seasoned developer needs to keep in mind when using UML and Java together. Software expert Robert Martin presents a concise guide, with numerous examples, that will help the programmer leverage the power of both development concepts. The author ignores features of UML that do not apply to java programmers, saving the reader time and effort. He provides direct guidance and points the reader to real-world usage scenarios. The overall practical approach of this book brings key information related to Java to the many presentations. The result is an highly practical guide to using the UML with Java.
Agile Software Development, Principles, Patterns, and Practices
- 552 Seiten
- 20 Lesestunden
Designed for courses in Object-Oriented Design and C++, this book provides an in-depth exploration of intermediate programming concepts. It emphasizes practical applications and real-world scenarios to enhance understanding of object-oriented principles. The content is structured to support both learning and teaching, making it an essential resource for students and instructors alike.
Pattern languages of program design. Vol. 3
- 632 Seiten
- 23 Lesestunden
Patterns remain one of the most important new technologies contributing to software engineering, system design, and development. All indications are that patterns will continue to grow in significance for years to come as more and more developers have come to rely on design patterns to help them deliver reusable and cost effective applications in a more timely fashion. This volume is a collection of the current best practices and trends in the patterns community. The patterns contained in this book provide effective, tested, and proven software design solutions for developers in all domains, institutions, and organizations. The third in a series of books documenting patterns for professional software developers, this volume continues the tradition of informational excellence established by the first two volumes. Pattern Languages of Program Design 3 is unique from the previous two volumes in that it includes international submissions, having gathered the best papers from both Plop '96 and EuroPLoP '96. A wide range of pattern-related topics are covered, and the patterns are arranged by topic so software engineers can easily select the patterns of greatest relevance to their needs and application domains. This book goes beyond teaching software engineers that design patterns are powerful tools to impart understanding -- it shows you where and when patterns are best applied.
A practical, problem-solving approach to the fundamental concepts of Object Oriented Design and their application using C++. This book is written for the "engineer in the trenches". It is a serious guide for practitioners of Object-Oriented design. The style is narrative, and accessible for the beginner, and yet the topics are covered in enough depth to be relevant to the consumate designer. The principles of OOD explained, one by one, and then demonstrated with numerous examples and case studies
Gute Nacht und süsse Träume
- 187 Seiten
- 7 Lesestunden
Küsse, die der Teufel gab
- 182 Seiten
- 7 Lesestunden
Alle Männer sind schwach
- 153 Seiten
- 6 Lesestunden
Tränen für die Braut
- 152 Seiten
- 6 Lesestunden
















