Prefactoring - Extreme Abstraction - Extreme Separation - Extreme... - Librairie Eyrolles

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Prefactoring
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Prefactoring

Prefactoring

Extreme Abstraction - Extreme Separation - Extreme Readability

Ken Pugh - Collection Theory In Practice

220 pages, parution le 09/09/2005

Résumé

Prefactoring approaches software development of new systems using lessons learned from many developers over the years. It is a compendium of ideas gained from retrospectives on what went right and what went wrong in development. Some of these ideas came from experience in refactoring. Refactoring is improving the design of existing code to make it simpler and easier to maintain.

This practical, thought-provoking guide details prefactoring guidelines in design, code, and testing. These guidelines can help you create more readable and maintainable code in your next project.

To help communicate the many facets of this approach, Prefactoring follows the development of a software system for a fictitious client, named Sam, from vision through implementation. Some of the guidelines you'll encounter along the way include:

  • When You're Abstract, Be Abstract All the Way
  • Splitters Can Be Lumped Easier Than Lumpers Can Be Split
  • Do a Little Job Well and You May Be Called Upon Often
  • Plan Globally, Develop Locally
  • Communicate with Your Code
  • The Easiest Code to Debug Is That Which is Not Written
  • Use the Client's Language
  • Don't Let the Cold Air In
  • Never Be Silent
  • Don't Speed Until You Know Where You Are Going

L'auteur - Ken Pugh

Ken Pugh has worked on software and hardware projects for over thirty years, from requirements gathering through testing and maintenance. He has a wide variety of experience with numerous operating systems, languages, and development processes. He has developed software systems extending from long-baseline interferometry to real-time goat serum process control, and embedded systems for signal processing to networked file storage.

As a teacher and mentor, he has trained thousands of students in subjects ranging from object-oriented design to UNIX operating system internals. He has presented at numerous conferences seminars on software development processes, programming techniques, and system architecture. Ken has written four books on programming and operating systems.

Sommaire

  • Preface
  • Introduction to Prefactoring
  • The System in so Many Words
  • General Development Issues
  • Getting the Big Picture
  • Got Class?
  • A Few Words on Classes
  • Getting There
  • The First Release
  • Associations and States
  • Interfaces and Adaptation
  • Zip Codes and Interfaces
  • More Reports
  • Invoices, Credit Cards, and Discounts
  • Sam is Expanding
  • A PrintServer Example
  • Antispam Example
  • Epilogue
  • A: Guidelines and Principles
  • B: Source Code
  • Index
Voir tout
Replier

Caractéristiques techniques

  PAPIER
Éditeur(s) O'Reilly
Auteur(s) Ken Pugh
Collection Theory In Practice
Parution 09/09/2005
Nb. de pages 220
Format 17,5 x 23,5
Couverture Broché
Poids 396g
Intérieur Noir et Blanc
EAN13 9780596008741
ISBN13 978-0-596-00874-1

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription