A Step By Step Guide to Tomcat Performance Monitoring

Eugen Paraschiv Developer Tips, Tricks & Resources

Application server monitoring metrics and runtime characteristics are essential for the applications running on each server. Additionally, monitoring prevents or resolves potential issues in a timely manner. As far as Java applications go, Apache Tomcat is one of the most commonly used servers. Tomcat performance monitoring can be done with JMX beans or a monitoring tool such as MoSKito or JavaMelody. …

The Ultimate List of C# Tools: IDEs, Profilers, Automation Tools, and More

Charris Herrera Developer Tips, Tricks & Resources

C# is a widely used programming language in enterprises, especially for those that are heavily Microsoft-dependent. This language comprises a lot of tools with individual strengths. Here, we list C# tools for IDEs, profilers, automation tools, and more. If you build apps using C#, you most likely use Visual Studio and have explored some of its extensions to supercharge your …

What is the best way to profile a Java application in eclipse

Lauren Groff Developer Tips, Tricks & Resources

Java profiling in Eclipse allows you to optimize your code, streamline your application, and better understand your program.  When profiling your application using a line-level analysis, you can reveal the slowest line within a sluggish piece of code, helping you efficiently troubleshoot problems. There are a variety of platforms for profiling Java eclipse. Eclipse is a popular software and is …

Python garbage collection

Python Garbage Collection: What It Is and How It Works

Alex DeBrie Developer Tips, Tricks & Resources

Python is one of the most popular programming languages and its usage continues to grow. It ranked third in the TIOBE language of the year in 2021 due to its growth rate. Python’s ease of use and large community have made it a popular fit for data analysis, web applications, and task automation. In this post, we’ll cover the details of garbage …

python cprofile

Why Python cProfile is the Recommended Profiling Interface

Nirav Parmar Developer Tips, Tricks & Resources

Performance optimization is a basic need for software development. When it comes to optimizing app performance,  tracking frequency, maintaining production, or perpetuation method calls, profilers play a vital role. Learn why Python cProfile is a recommended profiling interface and how it enhances your software performance. Python profiling  has three critical parts including: Definition & explanation; Tools  for a generic app …

performance profiling tools

How to Choose the Best Performance Profiling Tools

Charris Herrera Developer Tips, Tricks & Resources

You finish writing your code and launch your application. Then, you begin experiencing performance issues. How can you fix this? It doesn’t matter how talented your development team is, every code should always be analyzed, debugged, and reviewed to make it run faster. What you need is a performance profiling tool. In this article, you will learn about performance profiling …

python optimization

Python Optimization: 3 Easy Steps

George Newton Developer Tips, Tricks & Resources

Python is one of the best programming resources available for designing machine learning systems. With a variety of technical abilities and potentially time-saving loops and processes, it can be an invaluable tool. However, it’s these capabilities that also make Python difficult to use. In many cases, Python may seem sluggish as it tries to navigate intricate, complicated strings of code. …

object reference not set to an instance of an object

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 …

ASP.NET Performance Tools

ASP.NET Performance: 9 Types of Tools You Need to Know!

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers, Popular

One of the best things about being a .NET developer is all the amazing ASP.NET performance tools that can make your life easier. This blog post is a list of the various types of ASP.NET performance tools at your disposal for finding and optimizing ASP.NET performance problems. Depending on the task, some of these tools will be much better than …

AngularJS

8 Benefits of Using AngularJS for Web App Development

Sameer Mehta Developer Tips, Tricks & Resources

AngularJS is an open-source JavaScript framework developed by Google. AngularJS can create all the interactive elements we normally find on a website. The framework’s main objective is to help develop single-page applications. AngularJS emphasizes code quality and testability, which is why web developers prefer it over other frameworks available. Some of the popular websites and applications which use AngularJS are …

AngularJS

Java Development Mistakes: Avoid These 7 Mistakes When Java Developing

Molly Crockett Developer Tips, Tricks & Resources

Over time, Java has become a popular programming language in software development. Although Java is more popular with developers than C or C++, this programming language still has its problems. Here are seven Java development mistakes that developers can make and how you can avoid them. 1. Forgetting To Put “Break” In The Code “Forgetting the ‘break’ part can be detrimental …

How to Incorporate Security Into Your company’s SDLC

Piyush Jain Developer Tips, Tricks & Resources

It’s been shown that if you follow a proven collection of practices for developing, designing, testing, implementing, and maintaining your software, you will produce a much higher quality product. Over the past few years, we have seen an increasing number of cases of attacks on the application layer. The Open Web Application Security Project, OWASP, estimates that around one-third of …

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 …

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 and hiring trends.  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 …