What you can learn from an open-source project with 300 million downloads - Dennis Doomen

Sdílet
Vložit
  • čas přidán 30. 07. 2024
  • This talk was recorded at NDC Sydney in Sydney, Australia. #ndcsydney #ndcconferences #developer #softwaredeveloper
    Attend the next NDC conference near you:
    ndcconferences.com
    ndcsydney.com/
    Subscribe to our CZcams channel and learn every day:
    / ‪@NDC‬
    Follow our Social Media!
    / ndcconferences
    / ndc_conferences
    / ndc_conferences
    #dotnet #tdd #methodology #api #code
    After more than 10 years of development, our pet project, Fluent Assertions has almost reached the 250 million downloads. Providing a high quality library like that doesn't come for free. We've been trying to write code that is clean enough for our contributors, write tests that are self-explanatory, ensure breaking changes are strictly controlled and try to make it easy to use.
    In this talk, I'd like to share the tools and techniques we have been using, how they've enriched our day jobs, and how they may do that for you too.
    I'll talk about the release strategy, documentation, versioning, naming conventions, code structure, the build pipeline, automated testing, code coverage, API change detection, multi-targeting and more.
  • Věda a technologie

Komentáře • 5

  • @mirkogeffken2290
    @mirkogeffken2290 Před 19 dny +1

    Great library, cannot even imagine this doesn’t have more Kudos. Thanks Dennis! Focussing on readability in code and tests is a worthwhile endeavor. Love this Library!

  • @TechTalksWeekly
    @TechTalksWeekly Před 12 dny

    This is a fantastic talk and it has been featured in the last issue of Tech Talks Weekly newsletter 🎉
    Congrats!

  • @tunawithmayo
    @tunawithmayo Před 18 dny +1

    If your code is hard to test, your code is designed wrong. If your tests make your code hard to refactor, your code is designed wrong. If refactoring is hard, your code is designed wrong. Actual TTD where you write the tests first, avoids all of that, and makes it easy to get good test coverage.