Enviar búsqueda
Cargar
Refactoring
•
Descargar como PPT, PDF
•
11 recomendaciones
•
894 vistas
Naresh Jain
Seguir
Chirag and Aman\'s Refactoring workshop at Agile Mumbai 2008 conference
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 44
Descargar ahora
Recomendados
Test Driven Development
Test Driven Development
dcsunu
Walmyr Filho - Lessons learned as software engineer working at appear.in
Walmyr Filho - Lessons learned as software engineer working at appear.in
Agile Lietuva
Debugging
Debugging
vidya a
Introduction to computer science
Introduction to computer science
umardanjumamaiwada
Seven Ineffective Coding Habits of Many Java Programmers
Seven Ineffective Coding Habits of Many Java Programmers
Kevlin Henney
Good code, Bad Code
Good code, Bad Code
josedasilva
Seven Ineffective Coding Habits of Many Programmers
Seven Ineffective Coding Habits of Many Programmers
Kevlin Henney
TDD Flow: The Mantra in Action
TDD Flow: The Mantra in Action
Dionatan default
Recomendados
Test Driven Development
Test Driven Development
dcsunu
Walmyr Filho - Lessons learned as software engineer working at appear.in
Walmyr Filho - Lessons learned as software engineer working at appear.in
Agile Lietuva
Debugging
Debugging
vidya a
Introduction to computer science
Introduction to computer science
umardanjumamaiwada
Seven Ineffective Coding Habits of Many Java Programmers
Seven Ineffective Coding Habits of Many Java Programmers
Kevlin Henney
Good code, Bad Code
Good code, Bad Code
josedasilva
Seven Ineffective Coding Habits of Many Programmers
Seven Ineffective Coding Habits of Many Programmers
Kevlin Henney
TDD Flow: The Mantra in Action
TDD Flow: The Mantra in Action
Dionatan default
Refactoring 2 The Max
Refactoring 2 The Max
Alfredo Morresi
Refactoring, 2nd Edition
Refactoring, 2nd Edition
jexp
Refactoring
Refactoring
Rabeya Bashri
Codesmells for AspectJ
Codesmells for AspectJ
Sander Mak (@Sander_Mak)
Principles in Refactoring
Principles in Refactoring
Chamnap Chhorn
Refactoring, A First Example
Refactoring, A First Example
Vorleak Chy
Quick Intro to Clean Coding
Quick Intro to Clean Coding
Ecommerce Solution Provider SysIQ
Code smell overview
Code smell overview
Pham Manh Lan
Revisiting Refactoring
Revisiting Refactoring
Nick Harrison
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
Utkarsh Khare
Revisiting refactoring
Revisiting refactoring
Nick Harrison
Put to the Test
Put to the Test
Kevlin Henney
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Søren Lund
Refactoring
Refactoring
Arman Sheikh
Documenting code yapceu2016
Documenting code yapceu2016
Søren Lund
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
Stefan Koopmanschap
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)
Stefan Koopmanschap
Code Quality
Code Quality
François Camus
YAGNI Principle and Clean Code
YAGNI Principle and Clean Code
Luan Reffatti
Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Naresh Jain
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Naresh Jain
Más contenido relacionado
Similar a Refactoring
Refactoring 2 The Max
Refactoring 2 The Max
Alfredo Morresi
Refactoring, 2nd Edition
Refactoring, 2nd Edition
jexp
Refactoring
Refactoring
Rabeya Bashri
Codesmells for AspectJ
Codesmells for AspectJ
Sander Mak (@Sander_Mak)
Principles in Refactoring
Principles in Refactoring
Chamnap Chhorn
Refactoring, A First Example
Refactoring, A First Example
Vorleak Chy
Quick Intro to Clean Coding
Quick Intro to Clean Coding
Ecommerce Solution Provider SysIQ
Code smell overview
Code smell overview
Pham Manh Lan
Revisiting Refactoring
Revisiting Refactoring
Nick Harrison
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
Utkarsh Khare
Revisiting refactoring
Revisiting refactoring
Nick Harrison
Put to the Test
Put to the Test
Kevlin Henney
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Søren Lund
Refactoring
Refactoring
Arman Sheikh
Documenting code yapceu2016
Documenting code yapceu2016
Søren Lund
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
Stefan Koopmanschap
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)
Stefan Koopmanschap
Code Quality
Code Quality
François Camus
YAGNI Principle and Clean Code
YAGNI Principle and Clean Code
Luan Reffatti
Similar a Refactoring
(20)
Refactoring 2 The Max
Refactoring 2 The Max
Refactoring, 2nd Edition
Refactoring, 2nd Edition
Refactoring
Refactoring
Codesmells for AspectJ
Codesmells for AspectJ
Principles in Refactoring
Principles in Refactoring
Refactoring, A First Example
Refactoring, A First Example
Quick Intro to Clean Coding
Quick Intro to Clean Coding
Code smell overview
Code smell overview
Revisiting Refactoring
Revisiting Refactoring
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
Revisiting refactoring
Revisiting refactoring
Put to the Test
Put to the Test
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Documenting Code - Patterns and Anti-patterns - NLPW 2016
Refactoring
Refactoring
Documenting code yapceu2016
Documenting code yapceu2016
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)
Code Quality
Code Quality
YAGNI Principle and Clean Code
YAGNI Principle and Clean Code
Más de Naresh Jain
Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Naresh Jain
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Naresh Jain
Organizational Resilience
Organizational Resilience
Naresh Jain
Improving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
Agile India 2018 Conference Summary
Agile India 2018 Conference Summary
Naresh Jain
Agile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
Agile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
Agile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
Naresh Jain
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
Naresh Jain
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Naresh Jain
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
Naresh Jain
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Naresh Jain
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
Naresh Jain
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
Naresh Jain
Functional Programming Conference 2016
Functional Programming Conference 2016
Naresh Jain
Agile India 2017 Conference
Agile India 2017 Conference
Naresh Jain
The Eclipse Way
The Eclipse Way
Naresh Jain
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain
Más de Naresh Jain
(20)
Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Organizational Resilience
Organizational Resilience
Improving the Quality of Incoming Code
Improving the Quality of Incoming Code
Agile India 2018 Conference Summary
Agile India 2018 Conference Summary
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
Functional Programming Conference 2016
Functional Programming Conference 2016
Agile India 2017 Conference
Agile India 2017 Conference
The Eclipse Way
The Eclipse Way
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Último
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Último
(20)
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Refactoring
1.
Refactoring Aman &
Chirag ThoughtWorks Pune
2.
If it ain’t
broken, why fix it?
3.
Good programmers write
code that humans can understand
4.
You write code
once; it gets read many times
5.
To regain control
on a program that is getting out of hands
6.
To make the
next change easier
7.
This brings us
to Refactoring
8.
Refactoring in Action
9.
Code Smells
10.
Duplicated Code
11.
Long Method
12.
Comments
13.
Divergent Change
14.
Shotgun Surgery
15.
Feature Envy
16.
Lazy Class
17.
Switch Statements
18.
Primitive Obsession
19.
Method Chains
20.
Refactoring Catalog
21.
Refactoring Catalog Composing
methods
22.
23.
24.
25.
26.
27.
28.
Refactoring Catalog Simplifying
Conditional Expressions
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Descargar ahora