The Skill That Separates Good Developers from GREAT ONES (Design vs Coding) | @emilybache
TONIGHT @ 7PM UK
Subscribe & hit the notification bell 🔔 so you NEVER miss an upload! (link in bio)
@searls I saw this tweet of yours - seems like you have opinions on this - do you have a blog with more detail somewhere? (I found it quoted by https://t.co/kBlmteTtWK)
I'm researching "properties of good tests", comparing models by different authors. I have Beck's Desiderata, Khorikov's 4 pillars, Henney's Good Unit Tests, Farley's Properties of Good Automated Tests, Osherove's Art of Unit Testing and Falco's 4 benefits of tests. What else?
The Best Code Katas For Ambitious Software Developers | @emilybache's first video on the Modern Software Engineering channel! ➡️ https://t.co/TzrLWcZ5xR
Be sure to get in the comments to show Emily your support!
Technical coaching is a good way to help a team improve their coding practices. In my latest video I explain how to introduce the idea to developers and what to say to persuade them to give it a try: https://t.co/s1oLz32eeA
How will you know if technical coaching is working? In my latest video I talk about some metrics you can track that might impress your boss, and some they probably won't care about. https://t.co/ONqADyKeet
Test Driven Development is basically using a divide and conquer strategy on a software design problem. Here's a demo of what this looks like in C#. I'm talking about various heuristics I use to make decisions about what to do next. https://t.co/89o8RwcKV3
#tdd
Much of the design work in TDD happens in the Refactoring step. Are you taking advantage of tools that make it faster and safer? My latest video shows a demo - https://t.co/IEvBOA7C1F
Have you ever been given Gilded Rose or another one of my refactoring katas as part of a job interview? My latest video has some advice:
https://t.co/x5L9XVnSFm
Are you confused about how best to use mock objects in your unit tests? I've just published a video with a worked example that you and your development team can use to learn more. Check it out: https://t.co/pTovvH6bOL
Join @emilybache’s new course on improving your code-learning skills in a practical way: https://t.co/KLQCeHZzvk.
All attendees who don’t already have IntelliJ IDEA Ultimate will get a free six-month subscription to practice the skills they learn!
Sometimes a little refactoring goes a long way. In my latest video I've got a short demo of how much difference you can make when you know your refactoring tools and have a good idea of where you want to take the design.
https://t.co/DLZEiPH6sY
YAGNI! Believe it or not, this is an essential design strategy in Test Driven Development. My latest video is a team learning session designed to help you to get your priorities right in software design. https://t.co/B9EBd5c1rk
A lot of training courses on Test-Driven Development aren’t very good. I recently learnt about a skill acquisition model from @GardenCuppa and I've just made a new video explaining it all using a Rubik's cube.
https://t.co/P2TSEwrsPE
#tdd#softwaredeveloper
I've shown the @intellijidea refactoring features a bunch of times. In this video @emilybache does a fantastic job of looking at the bigger picture: when, why and how to refactor.
https://t.co/0i4Hklz32s
Hot off the press! My new video course has just been published by O'Reilly. The course includes a lot of demos of how to read code effectively and how to solve several of my most popular Refactoring Code katas in Java with IntelliJ. https://t.co/hEFMTK0MYW