Code Quality

Code Quality PDF Author: Diomidis Spinellis
Publisher: Adobe Press
ISBN: 0768685125
Category : Computers
Languages : en
Pages : 610

Get Book

Book Description
Page 26: How can I avoid off-by-one errors? Page 143: Are Trojan Horse attacks for real? Page 158: Where should I look when my application can't handle its workload? Page 256: How can I detect memory leaks? Page 309: How do I target my application to international markets? Page 394: How should I name my code's identifiers? Page 441: How can I find and improve the code coverage of my tests? Diomidis Spinellis' first book, Code Reading, showed programmers how to understand and modify key functional properties of software. Code Quality focuses on non-functional properties, demonstrating how to meet such critical requirements as reliability, security, portability, and maintainability, as well as efficiency in time and space. Spinellis draws on hundreds of examples from open source projects--such as the Apache web and application servers, the BSD Unix systems, and the HSQLDB Java database--to illustrate concepts and techniques that every professional software developer will be able to appreciate and apply immediately. Complete files for the open source code illustrated in this book are available online at: http://www.spinellis.gr/codequality/

Code Quality

Code Quality PDF Author: Diomidis Spinellis
Publisher: Adobe Press
ISBN: 0768685125
Category : Computers
Languages : en
Pages : 610

Get Book

Book Description
Page 26: How can I avoid off-by-one errors? Page 143: Are Trojan Horse attacks for real? Page 158: Where should I look when my application can't handle its workload? Page 256: How can I detect memory leaks? Page 309: How do I target my application to international markets? Page 394: How should I name my code's identifiers? Page 441: How can I find and improve the code coverage of my tests? Diomidis Spinellis' first book, Code Reading, showed programmers how to understand and modify key functional properties of software. Code Quality focuses on non-functional properties, demonstrating how to meet such critical requirements as reliability, security, portability, and maintainability, as well as efficiency in time and space. Spinellis draws on hundreds of examples from open source projects--such as the Apache web and application servers, the BSD Unix systems, and the HSQLDB Java database--to illustrate concepts and techniques that every professional software developer will be able to appreciate and apply immediately. Complete files for the open source code illustrated in this book are available online at: http://www.spinellis.gr/codequality/

Quality Code

Quality Code PDF Author: Stephen Vance
Publisher: Pearson Education
ISBN: 0321832981
Category : Computers
Languages : en
Pages : 256

Get Book

Book Description
Explains the importance of the test-driven environment in assuring quality while developing software, introducing patterns, principles, and techniques for testing any software system.

Good Code, Bad Code

Good Code, Bad Code PDF Author: Tom Long
Publisher: Simon and Schuster
ISBN: 161729893X
Category : Computers
Languages : en
Pages : 374

Get Book

Book Description
"For coders early in their careers who are familiar with an object-oriented language, such as Java or C#"--Back cover.

Sonar Code Quality Testing Essentials

Sonar Code Quality Testing Essentials PDF Author: Charalampos Arapidis
Publisher: Packt Publishing Ltd
ISBN: 1849517878
Category : Computers
Languages : en
Pages : 415

Get Book

Book Description
This is a step-by-step tutorial enriched with practical examples and the necessary screenshots for easy and quick learning. This book is for you if you are a Java developer or a Team Manager familiar with Java and want to ensure the quality of your code using Sonar. You should have a background with Java and unit testing in general.

The Definitive Guide to Building Code Quality

The Definitive Guide to Building Code Quality PDF Author: Don Jones
Publisher: Realtimepublishers.com
ISBN: 1931491909
Category : Computers
Languages : en
Pages : 145

Get Book

Book Description


Code Generation, Analysis Tools, and Testing for Quality

Code Generation, Analysis Tools, and Testing for Quality PDF Author: Alexandre Peixoto de Queirós, Ricardo
Publisher: IGI Global
ISBN: 1522574565
Category : Computers
Languages : en
Pages : 288

Get Book

Book Description
Despite the advances that have been made in programming, there is still a lack of sufficient methods for quality control. While code standards try to force programmers to follow a specific set of rules, few tools exist that really deal with automatic refactoring of this code, and evaluation of the coverage of these tests is still a challenge. Code Generation, Analysis Tools, and Testing for Quality is an essential reference source that discusses the generation and writing of computer programming and methods of quality control such as analysis and testing. Featuring research on topics such as programming languages, quality assessment, and automated development, this book is ideally designed for academicians, practitioners, computer science teachers, enterprise developers, and researchers seeking coverage on code auditing strategies and methods.

Code Complete

Code Complete PDF Author: Steve McConnell
Publisher: Pearson Education
ISBN: 0735636974
Category : Computers
Languages : en
Pages : 952

Get Book

Book Description
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

Clean Code

Clean Code PDF Author: Robert C. Martin
Publisher: Pearson Education
ISBN: 0132350882
Category : Computers
Languages : en
Pages : 464

Get Book

Book Description
Looks at the principles and clean code, includes case studies showcasing the practices of writing clean code, and contains a list of heuristics and "smells" accumulated from the process of writing clean code.

Unit Testing Principles, Practices, and Patterns

Unit Testing Principles, Practices, and Patterns PDF Author: Vladimir Khorikov
Publisher: Simon and Schuster
ISBN: 1638350299
Category : Computers
Languages : en
Pages : 442

Get Book

Book Description
"This book is an indispensable resource." - Greg Wright, Kainos Software Ltd. Radically improve your testing practice and software quality with new testing styles, good patterns, and reliable automation. Key Features A practical and results-driven approach to unit testing Refine your existing unit tests by implementing modern best practices Learn the four pillars of a good unit test Safely automate your testing process to save time and money Spot which tests need refactoring, and which need to be deleted entirely Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About The Book Great testing practices maximize your project quality and delivery speed by identifying bad code early in the development process. Wrong tests will break your code, multiply bugs, and increase time and costs. You owe it to yourself—and your projects—to learn how to do excellent unit testing. Unit Testing Principles, Patterns and Practices teaches you to design and write tests that target key areas of your code including the domain model. In this clearly written guide, you learn to develop professional-quality tests and test suites and integrate testing throughout the application life cycle. As you adopt a testing mindset, you’ll be amazed at how better tests cause you to write better code. What You Will Learn Universal guidelines to assess any unit test Testing to identify and avoid anti-patterns Refactoring tests along with the production code Using integration tests to verify the whole system This Book Is Written For For readers who know the basics of unit testing. Examples are written in C# and can easily be applied to any language. About the Author Vladimir Khorikov is an author, blogger, and Microsoft MVP. He has mentored numerous teams on the ins and outs of unit testing. Table of Contents: PART 1 THE BIGGER PICTURE 1 ¦ The goal of unit testing 2 ¦ What is a unit test? 3 ¦ The anatomy of a unit test PART 2 MAKING YOUR TESTS WORK FOR YOU 4 ¦ The four pillars of a good unit test 5 ¦ Mocks and test fragility 6 ¦ Styles of unit testing 7 ¦ Refactoring toward valuable unit tests PART 3 INTEGRATION TESTING 8 ¦ Why integration testing? 9 ¦ Mocking best practices 10 ¦ Testing the database PART 4 UNIT TESTING ANTI-PATTERNS 11 ¦ Unit testing anti-patterns

IPython Interactive Computing and Visualization Cookbook

IPython Interactive Computing and Visualization Cookbook PDF Author: Cyrille Rossant
Publisher: Packt Publishing Ltd
ISBN: 178328482X
Category : Computers
Languages : en
Pages : 512

Get Book

Book Description
Intended to anyone interested in numerical computing and data science: students, researchers, teachers, engineers, analysts, hobbyists... Basic knowledge of Python/NumPy is recommended. Some skills in mathematics will help you understand the theory behind the computational methods.