Refactorisation de livres : améliorer la conception du code existant
rVoRefvtzTAller sur le site internet (page produit) »
À mesure que les technologies objets, en particulier le langage de programmation Java, se sont généralisées, un nouveau problème est devenu de plus en plus pressant pour la communauté des développeurs de logiciels. Des développeurs insuffisamment expérimentés ont créé de nombreux programmes mal conçus, ce qui a donné lieu à des applications peu performantes, difficiles à maintenir et à étendre. De plus en plus, les développeurs de logiciels sont confrontés à la difficulté de travailler avec ces applications existantes. Depuis plusieurs années, les programmeurs d'objets experts ont utilisé un ensemble toujours croissant de techniques pour améliorer l'intégrité structurelle et l'efficacité de ces programmes existants. Connues sous le nom de « refactoring », ces pratiques sont restées le domaine des experts car aucune tentative n'a été faite pour transmettre ces connaissances au grand public des développeurs sous une forme accessible. Dans ce livre, Martin Fowler, expert renommé en technologie objet, innove pour la communauté des développeurs en partageant les pratiques utilisées par les experts et en démontrant comment tout développeur peut en bénéficier grandement. Avec une formation appropriée, un concepteur de systèmes qualifié peut transformer un programme mal conçu en un code fiable et bien conçu. Dans le livre, Martin Fowler montre aux lecteurs où se trouvent généralement les opportunités d'optimisation et comment transformer un mauvais projet en un bon. Chaque étape de refactorisation est simple, voire apparemment trop simple pour en valoir la peine. Les optimisations peuvent impliquer de déplacer un champ d'une classe à une autre, ou d'extraire du code d'une méthode pour en faire une méthode distincte, ou même de déplacer du code vers le haut ou vers le bas dans la hiérarchie des classes. Même si ces étapes individuelles peuvent sembler élémentaires, l’effet cumulatif de ces petits changements peut radicalement améliorer la conception d’un programme. La refactorisation du code est un moyen éprouvé de prévenir la dégradation des logiciels. En plus de décrire diverses techniques de refactorisation, l'auteur fournit un catalogue détaillé de plus de soixante-dix refactorisations et des directives utiles qui vous apprendront quand les utiliser. Le livre contient une description détaillée de plus de 70 méthodes de refactoring, non seulement leur description théorique, mais également des exemples pratiques dans le langage de programmation Java. Il convient de noter que les idées présentées dans le livre sont applicables à tout langage de programmation orienté objet.

Aller sur le site internet (page produit) »
Оформление обложки: частичная лакировкаВес, в граммах: 710Количество книг: 1Формат: 24 x 17 x 2.3Количество страниц: 448Авторы: Кент БекГод издания: 2017Тип обложки: твердаяВозрастное ограничение: 16+Автор: Бек Кент; Брант Джон; Фаулер МартинЖанр: компьютерные программы и программированиеНазначение: для технических ВУЗовВес: 0.691Издательство: Альфа - книга
Aller sur le site internet (page produit) »
Booster De Vide Pour Hyundai Hd6578 09 Embrayage Mando Mando Art Ex416105L100 Mando Art Ex416105L100 11 09
Sonde Lambda Oza555 D2 Ngk 0057 11 09
Rotule L R Sidem 45095 11 10
Support Moteur Patron Pse3154 11 10
Cuisinière À Gaz Darina A 3001 W Blanc 11 10
Diffuseur Cs 81 Ivf0602 11 10
Livres Dhistoires Et De Contes De Fées Pour Enfants 11 10
Haricots Blancs Globus À La Sauce Tomate 400 G 11 10
Tasse Balvi 26655 300 Ml 11 10
Plaquettes De Frein Hyundaikia Accentrioceed 05 Arrière Quattro Freni Art Qf67700 11 10
Michelin 26540R20 104W Pilot Alpin 5 Mo1Xl 11 10
Japanparts Mmhy027 Amortisseur Avant Gaz L 11 10
Kit Dembrayage Luk 4014870138394 Yll Gd 623370109 79196 Luk 11 10
Bras De Suspension Lynxauto C5035R 11 10
Icer 181595 Plaquettes De Frein 1Pc 11 10
Batterie Pour Ordinateur Portable Asus A83Sa 5200Mah 11 10
Plaquettes De Frein À Tambour Ford Transit 80 120 91 00 Fenox Bp53141 11 10
Moniteur De Studio Actif Genelec G Three Brw 11 10
Febest Piston Détrier De Frein Avant Kit De Réparation 0776 420F Kit 11 10
Support Stabilisateur Patron Ps4130R 11 10
Clavier Pour Ordinateur Portable Acer K022602A1 Noir 11 10
Batterie Topon Pour Ordinateur Portable Hp Ga06 144V 4400Mah 11 10
Livre Cognition Épistémologie Sur Le Slavophilisme 11 10
Bande Dessinée Manga Death Note Édition Noire Livre 5 11 10
Ina 559010610 Kit Chaîne De Distribution 1 Pièce Ina 559010610 11 10
Couches Pour Chiens Couche Jetable Douce Pour Animaux De Compagnie Moyenne Jetable 12 Pièces 11 10
Paire De Thés 220Ml Lot De 2 Pièces Britto Flowers 11 10
Pompe À Main Hydraulique Tor Hhb 700C Art 11 10
Courroie Poly Trapézoïdale 4Pk738 Portes 11 11
Armoire À Glace Runo Naples 75 Droite 11 11
Booster De Vide Pour Hyundai Hd6578 09 Embrayage Mando Mando Art Ex416105L100 Mando Art Ex416105L100 11 09
Sonde Lambda Oza555 D2 Ngk 0057 11 09
Rotule L R Sidem 45095 11 10
Support Moteur Patron Pse3154 11 10
Cuisinière À Gaz Darina A 3001 W Blanc 11 10
Diffuseur Cs 81 Ivf0602 11 10
Livres Dhistoires Et De Contes De Fées Pour Enfants 11 10
Haricots Blancs Globus À La Sauce Tomate 400 G 11 10
Tasse Balvi 26655 300 Ml 11 10
Plaquettes De Frein Hyundaikia Accentrioceed 05 Arrière Quattro Freni Art Qf67700 11 10
Michelin 26540R20 104W Pilot Alpin 5 Mo1Xl 11 10
Japanparts Mmhy027 Amortisseur Avant Gaz L 11 10
Kit Dembrayage Luk 4014870138394 Yll Gd 623370109 79196 Luk 11 10
Bras De Suspension Lynxauto C5035R 11 10
Icer 181595 Plaquettes De Frein 1Pc 11 10
Batterie Pour Ordinateur Portable Asus A83Sa 5200Mah 11 10
Plaquettes De Frein À Tambour Ford Transit 80 120 91 00 Fenox Bp53141 11 10
Moniteur De Studio Actif Genelec G Three Brw 11 10
Febest Piston Détrier De Frein Avant Kit De Réparation 0776 420F Kit 11 10
Support Stabilisateur Patron Ps4130R 11 10
Clavier Pour Ordinateur Portable Acer K022602A1 Noir 11 10
Batterie Topon Pour Ordinateur Portable Hp Ga06 144V 4400Mah 11 10
Livre Cognition Épistémologie Sur Le Slavophilisme 11 10
Bande Dessinée Manga Death Note Édition Noire Livre 5 11 10
Ina 559010610 Kit Chaîne De Distribution 1 Pièce Ina 559010610 11 10
Couches Pour Chiens Couche Jetable Douce Pour Animaux De Compagnie Moyenne Jetable 12 Pièces 11 10
Paire De Thés 220Ml Lot De 2 Pièces Britto Flowers 11 10
Pompe À Main Hydraulique Tor Hhb 700C Art 11 10
Courroie Poly Trapézoïdale 4Pk738 Portes 11 11
Armoire À Glace Runo Naples 75 Droite 11 11