Code Complete


Book Description

Annotation Widely considered one of the best practical guides to programming, Steve McConnell's original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project




Harmony of Code: Navigating the Programming Symphony


Book Description

Dive into the symphony of programming with 'Harmony of Code,' a unique exploration that transforms the intricate world of coding into a melodic journey. From the origins of programming to the artistry of software architecture, each chapter resonates with analogies to music, guiding readers through the complexities of languages, data structures, algorithms, and collaborative coding. This book is more than a guide; it's a composition of knowledge, offering a rich understanding of the programming landscape and empowering readers to create their own harmonious code symphonies.




Patterns


Book Description

Patterns describes the practices and frameworks for creating transformative solution design and problem-solving workshops.




The Culture Code


Book Description

NEW YORK TIMES BESTSELLER • The author of The Talent Code unlocks the secrets of highly successful groups and provides tomorrow’s leaders with the tools to build a cohesive, motivated culture. NAMED ONE OF THE BEST BOOKS OF THE YEAR BY BLOOMBERG AND LIBRARY JOURNAL Where does great culture come from? How do you build and sustain it in your group, or strengthen a culture that needs fixing? In The Culture Code, Daniel Coyle goes inside some of the world’s most successful organizations—including the U.S. Navy’s SEAL Team Six, IDEO, and the San Antonio Spurs—and reveals what makes them tick. He demystifies the culture-building process by identifying three key skills that generate cohesion and cooperation, and explains how diverse groups learn to function with a single mind. Drawing on examples that range from Internet retailer Zappos to the comedy troupe Upright Citizens Brigade to a daring gang of jewel thieves, Coyle offers specific strategies that trigger learning, spark collaboration, build trust, and drive positive change. Coyle unearths helpful stories of failure that illustrate what not to do, troubleshoots common pitfalls, and shares advice about reforming a toxic culture. Combining leading-edge science, on-the-ground insights from world-class leaders, and practical ideas for action, The Culture Code offers a roadmap for creating an environment where innovation flourishes, problems get solved, and expectations are exceeded. Culture is not something you are—it’s something you do. The Culture Code puts the power in your hands. No matter the size of your group or your goal, this book can teach you the principles of cultural chemistry that transform individuals into teams that can accomplish amazing things together. Praise for The Culture Code “I’ve been waiting years for someone to write this book—I’ve built it up in my mind into something extraordinary. But it is even better than I imagined. Daniel Coyle has produced a truly brilliant, mesmerizing read that demystifies the magic of great groups. It blows all other books on culture right out of the water.”—Adam Grant, New York Times bestselling author of Option B, Originals, and Give and Take “If you want to understand how successful groups work—the signals they transmit, the language they speak, the cues that foster creativity—you won’t find a more essential guide than The Culture Code.”—Charles Duhigg, New York Times bestselling author of The Power of Habit and Smarter Faster Better




Collaborative Sourcing


Book Description

The authors explain how collaborative sourcing can create sustainable competitive advantages, and how world-class procurement teams are managing a portfolio of supplier relationships, from the traditional negotiation to full-fledged collaboration.




Collaboration Technologies and Social Computing


Book Description

This book constitutes the refereed proceedings of the 25th International Conference, CRIWG+CollabTech 2019, held in Kyoto, Japan in September 2019. The 12 full papers presented in this book together with 8 work-in-progress papers were carefully reviewed and selected from 28 submissions, and the program also included an invited talk. This year presented a merger of the CRIWG and CollabTech conferences after having been jointly held since 2014. The papers published in this proceedings focus on innovative collaboration technologies and social computing.




Version Control Collaborating with Other Programmers


Book Description

"Version Control: Collaborating with Other Programmers" is a book that provides a comprehensive introduction to version control systems and their use in collaborative software development. The book covers the basics of version control, including the concepts of repositories, branches, and commits, as well as more advanced topics such as merging and conflict resolution. The book also delves into the different types of version control systems, such as centralized and distributed systems, and provides guidance on how to choose the right one for your team's needs. It covers popular version control systems like Git, Subversion, and Mercurial in detail, with practical examples and step-by-step instructions. In addition, the book provides best practices for working with version control systems in a team setting, including how to set up workflows, handle branching and merging, and resolve conflicts. It also discusses how to integrate version control systems with other tools commonly used in software development, such as issue trackers and continuous integration servers. Overall, "Version Control: Collaborating with Other Programmers" is a valuable resource for developers of all levels who are interested in learning more about version control and how it can help them work more effectively with their peers on software projects.




Tasks Before Apps


Book Description

Educator and technology consultant Monica Burns shares strategies, tools, and insights that all teachers can use to effectively incorporate technology in the classroom.




Harmony in Code: Navigating the Software Symphony


Book Description

Dive into the intricate symphony of software engineering with 'Harmony in Code: Navigating the Software Symphony.' From the historical prelude that birthed the discipline to the principles of clean code, agile methodologies, meticulous testing, and scalable architectures, this book is a comprehensive guide for both aspiring and seasoned developers. Explore the melodies of collaboration, ethical composition, and the ever-evolving nature of technology, inviting you to envision the future movements of the software engineering symphony. Embark on a journey where each chapter unveils a new note, and together, let's compose the future of technology in perfect harmony.




Ways of Knowing in HCI


Book Description

This textbook brings together both new and traditional research methods in Human Computer Interaction (HCI). Research methods include interviews and observations, ethnography, grounded theory and analysis of digital traces of behavior. Readers will gain an understanding of the type of knowledge each method provides, its disciplinary roots and how each contributes to understanding users, user behavior and the context of use. The background context, clear explanations and sample exercises make this an ideal textbook for graduate students, as well as a valuable reference for researchers and practitioners. 'It is an impressive collection in terms of the level of detail and variety.' (M. Sasikumar, ACM Computing Reviews #CR144066)