BOOKS - PROGRAMMING - Software Design X-Rays Fix Technical Debt with Behavioral Code ...
Software Design X-Rays Fix Technical Debt with Behavioral Code Analysis - Adam Tornhill 2018 PDF | EPUB Pragmatic Bookshelf BOOKS PROGRAMMING
ECO~14 kg CO²

1 TON

Views
3703

Telegram
 
Software Design X-Rays Fix Technical Debt with Behavioral Code Analysis
Author: Adam Tornhill
Year: 2018
Pages: 276
Format: PDF | EPUB
File size: 33 MB
Language: ENG



Pay with Telegram STARS
This book is a must-read for software developers, engineers, and technology leaders who strive to create high-quality software that meets the needs of modern users. The Plot: The story begins with a glimpse into the world of software development, where cost overruns, death marches, and heroic fights with legacy code monsters are the norm. The protagonist, a skilled developer, recognizes the need for a paradigm shift in the way we approach software design and development. They embark on a journey to understand the process of technological evolution and its impact on humanity's survival. Along the way, they discover the importance of developing a personal paradigm for perceiving the technological process of developing modern knowledge as the basis for the survival of humanity and the unification of people in a warring state. Chapter 1: The Evolution of Technology In the first chapter, the reader is taken on a journey through the history of technology, from the early days of programming to the current era of artificial intelligence and machine learning. The author highlights the rapid pace of technological advancements and how they have transformed the way we live, work, and communicate. This chapter sets the stage for the rest of the book, emphasizing the need to adapt and evolve alongside technology to remain relevant. Chapter 2: Technical Debt - The Silent Killer The second chapter delves into the concept of technical debt, explaining how it can silently undermine even the most well-crafted software systems.
Эта книга обязательна к прочтению для разработчиков программного обеспечения, инженеров и технологических лидеров, которые стремятся создавать высококачественное программное обеспечение, отвечающее потребностям современных пользователей. История начинается с проблеска в мир разработки программного обеспечения, где перерасход средств, марши смерти и героические бои с устаревшими монстрами кода являются нормой. Главный герой, опытный разработчик, признаёт необходимость смены парадигмы в подходе к проектированию и разработке программного обеспечения. Они отправляются в путешествие, чтобы понять процесс технологической эволюции и его влияние на выживание человечества. Попутно они обнаруживают важность выработки личностной парадигмы восприятия технологического процесса развития современного знания как основы выживания человечества и объединения людей в воюющем государстве. Глава 1: Эволюция технологий В первой главе читатель отправляется в путешествие по истории технологий, начиная с первых дней программирования и заканчивая нынешней эпохой искусственного интеллекта и машинного обучения. Автор подчеркивает быстрые темпы технологических достижений и то, как они изменили то, как мы живем, работаем и общаемся. Эта глава закладывает основу для остальной части книги, подчеркивая необходимость адаптации и развития вместе с технологиями, чтобы оставаться актуальными. Глава 2: Технический долг - безмолвный убийца Вторая глава углубляется в концепцию технического долга, объясняя, как он может незаметно подорвать даже самые хорошо проработанные программные системы.
Ce livre est un must pour les développeurs de logiciels, les ingénieurs et les leaders technologiques qui s'efforcent de créer des logiciels de haute qualité qui répondent aux besoins des utilisateurs d'aujourd'hui. L'histoire commence par une lueur dans le monde du développement de logiciels, où les dépassements de coûts, les marches de la mort et les combats héroïques avec les monstres obsolètes du code sont la norme. personnage principal, un développeur expérimenté, reconnaît la nécessité de changer de paradigme dans l'approche de la conception et du développement de logiciels. Ils partent en voyage pour comprendre le processus d'évolution technologique et son impact sur la survie de l'humanité. En chemin, ils découvrent l'importance d'élaborer un paradigme personnel pour la perception du processus technologique du développement de la connaissance moderne comme base de la survie de l'humanité et de l'unification des gens dans un État en guerre. Chapitre 1 : L'évolution de la technologie Dans le premier chapitre, le lecteur se lance dans un voyage à travers l'histoire de la technologie, des premiers jours de la programmation à l'ère actuelle de l'intelligence artificielle et de l'apprentissage automatique. L'auteur souligne le rythme rapide des progrès technologiques et la façon dont ils ont changé la façon dont nous vivons, travaillons et communiquons. Ce chapitre jette les bases du reste du livre, soulignant la nécessité de s'adapter et de se développer avec la technologie pour rester pertinent. Chapitre 2 : La dette technique - un tueur silencieux deuxième chapitre s'approfondit dans le concept de la dette technique, expliquant comment il peut discrètement saper même les systèmes logiciels les plus bien conçus.
Este libro es de lectura obligatoria para los desarrolladores de software, ingenieros y líderes tecnológicos que buscan crear software de alta calidad que satisfaga las necesidades de los usuarios modernos. La historia comienza con un destello al mundo del desarrollo de software, donde el exceso de gasto, las marchas de la muerte y las batallas heroicas con monstruos de código obsoletos son la norma. protagonista, un desarrollador experimentado, reconoce la necesidad de un cambio de paradigma en el enfoque del diseño y desarrollo de software. Se embarcan en un viaje para entender el proceso de evolución tecnológica y su impacto en la supervivencia de la humanidad. A lo largo del camino, descubren la importancia de generar un paradigma personal para percibir el proceso tecnológico del desarrollo del conocimiento moderno como base para la supervivencia de la humanidad y la unión de las personas en un Estado en guerra. Capítulo 1: La evolución de la tecnología En el primer capítulo, el lector emprende un viaje por la historia de la tecnología, desde los primeros días de programación hasta la era actual de la inteligencia artificial y el aprendizaje automático. autor destaca el rápido ritmo de los avances tecnológicos y cómo han cambiado la forma en que vivimos, trabajamos y comunicamos. Este capítulo sienta las bases para el resto del libro, destacando la necesidad de adaptación y desarrollo junto con la tecnología para seguir siendo relevante. Capítulo 2: Deuda técnica - asesino silencioso segundo capítulo profundiza en el concepto de deuda técnica, explicando cómo puede socavar discretamente incluso los sistemas de software más bien desarrollados.
Este livro é obrigatório para desenvolvedores de software, engenheiros e líderes tecnológicos que se esforçam para criar softwares de alta qualidade que atendam às necessidades dos usuários modernos. A história começa com um brilho no mundo do desenvolvimento de software, onde os repasses de fundos, as marchas da morte e as lutas heroicas com monstros de código obsoletos são a norma. O protagonista, um desenvolvedor experiente, reconhece a necessidade de mudar de paradigma na abordagem de engenharia e desenvolvimento de software. Eles viajam para entender o processo de evolução tecnológica e seus efeitos na sobrevivência humana. Eles revelam a importância de criar um paradigma pessoal para a percepção do processo tecnológico de desenvolvimento do conhecimento moderno como base para a sobrevivência da humanidade e a união das pessoas num estado em guerra. Capítulo 1: Evolução da tecnologia No primeiro capítulo, o leitor viaja pela história da tecnologia, desde os primeiros dias de programação até a atual era da inteligência artificial e da aprendizagem de máquinas. O autor enfatiza o ritmo rápido dos avanços tecnológicos e como eles mudaram a forma como vivemos, trabalhamos e nos comunicamos. Este capítulo estabelece as bases para o resto do livro, enfatizando a necessidade de adaptação e desenvolvimento junto com a tecnologia para se manter relevante. Capítulo 2: O dever técnico é um assassino silencioso, aprofundando-se no conceito de dever técnico, explicando como pode, de forma discreta, minar mesmo os sistemas de software mais bem elaborados.
Questo libro è obbligatorio per gli sviluppatori di software, gli ingegneri e i leader tecnologici che desiderano creare software di alta qualità che soddisfino le esigenze degli utenti attuali. La storia inizia con un lampo nel mondo dello sviluppo del software, dove i fondi in eccesso, le marce della morte e le battaglie eroiche con mostri di codice obsoleti sono la norma. Il protagonista, uno sviluppatore esperto, riconosce la necessità di cambiare paradigma nell'approccio alla progettazione e allo sviluppo di software. Sono in viaggio per comprendere l'evoluzione tecnologica e il suo impatto sulla sopravvivenza dell'umanità. Scoprono l'importanza di sviluppare un paradigma personale per la percezione del processo tecnologico dello sviluppo della conoscenza moderna come base per la sopravvivenza dell'umanità e l'unione delle persone in uno stato in guerra. Capitolo 1: L'evoluzione della tecnologia Nel primo capitolo, il lettore intraprende un viaggio nella storia della tecnologia, dai primi giorni di programmazione all'attuale era dell'intelligenza artificiale e dell'apprendimento automatico. L'autore sottolinea il rapido ritmo dei progressi tecnologici e il modo in cui hanno cambiato il modo in cui viviamo, lavoriamo e comunichiamo. Questo capitolo pone le basi per il resto del libro, sottolineando la necessità di adattarsi e sviluppare insieme alla tecnologia per rimanere aggiornati. Capitolo 2: Il dovere tecnico è un assassino silenzioso Il secondo capitolo si approfondisce nel concetto di debito tecnico, spiegando come può compromettere invisibilmente anche i sistemi software più elaborati.
Dieses Buch ist ein Muss für Softwareentwickler, Ingenieure und Technologieführer, die qualitativ hochwertige Software entwickeln möchten, die den Bedürfnissen der heutigen Benutzer entspricht. Die Geschichte beginnt mit einem Blick in die Welt der Softwareentwicklung, in der Kostenüberschreitungen, Todesmärsche und heldenhafte Kämpfe mit veralteten Code-Monstern die Norm sind. Der Protagonist, ein erfahrener Entwickler, erkennt die Notwendigkeit eines Paradigmenwechsels in der Herangehensweise an das Design und die Entwicklung von Software. e begeben sich auf eine Reise, um den Prozess der technologischen Evolution und ihre Auswirkungen auf das Überleben der Menschheit zu verstehen. Auf dem Weg dorthin zeigen sie, wie wichtig es ist, ein persönliches Paradigma für die Wahrnehmung des technologischen Prozesses der Entwicklung des modernen Wissens als Grundlage für das Überleben der Menschheit und die Vereinigung der Menschen in einem kriegführenden Staat zu entwickeln. Kapitel 1: Die Evolution der Technologie Im ersten Kapitel begibt sich der ser auf eine Reise durch die Geschichte der Technologie, von den Anfängen der Programmierung bis zur gegenwärtigen Ära der künstlichen Intelligenz und des maschinellen rnens. Der Autor betont das schnelle Tempo der technologischen Fortschritte und wie sie die Art und Weise verändert haben, wie wir leben, arbeiten und kommunizieren. Dieses Kapitel legt den Grundstein für den Rest des Buches und betont die Notwendigkeit der Anpassung und Entwicklung zusammen mit der Technologie, um relevant zu bleiben. Kapitel 2: Technische Schulden - ein stiller Killer Das zweite Kapitel geht tief in das Konzept der technischen Schulden ein und erklärt, wie es unbemerkt selbst die am besten entwickelten Softwaresysteme untergraben kann.
''
Bu kitap, günümüz kullanıcılarının ihtiyaçlarını karşılayan yüksek kaliteli yazılımlar yaratmaya çalışan yazılım geliştiricileri, mühendisleri ve teknoloji liderleri için mutlaka okunması gereken bir kitaptır. Hikaye, maliyet aşımlarının, ölüm yürüyüşlerinin ve eski kod canavarlarıyla kahramanca savaşların norm olduğu yazılım geliştirme dünyasına bir bakışla başlar. Deneyimli bir geliştirici olan kahraman, yazılım tasarım ve geliştirme yaklaşımındaki paradigma değişiminin gerekliliğini kabul eder. Teknolojik evrim sürecini ve bunun insanlığın hayatta kalması üzerindeki etkisini anlamak için bir yolculuğa çıkarlar. Yol boyunca, modern bilginin gelişiminin teknolojik sürecinin algılanması için kişisel bir paradigma geliştirmenin önemini, insanlığın hayatta kalması ve insanların savaşan bir durumda birleşmesi için temel olarak keşfederler. Bölüm 1: Teknolojinin Evrimi İlk bölüm, okuyucuyu programlamanın ilk günlerinden şu anki yapay zeka ve makine öğrenimi çağına kadar teknoloji tarihinde bir yolculuğa çıkarıyor. Yazar, teknolojik gelişmelerin hızlı temposunu ve yaşam, çalışma ve iletişim biçimimizi nasıl değiştirdiklerini vurgulamaktadır. Bu bölüm, kitabın geri kalanı için zemin hazırlar ve teknolojinin yanı sıra adaptasyon ve gelişme ihtiyacının önemini vurgular. Bölüm 2: Teknoloji Borcu - Sessiz Katil İkinci bölüm, en iyi geliştirilmiş yazılım sistemlerini bile sessizce nasıl baltalayabileceğini açıklayan teknoloji borcu kavramını ele alıyor.
هذا الكتاب يجب قراءته لمطوري البرامج والمهندسين وقادة التكنولوجيا الذين يسعون جاهدين لإنشاء برامج عالية الجودة تلبي احتياجات مستخدمي اليوم. تبدأ القصة بلمحة عن عالم تطوير البرمجيات، حيث تعتبر تجاوز التكاليف ومسيرات الموت والمعارك البطولية مع وحوش الكود القديمة هي القاعدة. يدرك بطل الرواية، وهو مطور متمرس، الحاجة إلى نقلة نوعية في نهج تصميم وتطوير البرامج. إنهم يذهبون في رحلة لفهم عملية التطور التكنولوجي وأثرها على بقاء البشرية. على طول الطريق، اكتشفوا أهمية تطوير نموذج شخصي لتصور العملية التكنولوجية لتطوير المعرفة الحديثة كأساس لبقاء البشرية وتوحيد الناس في دولة متحاربة. الفصل 1: تطور التكنولوجيا يأخذ الفصل الأول القارئ في رحلة عبر تاريخ التكنولوجيا، من الأيام الأولى للبرمجة إلى العصر الحالي للذكاء الاصطناعي والتعلم الآلي. يسلط المؤلف الضوء على الوتيرة السريعة للتقدم التكنولوجي وكيف غيرت الطريقة التي نعيش ونعمل ونتواصل بها. يضع هذا الفصل الأساس لبقية الكتاب، ويؤكد على الحاجة إلى التكيف والتنمية جنبًا إلى جنب مع التكنولوجيا لتظل ذات صلة. الفصل 2: الدين التكنولوجي - القاتل الصامت يتعمق الفصل الثاني في مفهوم الديون التكنولوجية، موضحًا كيف يمكن أن يقوض بهدوء حتى أنظمة البرامج الأكثر تطورًا.

You may also be interested in:

Software Design X-Rays Fix Technical Debt with Behavioral Code Analysis
Sustainable Software Architecture Analyze and Reduce Technical Debt
Agile Technical Practices Distilled A Journey Toward Mastering Software Design
Balancing Coupling in Software Design Universal Design Principles for Architecting Modular Software Systems (Early Release)
Balancing Coupling in Software Design Universal Design Principles for Architecting Modular Software Systems (Early Release)
Balancing Coupling in Software Design Universal Design Principles for Architecting Modular Software Systems (Final)
C++ Software Design Design Principles and Patterns for High-Quality Software (Early Release)
C++ Software Design Design Principles and Patterns for High-Quality Software
Taming Your Dragon Addressing Your Technical Debt
Taming Your Dragon Addressing Your Technical Debt
Taming Your Dragon: Addressing Your Technical Debt
Software Design A Comprehensive Guide to Software Development Projects
Software Design Patterns for Java Developers Expert-led Approaches to Build Re-usable Software and Enterprise Applications
Hands-On System Design Learn System Design, Scaling Applications, Software Development Design Patterns with Real Use-Cases
Hands-On System Design Learn System Design, Scaling Applications, Software Development Design Patterns with Real Use-Cases
Kickstart Software Design Architecture Transform Your Software Development Journey with Key Principles and Advanced Practices in Architecture, Microservices, and Cloud Computing
Architecture Modernization Socio-technical alignment of software, strategy, and structure (Final Release)
Architecture Modernization Socio-technical alignment of software, strategy, and structure (Final Release)
50 TypeScript F*ck Ups 50 Subtle Mistakes to Screw Your Code and How to Avoid and Fix Them to Write Extraordinary Software for Web
Hands-On Design Patterns with C# and .NET Core: Write clean and maintainable code by using reusable solutions to common software design problems
Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java
Credit Repair Secrets: Learn the Strategies and Techniques of Consultants and Credit Attorneys to Fix your Bad Debt and Improve your Business or Personal Finance. Including Dispute Letters
Technical drawing. Fundamentals, CAD, design
Software Design
Software Design
Software Design by Example
Computer Organization and Design MIPS Edition The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Sixth Edition
Computer Organization and Design RISC-V Edition The Hardware Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Second Edition
Advanced Software Testing - Vol. 3, 2nd Edition Guide to the ISTQB Advanced Certification as an Advanced Technical Test Analyst
A Philosophy of Software Design
Learning Design Patterns with Unity: Craft reusable code with popular software design patterns and best practices in Unity and C#
Software Development, Design, and Coding 3E
Design It! From Programmer to Software Architect
Object-Oriented Software Design in C++
Tidy First?: Empirical Software Design
Collaborative Software Design (MEAP v6)
Living Debt-Free: The No-Shame, No-Blame Guide to Getting Rid of Your Debt
SOLID The Software Design and Architecture Handbook
Software Design for Resilient Computer Systems
Stable Design Patterns for Software and Systems