Ferdinand Ade
@145ferdiEngineer & Consultant @codecentric. Interest in development of sustainable software, katas and teams. co-organizer @softwerkskammer Leipzig, speaker
Similar User
@agebhar1
@Ditscheridou
@f2_107
@nrx2g
Seriously, in this scenario it would make sense for the soccer players to just run back and forth across the field as fast as they can while the other team scores 300 goals. That's what we do. We're not trying to win. We're trying to show how busy we were.
Imagine measuring the success of a soccer team by the total distance each person ran. That's what we do with our useless "Agile metrics." They're disconnected from reality. You don't earn $.01 or make the stock price go up .01% with velocity.
Look, you’ve got two options. Either make it super smooth and reliable to make changes to your production systems, and test that capability continually, or dramatically increase the chance of getting owned when a CVE comes out because it takes so long to safely apply the fix.
Trefft unsere Kollegen im Juli auf der @developer_week in Nürnberg! In vier Talks werden Matthias, Marco, Manuel und Ferdinand ihr Wissen rund um 🔴 Datenarchitekturen 🔴 Funktionale Programmierung 🔴 Green IT 🔴 Domain Modeling mit euch teilen. Details: cclnk.de/3TbpBIc
happy to be speaking @dev_bcn soon, it will be fun :)
🚀 From concept to reality! Join @145ferdi and @marcoemrich at #devbcn24 for 'From Vision to Code: Functional Domain Modelling'. Learn to transform strategic ideas into executable code! Don't miss this vital session! Details ➡️ buff.ly/4byycLt
If you're around Leipzig and interested in Software Teaming (@WoodyZuill 's new name for Mob/Ensemble Programming): we meet tomorrow @codecentric Leipzig to explore that topic in a practical way: meetup.com/le-software-cr…
The Singleton. Once, a harmless design pattern, even useful for resources usage. It then became such a menace in testing. But is it really evil? Or just misunderstood? Check out the video. youtu.be/Mmi8iH1JQz0 #development #software #designpatterns #singleton #cleancode
#Slides und Links zum Talk "Was ist dieses #DDD und wobei kann es mir helfen" von @145ferdi und Lennart Golubski von @codecentric sind online. Danke an alle! jugsaxony.org/timeline/2024/… #JUGSaxony #Meetup #DomainDrivenDesign #Softwareentwicklung #Sachsen #Zwickau #ITinSachsen
In this live coding event you can watch and even participate directly on a practical example: buff.ly/49J7xe3 with @marcoemrich and @145ferdi Join us at #DDDEU24 for more live coding
Nächster Vortragsabend "Was ist dieses #DDD und wobei kann es mir helfen?" am 18. April 2024 an der Westsächsischen Hochschule #Zwickau mit Ferdinand Ade (@145ferdi) und Lennart Golubski von @codecentric Hier könnt ihr euch kostenfrei anmelden: jugsaxony.org/timeline/2024/… #Meetup
The solution is simple. Don’t mock what you don’t own. Introduce your own interface and mock its behaviour. Write a contract test for the implementation of the interface. The contract test should actually call the API and at least confirm mocks’ assumptions.
The risk with mocked tests: The test may not test anything. Example: I just reviewed a test that claimed to ensure a JSON API response was the expected shape. The problem: The test mocked the API response. So the test didn't actually test anything.
The research results are quite astounding - sad even, given the state of many code bases.
Over-simplification comes from not seeing trade-offs. Over-complication comes from not accepting trade-offs.
Modern collaborative methods such as EventStorming help to bring together subject matter experts and developers. Domain Modelling goes one step further and enables joint work directly on the code: buff.ly/49J7xe3 with with @marcoemrich and @145ferdi Join us at #DDDEU24!
"One assertion per test" is the sort of thing you teach TDD beginners, as a crutch, but it's not a good universal rule. You should test one concept per test, one rule, one unit of behaviour. Sometimes that concept is better expressed with more than assertion.
❓ Was sind #Kotlin #Coroutines? ❓ Und wie erleichtern sie #ReactiveProgramming im Tandem mit #Spring #Webflux? 👉 Das erfahrt ihr in Teil 2 von Christians und Ferdinands Blogreihe: cclnk.de/3Nt5T7q
Methods on enum types are under-utilized. Pushing differentiating behaviors to the enum constants themselves often helps to avoid convoluted conditional logic elsewhere.
🍃 #ReactiveProgramming mit #Spring #Webflux Wie man mit dem @springcentral-Projekt reaktive Anwendungen erstellt und welche Herausforderungen dieser Ansatz mit sich bringt, zeigen Christian und Ferdinand in ihrem neuen Blogpost: cclnk.de/3uV9zsl
United States Trends
- 1. Wayne 110 B posts
- 2. Neil 26,8 B posts
- 3. #UFCMacau 33,9 B posts
- 4. Saka 47,5 B posts
- 5. Odegaard 6.213 posts
- 6. Gameday 34,8 B posts
- 7. #Arcane 480 B posts
- 8. Good Saturday 33,2 B posts
- 9. Petr Yan 5.921 posts
- 10. #Caturday 6.044 posts
- 11. Figgy 3.671 posts
- 12. Enzo 70,8 B posts
- 13. #ARSNFO 4.582 posts
- 14. Surgeon General 73,6 B posts
- 15. Red Cross 9.976 posts
- 16. Leicester 58,6 B posts
- 17. #SaturdayVibes 6.179 posts
- 18. Weezy 3.680 posts
- 19. Madueke 18,6 B posts
- 20. Ekko 105 B posts
Something went wrong.
Something went wrong.