Writing High Quality Code

Writing Quality Code: Practicing “Make It Work, Make It Right, Make It Fast”

Rik Scarborough Articles, Programming, Soft Skills 1 Comment

Kent Beck, a software engineer famous enough to have his own Wikipedia page, is quoted as saying, “Make it work, make it right, make it fast.” A quick web search will show you several pages discussing this quote, some in great detail.

So, I’ll write another, and hopefully, I’ll provide two things to build on the existing literature. First, I’d like to put this concept in front of some programmers that might not have heard it, or if they have, haven’t taken it to heart.

Second, I’ll provide my own philosophy on the subject. Maybe it will different enough that you’ll get something new from it. I do have a slightly different take on it. Although I don’t want anyone to change the quote, maybe we can instead think of it as, “Solve the problem, make it maintainable, and make it perform.”

Keyhole Software as a top KC Software Dev and IT Company

Keyhole Software Ranked Top KC Software Development and IT Company

Keyhole Software Articles, Company News, Keyhole Leave a Comment

Keyhole Software has been recognized among the top software development and IT companies in Kansas City in 2023 by Clutch.

Clutch’s ranking highlights top Kansas City firms that provide the best IT services. Keyhole Software was selected due to its services in building high-quality software for nationwide clients. Keyhole has a team of dedicated developers who use their expertise to create custom solutions that push businesses to success.

New Flutter Mobile App: Guide Diary

KeyholeSoftware.Dev Releases Mobile KHS Guide Diary App

Keyhole Software Articles, Company News, Flutter, Keyhole Creations, Mobile Leave a Comment

The KeyholeSoftware.dev team is proud to announce the release of a new mobile application, KHS Guide Diary, a cross-platform Flutter app that enables documentation of fishing trips.

KHS Guide Driay app enables precise documentation of fishing trips by recording images, trip descriptions, environmental conditions, and any income and expenses associated with the trip. KHS Guide Diary allows users’ trips to be viewed, sorted, and searched from the main listing page. Trip information can also be downloaded and shared on social media.

Effective Engineer Onboarding

Effective Engineer Onboarding: Removing Speed Bumps for a Growing Team

Jake Everhart Articles, Consulting, Soft Skills Leave a Comment

I imagine that most engineers have endured at least one painful onboarding experience. Every person I’ve asked has given me a unique example, from relying on piles of outdated notes to being stuck in some sort of task-less limbo and forgotten by the rest of the team. What should be your first impression of a new team can turn into a nightmare if that process isn’t handled properly.

In this post, I will describe some common themes from these bad experiences, as well as how a team can identify them proactively and work towards a better experience for their next new engineer.

Microservices Architecture

Microservices Architecture: The Good, the Bad, and Testing

Geoffrey Blogref Architecture, Articles Leave a Comment

It’s important to thoroughly consider both the benefits and drawbacks of microservices architecture before you implement it. It’s also important to implement robust testing strategies to ensure the reliability and quality of the overall system.

Over the course of this blog, I’ll explore the good, the bad, and the testing side of microservices. My hope is that this will give you a starting point as you consider whether microservices architecture is right for your project.