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.
Robert Cecil Martin Books
Robert Cecil Martin, commonly known as 'Uncle Bob,' is a software engineer and a prominent advocate for Agile development methodologies. As the president of Object Mentor Inc., he leads a team of consultants who apply object-oriented design, patterns, UML, Agile methodologies, and eXtreme Programming with clients globally. He previously served as the Editor-in-Chief of the C++ Report and is a sought-after speaker at international conferences.






Gerard Manley Hopkins
- 480 pages
- 17 hours of reading
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.
Agile principles, patterns and practices in C#
- 768 pages
- 27 hours of reading
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 Pale Door / Death of a Ladies' Man
- 272 pages
- 10 hours of reading
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
Agile Software Development, Principles, Patterns, and Practices
- 552 pages
- 20 hours of reading
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.
Clean Agile
- 240 pages
- 9 hours of reading
Shows how to bring unprecedented levels of professionalism and discipline to agile development - and thereby write far more effective, successful software
Clean Craftsmanship
- 416 pages
- 15 hours of reading
In Clean Craftmanship: Programming with Pride , the legendary Robert C. Martin ("Uncle Bob") has written every programmer's definitive guide to working well. Martin brings together the disciplines, standards, and ethics you need to deliver robust, effective code quickly and productively, and be proud of all the software you write - every single day.Martin, the best-selling author of The Clean Coder, begins with a pragmatic, technical, and prescriptive guide to five foundational disciplines of software craftsmanship: test-driven development, refactoring, simple design, collaborative programming (pairing), and acceptance tests. Next, he moves up to standards -- outlining the baseline expectations the world has of software developers, illuminating how those often differ from their own perspectives, and helping you repair the mismatch. Finally, he turns to the ethics of the programming profession, describing ten fundamental promises all software developers should make to their colleagues, their users, and above all, themselves.With Martin's guidance and advice, you can consistently write code that builds trust instead of undermining it: trust among your users, and throughout a society that depends on software for its very survival.
The Clean Coder
- 210 pages
- 8 hours of reading
Presents practical advice on the disciplines, techniques, tools, and practices of computer programming and how to approach software development with a sense of pride, honor, and self-respect.
Clean architecture: a craftsman's guide to software structure and design
- 432 pages
- 16 hours of reading
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 pages
- 12 hours of reading
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.
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
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.
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.
Epistemology
- 192 pages
- 7 hours of reading
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.
Pattern languages of program design. Vol. 3
- 632 pages
- 23 hours of reading
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.
The Complete Cases of Jim Bennett, Volume 1
- 242 pages
- 9 hours of reading
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.
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.
Test-driven development for embedded C
- 351 pages
- 13 hours of reading
Provides information and code examples that focus on the use of TDD in embedded C programming.
Clean-Code
- 475 pages
- 17 hours of reading
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.
Czysty kod. Podręcznik dobrego programisty w.2
- 424 pages
- 15 hours of reading
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 pages
- 14 hours of reading
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.
Czysty Agile. Powrót do podstaw
- 184 pages
- 7 hours of reading
W lutym 2001 roku grupa pasjonatów programowania spotkała się w Snowbird w Utah, aby omówić efektywność tworzenia oprogramowania i wypracować nowe zasady pracy. Choć różnice w doświadczeniach i przekonaniach uczestników mogły utrudnić osiągnięcie wspólnego stanowiska, powstał Manifest Agile, który zrewolucjonizował świat oprogramowania i zyskał popularność także poza nim. Wraz ze wzrostem zainteresowania Agile, pojawiły się nieporozumienia i próby modyfikacji jego koncepcji. Książka ta stanowi niezbędny powrót do podstaw Agile, oferując klarowny opis istoty tej metodyki, która jest kluczowa dla zarządzania małymi projektami w niewielkich zespołach. Zawiera praktyczne wskazówki dotyczące poprawnej implementacji metod Agile oraz wyjaśnia zasady poszczególnych praktyk. To osobista opowieść o historii Agile i jego fundamentalnych ideach, w której omówiono, czym jest Agile, jak właściwie stosować metodykę Scrum, a także kluczowe praktyki biznesowe i techniczne. Książka podkreśla wartości i rzemiosło w pracy zwinnych zespołów, ukazując Agile jako ponadczasową ideę zwinnego rozwoju projektu.
Mistrz czystego kodu. Kodeks postępowania...
- 216 pages
- 8 hours of reading
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ą!
Bald ist Ladenschluss
Gedichte und Erzählungen während der Schleimbeutelentzündung
- 204 pages
- 8 hours of reading
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 pages
- 8 hours of reading
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.«
Gute Nacht und süsse Träume
- 187 pages
- 7 hours of reading
Tränen für die Braut
- 152 pages
- 6 hours of reading
Küsse, die der Teufel gab
- 182 pages
- 7 hours of reading
Alle Männer sind schwach
- 153 pages
- 6 hours of reading
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.






















