By Diomidis Spinellis
Diomidis Spinellis' first publication, Code Reading, confirmed programmers the right way to comprehend and regulate key practical homes of software program. Code Quality specializes in non-functional homes, demonstrating easy methods to meet such serious necessities as reliability, safeguard, portability, and maintainability, in addition to potency in time and space.
Spinellis attracts on 1000s of examples from open resource projects--such because the Apache internet and alertness servers, the BSD Unix platforms, and the HSQLDB Java database--to illustrate thoughts and strategies that each specialist software program developer might be in a position to relish and follow immediately.
Complete documents for the open resource code illustrated during this e-book are available online at: http://www.spinellis.gr/codequality/
Read or Download Code Quality: The Open Source Perspective (Effective Software Development Series) PDF
Best software development books
Here is a accomplished, updated and functional advent to software program try layout. This valuable publication offers the entire very important try out layout recommendations in one position and in a constant, and easy-to-digest layout. An instantly precious guide for attempt engineers, builders, caliber coverage execs, and standards and platforms analysts, it lets you: select the simplest try out case layout, locate software program defects in much less time and with fewer assets, and boost optimum options that aid lessen the chance of high-priced error.
Taking a learn-by-doing procedure, software program Engineering layout: thought and perform makes use of examples, assessment questions, bankruptcy workouts, and case research assignments to supply scholars and practitioners with the certainty required to layout complicated software program platforms. Explaining the ideas which are instantly proper to software program designers, it starts off with a assessment of software program layout basics.
The paintings of Agile perform: A Composite technique for tasks and enterprises provides a constant, built-in, and strategic method of attaining "Agility" on your enterprise. Transcending past Agile as a software program improvement strategy, it covers the gamut of equipment in an organization—including enterprise strategies, governance criteria, venture administration, caliber administration, and enterprise analysis—to assist you use this composite method of improve your skill to conform and reply to evolving enterprise requisites.
This e-book introduces software program Thermal administration (STM) as a method of decreasing strength intake in a computing process as a way to deal with warmth, increase part reliability and bring up method safety. Readers will reap the benefits of this pragmatic advisor to the sector of STM for embedded structures and its catalog of software program energy administration suggestions.
- How to Design Programs: An Introduction to Programming and Computing (MIT Press)
- Beginning COBOL for Programmers
Additional resources for Code Quality: The Open Source Perspective (Effective Software Development Series)
Code Quality: The Open Source Perspective (Effective Software Development Series) by Diomidis Spinellis