Smooth Python OO design and coding success | Parrot Refactoring Kata

Описание к видео Smooth Python OO design and coding success | Parrot Refactoring Kata

I'm a big fan of Python and the Parrot Refactoring Kata is a good exercise for demonstrating the capabilities of the language and its refactoring tools. How do you think this compares with my previous videos doing the same exercise in Java and C#? Leave me a comment with your thoughts.

▬ Links ▬▬▬▬▬▬▬▬▬▬

Previous video explaining the Parrot Refactoring Kata ➡️
   • Parrot: Top Code Kata | Conditional t...  
The same exercise solved in C# ➡️    • Software Design Mastery | Nail the Pa...  
And in Java ➡️    • Power Up Your Java OO Design Skills |...  

The starting code on GitHub ➡️ https://github.com/emilybache/Parrot-...

If you would like to support my work on Github and this channel, become a Patreon ➡️   / emilybache  

Add me on social media
LinkedIn ➡️   / emilybache  
Mastodon ➡️ https://sw-development-is.social/@emi...

▬ Video chapters ▬▬▬▬▬▬▬▬▬▬
00:00 - Introduction
00:51 - Demo Session: Parrot Refactoring Kata in Python
05:27 - Implementing the factory method
07:37 - Begin Creating Parrot subtypes
09:41 - Push down "getSpeed" and "getCry" into subclasses
13:31 - Remove 'type' member from the Parrot superclass
14:32 - Push down additional code elements
18:20 - Reviewing all the refactoring steps
18:53 - Closing words

Комментарии

Информация по комментариям в разработке