It's OK to Cringe coding philosophy May 18, 2022

I was talking to a LabVIEW Developer the other day. During a casual conversation, he mentioned he had recently looked back at some of his old code and it made him cringe. As soon as he said that, he acted kind of embarrassed, like he shouldn't have admitted to that to me. He acted like it was...

Continue Reading...
Painless Functional Specs Part 1 coding philosophy sam on joel Apr 27, 2022

 

This Joel article came out after the Joel Test. One of the aspects of the Joel Test is having a spec. Apparently, Joel got some pushback on that so he launched into a series of articles on Painless Functional Specs. This is the first.

 

A Product of It’s Time

...

Continue Reading...
Do we really need more features? coding philosophy software engineering Apr 13, 2022

I was listening to an interview with Mary and Tom Poppendieck on Mob Mentality. Mary had some very interesting thoughts about adding features.

Mary starts by making a very simple observation. As projects grow larger they inherently get more complex and that complexity makes it harder...

Continue Reading...
XP Explained book reviews coding philosophy software engineering Mar 02, 2022
 

This book is considered a classic for a reason. It’s inspired a lot of coders over the years. I think the first time I had heard about it was from Stephen Loftus Mercer talking about pair programming. I’ve heard a lot about XP over the years since then and thought I had a...

Continue Reading...
Its Already Hard, Don’t Make It Worse. coding philosophy Nov 24, 2021

I was ice climbing with a buddy once in the Adirondacks We had hiked up to the bottom of Multiplication Gully, which is a very popular climb. It was 25 degrees out, but it’s a steep approach and we were carrying heavy packs so we hiked up in long sleeve t-shirts but were still sweating.

...
Continue Reading...
Fixing Legacy Code: Missing The Forest For The Trees coding philosophy Oct 13, 2021

Sometimes I wonder if we are missing the point by fixing legacy code. It’s not that we shouldn’t fix bad code when we encounter it, but it’s more a feeling of we’re missing an important opportunity. Let’s start with something that you may be familiar with,...

Continue Reading...
Peopleware book reviews coding philosophy software engineering Aug 04, 2021

This book was recommended to me many years ago by a friend, but for some reason it took me a while to get around to reading it. I read it immediately after reading “Why Employees Are Always a Bad Idea” and a lot of the ideas seemed the same. Tom and Timothy had it right almost 30...

Continue Reading...
Seven Transformational Training Assumptions coding philosophy software engineering Jul 28, 2021

In the appendix of his book “Why Employees Are Always a Bad Idea”, Chuck Blakeman lays out his philosophy around training with 7 fundamental assumptions. Since we are all about training, coaching and mentoring here at SAS Workshops, I thought I would elaborate on his 7...

Continue Reading...
Code as Communication. coding philosophy Jul 07, 2021

The code we write is a form of communication. We are telling the computer what to do, but we are also communicating with our colleagues. If we were only communicating with the computer, we could just simply write a bunch of 1s and 0s. That’s all the processor needs. The reason to use...

Continue Reading...
Simplest Thing That Could Work coding philosophy Jun 30, 2021

It seems like I have been giving the same piece of advice lately: Start with the simplest thing that could possibly work and only add complication as you need it. Sometimes our natural tendency is to plan for all eventualities. We get so caught up planning for what might happen, that we miss the...

Continue Reading...
Forget the word but coding philosophy Jun 16, 2021

In improv, there is this idea called “yes and”. The idea is that the first person goes and starts telling a story. The second person (and everyone after them) picks up with “yes and” and then continues adding to the story. What you want to avoid doing is using the word...

Continue Reading...
The Freedom of Refactoring coding philosophy software engineering Jun 02, 2021

Let’s talk about software design and refactoring in LabVIEW. When I first read Martin Fowler’s Refactoring book several years ago, it was very liberating. Prior to that, I had always had the idea that I had to get things right up front. It was kind of paralyzing. I had the...

Continue Reading...
1 2 3 4