Top Continuous Integration Tools
By Angela Stringfellow
Poorly managed development projects are bound to crash eventually. It's
likely happened to you a dozen of times already. While writing code can be a
lot of fun, managing code and dependencies can quickly become a maze of its
own when you're dealing with the continuous growth of your codebase and
feature branches. At Stackify, we aim to make the lives of developers easier
(and less frazzling). One way to de-stress your work is with the aid of
continuous integration tools.
Continuous Integration came as an adoption of a more refined programming
practice, which aims to help developers with preventing serious integration
pitfalls. As you continue to build your project, there are more things to
integrate, and back-tracking can quickly become a time-consuming chore. CI
Tools automate many tedious tasks and make it ea... (more)
Software Error vs Exception - In Real World Examples
By Matt Watson
After 15+ years of software development, I still use the words error and
exception interchangeably.
But is there a difference between exceptions and errors?
I think it is best to make the distinction with some examples of errors vs
exceptions.
Example #1: Dishwasher Errors
Let's use this example of a dishwasher. Both images depict a problem, or
error, that happened with the dishwasher. One was clearly user error of
putting in the wrong type of soap. The other was an error that the dishwasher
recognized and showed... (more)
What Is Regression Testing? Definition, Benefits, and Challenges of
Regression Testing
By Angela Stringfellow
We talked a bit about the Software Development Life Cycle (SDLC) in a recent
post, but today, we're going to dig a little deeper into one specific and
crucial element in the testing phase, particularly for Agile development:
regression testing.
Definition of Regression Testing
Regression testing refers to the process of testing a changed or updated
computer program to make sure the older software features - which were
previously developed and tested - still performs exact... (more)
C# Exception Handling Best Practices
By Matt Watson
Welcome to Stackify's guide to C# exception handling. In this article we
cover the following topics:
Basics about C# Exceptions, including examples Common .NET Exceptions How to
Create Your Own Custom C# Exception Types How to Find Hidden .NET Exceptions
C# Exception Logging Best Practices
What Is an Exception?
Exceptions are a type of error that occurs during the execution of an
application. Errors are typically problems that are not expected. Whereas,
exceptions are expected to happen within application code for various
reason... (more)
Top DevOps Tools
By Angela Stringfellow
Even though DevOps has been around for a few years, it still is a fuzzy area
for some organizations. A mashup of development and operations teams, DevOps
centers on collaboration and a culture that seamlessly integrates developers
and IT operations teams working to put out the best new apps. Because DevOps
encompasses two teams working from ideation through product release, DevOps
tools fall into several categories including those for logging, monitoring,
automation, security, and configuration management.
Due to the intensive work DevOps e... (more)