How to Create High Quality Software

Pisa -- 4th August 2010

Paul Johnson

www.pjcj.net

What does quality mean?

i01.jpg

How to Create High Quality Software

i03.jpg

Management Responsibilities

i04.jpg

Engineers' Responsibilities

i05.jpg

Algorithms and Data Structures

i08.jpg

Perl

i02.jpg

Perl

i10.jpg

Code Structure

i11.jpg

Programming Paradigms

i12.jpg

Version Control System

i13.jpg

Code Layout

i14.jpg

Comments

i15.jpg

Class / Method / Variable names

i16.jpg

Defensive Programming

i17.jpg

Testing

i18.jpg

Quality Assurance

i19.jpg

Books

i20.jpg