What Is Behavior Driven Development?

What Is Behavior-Driven Development?

Michelle Hoogenhout Developer Tips, Tricks & Resources

We’ve written about the importance of testing before. If you’re in development, you’re no doubt familiar with agile methodology. But sometimes a test-driven approach seems at odds with going fast. And how do you best communicate the importance of testing to everyone on your team? If you’ve felt frustrated with test-driven development or don’t have buy-in from your team, behavior-driven …

What Is a Requirement Traceability Matrix

What Is a Requirement Traceability Matrix?

Vlad Georgescu Developer Tips, Tricks & Resources

When developing software applications, we want to make sure the application does what the software requirements say it’s supposed to do, and testing proves that it does. In this article, I’ll explore how to link requirements to test cases, and I’ll explain what a requirement traceability matrix is and how to build a simple one. What Is a Requirement Traceability …

Get tips to solve null reference exception

What Is NullReferenceException? Object reference not set to an instance of an object

Matt Watson Developer Tips, Tricks & Resources

“Object Reference Not Set to an instance of an object.” Cast the first stone those who never struggled with this error message when they were a beginner C#/.NET programmer. This infamous and dreaded error message happens when you get a NullReferenceException. This exception is thrown when you try to access a member—for instance, a method or a property—on a variable …

C# Exception Handling Best Practices

Matt Watson Developer Tips, Tricks & Resources

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 Why is this topic so important? In modern languages like C#, “problems” are typically modeled …

Top 10 Future Programming Languages

Freya Jacob Developer Tips, Tricks & Resources

Programming languages have made applications more efficient and easy to use, raising user experience to the next level. Let’s look at the top programming languages defining the future of code.  1. Python Python is widely accepted as the best programming language for beginner developers as it is simple and easy to use and deploy. It is widely used to build scalable …

10 of the Most Popular Java Frameworks of 2020

10 of the Most Popular Java Frameworks of 2020

Taurai Mutimutema Developer Tips, Tricks & Resources

There are plenty of reasons why Java, being one of the older software programming languages, is still widely used. For one, the immense power one wields when using Java is enough to make it their staple. Couple that with the possibilities that using good Java frameworks bring and you could lessen the turnaround time for big projects. This post will …

Continuous Application Improvement

What is Continuous Application Improvement?

Stackify Developer Tips, Tricks & Resources

CAI stands for Continuous Application Improvement. It is a software improvement process that is implemented at each step of the SDLC, ensuring immediate feedback at each step rather than waiting until risk levels and impact has gone up. When you implement CAI you shift your improvement process as far left as possible and catch software bugs and performance problems where …

6 Software Development Trends for 2020: Developers Needed

Ben Putano Developer Tips, Tricks & Resources

Well, my developer friends, 2020 is your year. Businesses in practically every industry have a fever to grow their IT operations and automate just anything possible. I know, I know. The demand for developers is nothing new. But 2020 is different. 2020 is the year where we see some of this decade’s most exciting technologies become commercially viable, and others …

Popular Ruby Libraries

Harikrishna Kundariya Developer Tips, Tricks & Resources

Ruby on Rails Gems is a package manager containing libraries, software packages, and utilities for standard format distribution of  Ruby programs and libraries. RoR Gems have functionality with related files to help save time in web development. Debugging Byebug: Byebug is an effective solution for debugging. This gem takes time between tasks and implementing code by changing variables to perform …

How to configure HTTPS for Ruby on Rails (RoR)

Riya Sander Developer Tips, Tricks & Resources

RoR (Ruby on Rails) is a server-side web application framework. To make it more secure, use HTTPS instead of HTTP.  Step One: Buy an SSL certificate: First step is purchasing  an SSL certificate. There are various  types of SSL certificates, based on your requirements including:  Extended Validation Certificates (EV SSL) Organization Validated Certificates (OV SSL) Domain Validated Certificates (DV SSL) …

Read our practical guide and learn how to measure and improve .NET performance, and make your apps as effcient and optimized as possible.

.NET Performance Optimization: Everything You Need To Know

Jared Nance Developer Tips, Tricks & Resources

It’s Friday afternoon, the majority of the development staff has already packed up and headed home for the weekend, but you remain to see the latest hotfix through to production. To your dismay, immediately after deployment, queues start backing up and you begin to get alerts from your monitoring system. Something has been broken and all evidence points to an …

Best Python IDEs to Use in 2020

Slava Vaniukov Developer Tips, Tricks & Resources

According to the 2019 StackOverFlow Developer survey, Python is the fastest growing major programming language, with 41% of software engineers using Python.  With the continuing popularity of Python, choosing the best IDE (or Integrated Development Environment) is important. Development and testing is becoming increasingly complicated with multiple files and unit tests involved. Life is easier for programmers when they can …

How to Fix the HTTP 503 Service Unavailable Error in WordPress

Rohit Jangid Developer Tips, Tricks & Resources

Running into errors on your WordPress website is often daunting. Most errors offer some clue as to what caused them, making it easier to troubleshoot. Unfortunately, the 503 Error isn’t as simple and doesn’t offer the same information. The 503 Error in WordPress signifies your website cannot be reached as a result of the associated server being inaccessible. This occurs …

What Are Java Agents and How to Profile With Them

Carlos Schults Developer Tips, Tricks & Resources

Java agents are a special type of class which, by using the Java Instrumentation API, can intercept applications running on the JVM, modifying their bytecode. Java agents aren’t a new piece of technology. On the contrary, they’ve existed since Java 5. But even after all of this time, many developers still have misconceptions about this feature—and others don’t even know …