Collaborator_9.2_900x110 - blog - banner

Your Coworkers Bad Code: Having The Hard Conversation (Part 2)

Bad Coding

This is Part 2 of our series on Poor Coding in the Work Environment. To Read Part One, Click Here. Last time, I talked about how to prepare for a tough conversation with a coworker about having bad code.  This included understanding what not to say and creating a game plan … [Read more...]

How to Address Your Coworker’s Bad Code (Part1)

Feedback-the concept of the man crying because he didn't his job

You’re sitting at your desk, trying to “track” down a bug that’s been reported, when it happens. The hunt takes you into some method that inspires you to do a double take. It’s about 1,200 lines long, it has switch statements nested three deep, and you think (but you aren’t … [Read more...]

How to Write Easily Readable Code

Ten-pin bowling shot.

Since we read more code than we write, it makes sense to write code that is easy to read. But what makes code more readable seems a bit like asking “What makes one author more readable than another?” There are some principles that developers tend to agree on - most … [Read more...]

Modern Code Review Practices Are More Than Finding Software Bugs

Typewriter Keys

It’s crazy to think that before social media we may never have been able to connect with people the way we do now. Case and point: two weeks ago, one of my co-workers was skimming through his Twitter feed when he noticed a tweet about a case study on modern day code review. … [Read more...]

Understanding Why Peer Review Isn’t Just About The Code

development life cycle

You've likely heard about the mess at healthcare.gov, and probably know that the website had both functional bugs (mostly from systems that couldn't integrate) as well as performance bugs at go-live. There were other, deeper bugs you might not have read about. For … [Read more...]

Improving Embedded Software Quality with Peer Code Review

Embedded Software

Last week the SmartBear development team spent time at the Embedded Systems Conference here in Boston.  Even though it’s been a few years since we've attended this conference, our team walked away with some major observations about the embedded software space and peer code … [Read more...]

When Customers Catch the Bugs – Latest Apple iOS 8 Release has Users Angry

ThinkstockPhotos-452690301 (1)

In the latest release of iOS 8.3, Apple promised to fix bugs that users have experienced since the iOS 8 release in September, eight months ago. Unfortunately in this latest release, a bug fix doesn’t seem to be in the near future for the collective. It’s become my … [Read more...]

Defining Code Quality

ThinkstockPhotos-178518290

There are as many ways to implement code as there are developers to implement it, which is one of the things that makes software development such a fun profession. This also means there are many opinions about what makes good, or high-quality, software. What one developer … [Read more...]

Collaborator’s New API Feature – Part 1

collaborator_api

This is part one of the technical series about Collaborator’s new API feature. Collaborator, SmartBear's peer review tool, has a brand new API, and I wanted to see what I could do with it. But what would be useful? What benefit would this have, other than being a learning … [Read more...]

How to Grow Agility through Code Review

ThinkstockPhotos-516282231

It has always interested me to see how different development teams treat code reviews. Some teams see code reviews as crucial to their success while others see them as a barrier to getting things done. Over time, I’ve come to the conclusion that the culture around code … [Read more...]