Submit Search
Upload
About Fearless Refactoring Book
•
1 like
•
581 views
Pivorak MeetUp
Follow
Fearless Refactoring book overview - Lightning Talk by Denys Medynskyi from Innocode.no
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Sharing the pain using Protractor
Sharing the pain using Protractor
Anand Bagmar
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?
Trisha Gee
Introduction to jest
Introduction to jest
pksjce
SQL Tips + Tricks for Developers
SQL Tips + Tricks for Developers
VictorSzoltysek
Approval Tests in Action: A LEGO Exercise and an Experience Report
Approval Tests in Action: A LEGO Exercise and an Experience Report
houseofyin
Code Review Matters and Manners
Code Review Matters and Manners
Trisha Gee
Dave Haeffner's Proven Method to Grading the Quality of Selenium Tests
Dave Haeffner's Proven Method to Grading the Quality of Selenium Tests
Applitools
How To Grade Your Selenium Tests by Dave Haeffner - Sauce Labs Webinar
How To Grade Your Selenium Tests by Dave Haeffner - Sauce Labs Webinar
Sauce Labs
Recommended
Sharing the pain using Protractor
Sharing the pain using Protractor
Anand Bagmar
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?
Trisha Gee
Introduction to jest
Introduction to jest
pksjce
SQL Tips + Tricks for Developers
SQL Tips + Tricks for Developers
VictorSzoltysek
Approval Tests in Action: A LEGO Exercise and an Experience Report
Approval Tests in Action: A LEGO Exercise and an Experience Report
houseofyin
Code Review Matters and Manners
Code Review Matters and Manners
Trisha Gee
Dave Haeffner's Proven Method to Grading the Quality of Selenium Tests
Dave Haeffner's Proven Method to Grading the Quality of Selenium Tests
Applitools
How To Grade Your Selenium Tests by Dave Haeffner - Sauce Labs Webinar
How To Grade Your Selenium Tests by Dave Haeffner - Sauce Labs Webinar
Sauce Labs
Writing testable code
Writing testable code
Martin Hlaváč
Slow tests in a fast delivery pipeline
Slow tests in a fast delivery pipeline
Bas Dijkstra
How to make your functional tests really quick
How to make your functional tests really quick
Mikalai Alimenkou
Jest: Frontend Testing leicht gemacht @EnterJS2018
Jest: Frontend Testing leicht gemacht @EnterJS2018
Holger Grosse-Plankermann
Resource Leaks in Java
Resource Leaks in Java
Coverity
Fast end-to-end-tests
Fast end-to-end-tests
Rikke Veng Petersen
Hibernate, how the magic is really done
Hibernate, how the magic is really done
Mikalai Alimenkou
Type mock isolator
Type mock isolator
MaslowB
Staying Ahead of the Curve
Staying Ahead of the Curve
Trisha Gee
Lisp(Lots of Irritating Superfluous Parentheses)
Lisp(Lots of Irritating Superfluous Parentheses)
Pivorak MeetUp
Some strange stories about mocks.
Some strange stories about mocks.
Pivorak MeetUp
Business-friendly library for inter-service communication
Business-friendly library for inter-service communication
Pivorak MeetUp
How i was a team leader once
How i was a team leader once
Pivorak MeetUp
Rails MVC by Sergiy Koshovyi
Rails MVC by Sergiy Koshovyi
Pivorak MeetUp
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy Hinyuk
Pivorak MeetUp
Ruby OOP (in Ukrainian)
Ruby OOP (in Ukrainian)
Pivorak MeetUp
Testing in Ruby
Testing in Ruby
Pivorak MeetUp
Ruby Summer Course by #pivorak & OnApp - OOP Basics in Ruby
Ruby Summer Course by #pivorak & OnApp - OOP Basics in Ruby
Pivorak MeetUp
The Saga Pattern: 2 years later by Robert Pankowecki
The Saga Pattern: 2 years later by Robert Pankowecki
Pivorak MeetUp
Data and Bounded Contexts by Volodymyr Byno
Data and Bounded Contexts by Volodymyr Byno
Pivorak MeetUp
Successful Remote Development by Alex Rozumii
Successful Remote Development by Alex Rozumii
Pivorak MeetUp
Origins of Elixir programming language
Origins of Elixir programming language
Pivorak MeetUp
More Related Content
What's hot
Writing testable code
Writing testable code
Martin Hlaváč
Slow tests in a fast delivery pipeline
Slow tests in a fast delivery pipeline
Bas Dijkstra
How to make your functional tests really quick
How to make your functional tests really quick
Mikalai Alimenkou
Jest: Frontend Testing leicht gemacht @EnterJS2018
Jest: Frontend Testing leicht gemacht @EnterJS2018
Holger Grosse-Plankermann
Resource Leaks in Java
Resource Leaks in Java
Coverity
Fast end-to-end-tests
Fast end-to-end-tests
Rikke Veng Petersen
Hibernate, how the magic is really done
Hibernate, how the magic is really done
Mikalai Alimenkou
Type mock isolator
Type mock isolator
MaslowB
Staying Ahead of the Curve
Staying Ahead of the Curve
Trisha Gee
What's hot
(9)
Writing testable code
Writing testable code
Slow tests in a fast delivery pipeline
Slow tests in a fast delivery pipeline
How to make your functional tests really quick
How to make your functional tests really quick
Jest: Frontend Testing leicht gemacht @EnterJS2018
Jest: Frontend Testing leicht gemacht @EnterJS2018
Resource Leaks in Java
Resource Leaks in Java
Fast end-to-end-tests
Fast end-to-end-tests
Hibernate, how the magic is really done
Hibernate, how the magic is really done
Type mock isolator
Type mock isolator
Staying Ahead of the Curve
Staying Ahead of the Curve
More from Pivorak MeetUp
Lisp(Lots of Irritating Superfluous Parentheses)
Lisp(Lots of Irritating Superfluous Parentheses)
Pivorak MeetUp
Some strange stories about mocks.
Some strange stories about mocks.
Pivorak MeetUp
Business-friendly library for inter-service communication
Business-friendly library for inter-service communication
Pivorak MeetUp
How i was a team leader once
How i was a team leader once
Pivorak MeetUp
Rails MVC by Sergiy Koshovyi
Rails MVC by Sergiy Koshovyi
Pivorak MeetUp
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy Hinyuk
Pivorak MeetUp
Ruby OOP (in Ukrainian)
Ruby OOP (in Ukrainian)
Pivorak MeetUp
Testing in Ruby
Testing in Ruby
Pivorak MeetUp
Ruby Summer Course by #pivorak & OnApp - OOP Basics in Ruby
Ruby Summer Course by #pivorak & OnApp - OOP Basics in Ruby
Pivorak MeetUp
The Saga Pattern: 2 years later by Robert Pankowecki
The Saga Pattern: 2 years later by Robert Pankowecki
Pivorak MeetUp
Data and Bounded Contexts by Volodymyr Byno
Data and Bounded Contexts by Volodymyr Byno
Pivorak MeetUp
Successful Remote Development by Alex Rozumii
Successful Remote Development by Alex Rozumii
Pivorak MeetUp
Origins of Elixir programming language
Origins of Elixir programming language
Pivorak MeetUp
Functional Immutable CSS
Functional Immutable CSS
Pivorak MeetUp
Multi language FBP with Flowex by Anton Mishchuk
Multi language FBP with Flowex by Anton Mishchuk
Pivorak MeetUp
Detective story of one clever user - Lightning Talk By Sergiy Kukunin
Detective story of one clever user - Lightning Talk By Sergiy Kukunin
Pivorak MeetUp
CryptoParty: Introduction by Olexii Markovets
CryptoParty: Introduction by Olexii Markovets
Pivorak MeetUp
How to make first million by 30 (or not, but tryin') - by Marek Piasecki
How to make first million by 30 (or not, but tryin') - by Marek Piasecki
Pivorak MeetUp
GIS on Rails by Oleksandr Kychun
GIS on Rails by Oleksandr Kychun
Pivorak MeetUp
Unikernels - Keep It Simple to the Bare Metal
Unikernels - Keep It Simple to the Bare Metal
Pivorak MeetUp
More from Pivorak MeetUp
(20)
Lisp(Lots of Irritating Superfluous Parentheses)
Lisp(Lots of Irritating Superfluous Parentheses)
Some strange stories about mocks.
Some strange stories about mocks.
Business-friendly library for inter-service communication
Business-friendly library for inter-service communication
How i was a team leader once
How i was a team leader once
Rails MVC by Sergiy Koshovyi
Rails MVC by Sergiy Koshovyi
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy Hinyuk
Ruby OOP (in Ukrainian)
Ruby OOP (in Ukrainian)
Testing in Ruby
Testing in Ruby
Ruby Summer Course by #pivorak & OnApp - OOP Basics in Ruby
Ruby Summer Course by #pivorak & OnApp - OOP Basics in Ruby
The Saga Pattern: 2 years later by Robert Pankowecki
The Saga Pattern: 2 years later by Robert Pankowecki
Data and Bounded Contexts by Volodymyr Byno
Data and Bounded Contexts by Volodymyr Byno
Successful Remote Development by Alex Rozumii
Successful Remote Development by Alex Rozumii
Origins of Elixir programming language
Origins of Elixir programming language
Functional Immutable CSS
Functional Immutable CSS
Multi language FBP with Flowex by Anton Mishchuk
Multi language FBP with Flowex by Anton Mishchuk
Detective story of one clever user - Lightning Talk By Sergiy Kukunin
Detective story of one clever user - Lightning Talk By Sergiy Kukunin
CryptoParty: Introduction by Olexii Markovets
CryptoParty: Introduction by Olexii Markovets
How to make first million by 30 (or not, but tryin') - by Marek Piasecki
How to make first million by 30 (or not, but tryin') - by Marek Piasecki
GIS on Rails by Oleksandr Kychun
GIS on Rails by Oleksandr Kychun
Unikernels - Keep It Simple to the Bare Metal
Unikernels - Keep It Simple to the Bare Metal
Recently uploaded
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
kalichargn70th171
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Presentation.STUDIO
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
masabamasaba
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
masabamasaba
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
Papp Krisztián
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
masabamasaba
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
Recently uploaded
(20)
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
About Fearless Refactoring Book
1.
Fearless refactoring by Denys
Medynskyi
2.
3.
4.
5.
Why I love
this book ?
6.
A lot of
code
7.
8.
Step-by-step algorithms how to
solve problem
9.
Routing constraints
10.
Algorithm
11.
Algorithm
12.
13.
14.
15.
16.
Remove duplicated code from
actions
17.
Repository pattern
18.
Repository pattern
19.
20.
How fast are
your tests ?
21.
Do they rely
on database ?
22.
23.
How easily you
can switch from SQL to NoSQL or YAML store ?
24.
Does your application depends
on ORM implemenation ?
25.
26.
Validations
27.
Validations: Contexts
28.
Validations
29.
30.
31.
32.
Validations: Objectify
33.
Validations: Objectify
34.
35.
Rule as an
object
36.
Rule as an
object
37.
http://rails-refactoring.com/
38.
30% off coupon
39.
JAVA_SUCKS_RUBY_ROCKS fake
40.
PIVORAK_FRIENDS
41.
34.30$ 49$
42.
What’s your opinion
?
Download now