Bearded Programmer
  • Home
  • About Me
  • Disclaimer

learning

A collection of 9 posts

Driving code design, through tests (IV)
tdd

Driving code design, through tests (IV)

In the context of TDD, tests that only exercise the unit level are some of the most restrictive tests you can write, especially if you are maintaining a 1-to-1 relationship between implementation code and test code.

  • R. Michael Rogers
    R. Michael Rogers
5 min read
Driving code design, through tests (III)
tdd

Driving code design, through tests (III)

The mechanics of Test-Driven Development are pretty easy to grasp, but the addition of a couple of heuristics will really make the practice sing.

  • R. Michael Rogers
    R. Michael Rogers
6 min read
Driving code design, through tests (II)
tdd

Driving code design, through tests (II)

The mechanics of TDD are pretty easy to learn, but take special care that your tests will be readable to Future You, who has to solve any issues with the code.

  • R. Michael Rogers
    R. Michael Rogers
4 min read
Driving code design, through tests (I)
tdd

Driving code design, through tests (I)

"Test Driven Development" is not a testing strategy. It's a design strategy.

  • R. Michael Rogers
    R. Michael Rogers
3 min read
Exploring AWS IoT Analytics
learning

Exploring AWS IoT Analytics

I've had my eye on IoT space for a while (motto: "IoT: the 'S' is for 'Security'") because it's a really cool intersection between embedded (i.e. blinking lights) and cloud. But where to start?

  • R. Michael Rogers
9 min read
JavaScript for people who knew JavaScript 15 years ago
learning

JavaScript for people who knew JavaScript 15 years ago

I was assigned a project that used JavaScript everywhere, and I got a taste for how complex the landscape had become. And my experience is not uncommon - there are plenty of engineers with years of experience that are unsure of this "modern JavaScript" thing and/or can't find a way to approach it.

  • R. Michael Rogers
4 min read
Non-expertly talking about language
communication

Non-expertly talking about language

I want to talk about a particular language feature and I don't want to be held back by a little thing like "not having any expertise in linguistics".

  • R. Michael Rogers
4 min read
mocks

On tests and testing

Hello, gentle reader. Please allow me to rock your entire human face by dropping this truth bomb: Tests are about more than testing. "Obviously!" you yell, your riposte ringing out triumphantly

  • R. Michael Rogers
7 min read
continuous-integration

Builds should fail sometimes

Inception Well, you don't want your builds to succeed all the time... I remember hearing that for the first time a year or two ago and thinking to myself "that's probably one

  • R. Michael Rogers
3 min read
Bearded Programmer © 2019
Latest Posts Twitter Ghost