home.social

Search

967 results for “tdd_fellow”

  1. I teach #tdd in part to create environments in which programmers feel safer making decisions, an ingredient of a greater feeling of autonomy.

    At the same time, I help traditional architects (and others who hoard design decisions for the good of the project) feel safer to delegate some of their decision making. This becomes quite personal and intense work.

    This way, we #LeadWithoutBlame.

  2. Three misconceptions about TDD 🤦‍♂️:
    ❌ You need the support of your hierarchy to practice TDD.
    ❌ You can’t practice TDD if all your team doesn’t.
    ❌ You can’t start practicing TDD in the middle of a project

    #coding #programming #100DaysOfCode #CodeNewbie #testDrivenDevelopment #TDD #cleanCode #softwareCraftsmanship #softwareCrafters

  3. You know #TDD ?! What? I mean #tootDrivenDevelopment ? 🤔🤔

    ♥️ I need help to figure out what it looks like! ♥️

    I start with a simple #scheme #code #snippet and you modify it. The resulting code has to fit in one toot!
    If you can't execute the code. It's broken. The last committer should fix it.
    So make it portable ! 🚀

    (display "hello schemers")

    #scheme #schemer #schemers #lisp #lisper
    #r5rs #r6rs #r7rs #coding #programming #fun #friday #guile #chezscheme #gauche #racket #chickenscheme #gambit

  4. Hot take: I tried the opposite of TDD.

    I wrote the README first.
    Then forced the code to obey it.

    A README that is also a runnable literate Haskell script:

    ./4_ch.md

    No build system. Just runghc.

    It turns out README-driven design is amazing for small tools and teaching (or generating code).

    It breaks for big systems, which is how you know when to stop.

    Read more: gopher.someodd.zip/0//phlog/4_

    #haskell #programming #readme #tdd #dev

  5. Hot take: I tried the opposite of TDD.

    I wrote the README first.
    Then forced the code to obey it.

    A README that is also a runnable literate Haskell script:

    ./4_ch.md

    No build system. Just runghc.

    It turns out README-driven design is amazing for small tools and teaching (or generating code).

    It breaks for big systems, which is how you know when to stop.

    Read more: gopher.someodd.zip/0//phlog/4_

  6. Hot take: I tried the opposite of TDD.

    I wrote the README first.
    Then forced the code to obey it.

    A README that is also a runnable literate Haskell script:

    ./4_ch.md

    No build system. Just runghc.

    It turns out README-driven design is amazing for small tools and teaching (or generating code).

    It breaks for big systems, which is how you know when to stop.

    Read more: gopher.someodd.zip/0//phlog/4_

    #haskell #programming #readme #tdd #dev

  7. Hot take: I tried the opposite of TDD.

    I wrote the README first.
    Then forced the code to obey it.

    A README that is also a runnable literate Haskell script:

    ./4_ch.md

    No build system. Just runghc.

    It turns out README-driven design is amazing for small tools and teaching (or generating code).

    It breaks for big systems, which is how you know when to stop.

    Read more: gopher.someodd.zip/0//phlog/4_

    #haskell #programming #readme #tdd #dev

  8. Hot take: I tried the opposite of TDD.

    I wrote the README first.
    Then forced the code to obey it.

    A README that is also a runnable literate Haskell script:

    ./4_ch.md

    No build system. Just runghc.

    It turns out README-driven design is amazing for small tools and teaching (or generating code).

    It breaks for big systems, which is how you know when to stop.

    Read more: gopher.someodd.zip/0//phlog/4_

    #haskell #programming #readme #tdd #dev

  9. GitHub deploys Plan agent for TDD workflows as agentic AI market hits $9.14B in 2026 up 40.5% YoY. Developers now leverage context window management & custom agents for production-grade code. Healthcare segment leads at 48.4% CAGR.

    #AdwaitX #GitHubCopilot #AIDevelopment #TechNews #CodingLife #AI #DevTools #GitHub

    adwaitx.com/github-plan-agent-

  10. Our next #JCON2025 session is live: 'TDD: Test-Driven Development vs TAB-Driven Development' with Marit van Dijk

    The rise of #AI powered #coding assistants is changing the way we approach #code completion, often allowing us to accept…

    Grab your coffee and hit play: youtu.be/Ufty6Et0LSI

    #TDD #TAB

  11. [Перевод] Обзор книги «Паттерны разработки на Python TDD, DDD и событийно-ориентированная архитектура»

    Недавно я прочёл книгу « Паттерны разработки на Python TDD, DDD и событийно-ориентированная архитектура ». Основной акцент в ней сделан на том, как именно нужно структурировать программы, чтобы они по мере роста оставались простыми и удобными в поддержке. Это моя любимая тема из области программирования, поэтому, конечно же, книга мне понравилась. Пожалуй, я не возьмусь использовать именно те приёмы, которые авторы рекомендуют в книге — но они обсуждают классные идеи, напомнившие мне о задачах, встречавшихся в моей практике на предыдущих работах. Кроме того, отмечу, что английская версия книги есть в свободном доступе онлайн , так какие вообще вопросы? В книге рассматривается предметно-ориентированное проектирование и событийно-ориентированная архитектура (в основу которой удобно закладывать микросервисы, но это не обязательно). В этом посте я немного раскрою наиболее понравившиеся мне идеи из книги, но, прежде, чем переходить к этому, хочу артикулировать некоторые детали:

    habr.com/ru/companies/piter/ar

    #проектирование_и_рефакторинг #ооп #python #перевод

  12. What is Test Driven Development (TDD) and how can it speed up your software development? In this Making Tech Better podcast episode, I spoke to @GeePawHill about why he loves TDD so much and how he has spread that love to software teams all over the world.
    You can listen here: youtube.com/watch?v=jJauO_q5dq

    #CSudberyRecordings #TDD #TestDrivenDevelopment

  13. Only 1 copy left of JitterTed's #TDD Game! Last chance to get a copy and get the #Refactoring expansion pack (coming next year) for FREE.

    tdd.cards

    #BoardGames #LearningIsFun

  14. My new Cypress course announcement on Halloween: "TDD Calculator" Learn how to write a Cy failing test, then add a feature to make the test pass. Discount code TDDHALLOWEEN valid for 1 week cypress.tips/courses/tdd-calcu

  15. CW: Dataconf thread

    Really enjoyed Guillaume Belrose's talk on TDD for data engineering. Will definitely be checking out his #dbt unit testing package.

    #DataConf

  16. CW: Dataconf thread

    Really enjoyed Guillaume Belrose's talk on TDD for data engineering. Will definitely be checking out his unit testing package.

  17. CW: Dataconf thread

    Really enjoyed Guillaume Belrose's talk on TDD for data engineering. Will definitely be checking out his #dbt unit testing package.

    #DataConf

  18. CW: Dataconf thread

    Really enjoyed Guillaume Belrose's talk on TDD for data engineering. Will definitely be checking out his #dbt unit testing package.

    #DataConf

  19. CW: Dataconf thread

    Really enjoyed Guillaume Belrose's talk on TDD for data engineering. Will definitely be checking out his #dbt unit testing package.

    #DataConf

  20. And this is why #UnitTests and #TDD are awesome/necessary (even in #Rust/ #RustLang):

    The original requirement:
    figure out how many columns the _result_ of diffing two CSVs in #CsvDiff have.

    Do you see the error-pattern?

    It's
    - when we have no diff
    &&
    - at least one CSV has headers

    which makes sense, because I've implemented the feature in the diffing logic, but at that point header information is already lost (in some other thread).

    Isn't that beautiful!?🥰

    #SoftwareEngineering #UnitTest

  21. And this is why #UnitTests and #TDD are awesome/necessary (even in #Rust/ #RustLang):

    The original requirement:
    figure out how many columns the _result_ of diffing two CSVs in #CsvDiff have.

    Do you see the error-pattern?

    It's
    - when we have no diff
    &&
    - at least one CSV has headers

    which makes sense, because I've implemented the feature in the diffing logic, but at that point header information is already lost (in some other thread).

    Isn't that beautiful!?🥰

    #SoftwareEngineering #UnitTest

  22. And this is why #UnitTests and #TDD are awesome/necessary (even in #Rust/ #RustLang):

    The original requirement:
    figure out how many columns the _result_ of diffing two CSVs in #CsvDiff have.

    Do you see the error-pattern?

    It's
    - when we have no diff
    &&
    - at least one CSV has headers

    which makes sense, because I've implemented the feature in the diffing logic, but at that point header information is already lost (in some other thread).

    Isn't that beautiful!?🥰

    #SoftwareEngineering #UnitTest

  23. And this is why #UnitTests and #TDD are awesome/necessary (even in #Rust/ #RustLang):

    The original requirement:
    figure out how many columns the _result_ of diffing two CSVs in #CsvDiff have.

    Do you see the error-pattern?

    It's
    - when we have no diff
    &&
    - at least one CSV has headers

    which makes sense, because I've implemented the feature in the diffing logic, but at that point header information is already lost (in some other thread).

    Isn't that beautiful!?🥰

    #SoftwareEngineering #UnitTest

  24. And this is why #UnitTests and #TDD are awesome/necessary (even in #Rust/ #RustLang):

    The original requirement:
    figure out how many columns the _result_ of diffing two CSVs in #CsvDiff have.

    Do you see the error-pattern?

    It's
    - when we have no diff
    &&
    - at least one CSV has headers

    which makes sense, because I've implemented the feature in the diffing logic, but at that point header information is already lost (in some other thread).

    Isn't that beautiful!?🥰

    #SoftwareEngineering #UnitTest

  25. It is much harder to learn TDD alone than with a pair or while teaming. The individual learning is accelerated by group work.

    #SoftwareDevelopment #WorkTogether #excellence #ValidateBeforeDuringAndAfter

  26. Ich hab grade #Quicksort mit #TDD in #Java implementiert! Besser spät als nie 😝.
    Das Buch "Clean Craftsmanship" hat mich motiviert, mich wieder mit TDD zu beschäftigen, und ich muss sagen: Bis jetzt klingt es wirklich sinnvoll.