← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. "DDD and Your ORM" at the Full-Stack NL meetup

    My previous encounter with Full-Stack NL was in 2019, when I was invited by Peter Paul Keuler to talk about what I consider Advanced Web Application Architecture.

  2. Fortran - Testing - Improving the design of the test framework - Part 2

    Several articles later, it turns out the little test framework has grown very fast.

  3. Fortran - Testing - Improving the design of the test framework - Part 1

    The right approach to software design, in my opinion, is to work with what you have, build more functionality on top of it, then realizing there are design issues, then fixing those issues by redesigning ad hoc.

  4. Fortran - Testing - More assertion functions

    When expanding our test suite, we’ll certainly encounter the need for an assert_equals function that works with other types than real(kind=real64).

  5. Fortran - Testing - Returning test and assertion errors

    In the previous post we improved the output handling of the test runner, making output optional by using an abstract progress printer.

  6. Fortran - Testing - Showing progress and printing results

    In the previous post we’ve successfully split the running of the tests and collecting the test results from handling those results by printing the counters and error stop-ping the test program.

  7. Fortran - Testing - Towards a generic, testable test runner

    Maybe we’ve been writing more “generic” code for our custom test program than expected.

  8. Fortran - Testing - Unit tests and test suites

    In the previous post, we’ve spent some time improving a number of “temporary” tests.

  9. Fortran - Testing - Improving temporary test programs

    How can we know that the function we wrote, works as intended?

  10. Fortran - Errors and error handling - Part 7 - Fatal errors

    We’ve encountered several ways of designing functions in a way that allows them to fail for some reason, without stopping the program, or making it otherwise risky or awkward to use the function.