Posted inExperience / Information Technology

C++ Initialization and Constructors Explanation

While many of the tools I and other developers use making medical devices require C++17 much of the code we write is C++11. Usually this is mandated by the shop. There are good reasons for sticking with C++11. It is easier to change out a library, especially if another project has already vetted that version of the library with the FDA, than it is to change the coding standard of an existing device. Instead of … C++ Initialization and Constructors ExplanationRead more

Posted inExperience / Information Technology / Thank You Sir May I Have Another

Dice – This is Broken

You would think, Dice, a site branding itself as being for “technology jobs” would know better than use Agile and off-shore labor. Nothing screams “I’m just a hack!” like using the phrase “full stack.” I don’t know for a fact they are using off-shore or visa worker labor, but that is definitely the quality of the software being turned into production. I’ve written about Agile on this blog before. I’ve even written a book on … Dice – This is BrokenRead more

Posted inExperience / Information Technology

#CancelMenards

Yeah, it’s time to #CancelMendards. I’ve bought tens of thousands of dollars worth of stuff there, but management hasn’t got a clue. Obviously they are using Agile and off-shore labor for their IT. Yes, it’s that obvious. Oh, there have been earlier minor debacles. No matter what the Web site tells you, this bracket will not fit the neck of this fire extinguisher. I had to use the crummy black plastic bracket that came with … #CancelMenardsRead more

Posted inInformation Technology

std::optional Example and Explanation

std::optional is an attempt by the academics on the C++ standards committee to “fix” what they believe to be abhorrent behavior. As usual they created a committee quality result. To understand my disgust with what they created you have to understand that I’ve been programming on real computers since the early 1980s. Even then VAX BASIC had OPTIONAL and a much better implementation for OPTIONAL parameters. You can read more about it in this book. … std::optional Example and ExplanationRead more

Posted inInformation Technology

C++ std::string_view Example

If you work in IT long enough you will learn that academics have overrun standards committees. std::string_view is an example of why an elephant is a mouse designed by academic committee. For certain there were good intentions behind this. Too many of you kids unwilling to go to college and take all of those hard classes to learn how to do things right were living via the “just throw code at it” mantra. To get … C++ std::string_view ExampleRead more