Welcome to the SubMain Support Portal

Our portal offers users a number of support resources, from the ability to initiate tickets and live chats with our agents to Community and self-help resources via our Knowledge Base. In addition, other resources are available for users like our Forums and YouTube channel, and, of course, you can reach out to us via our social channels on Twitter and Google+.

If you are looking to retrieve the purchased product license codes or latest product version licenses (for the eligible users), please visit the MyAccount page.

Search the Portal

Recent Articles

APR25
5 Ideas for Rules to Add to Your CodeIt.Right Profile

A while back, I wrote on the subject of code review horror stories. This was mostly for fun, but it does speak to an important truth. Code reviews can be pretty contentious, unpleasant, and even counterproductive when done wrong. I could spend a bunch of time today talking about how to do them right. But I won’t. Instead, I’ll talk about ideas for how to automate your way around possible points of contention. I’m nothing if not a software developer at heart. Automated Code Review Goes...

SubMain News by Erik Dietrich
JAN1
C# Array: Definition, Examples, Best Practices, and Pitfalls

So you’ve started your journey into C# development. Learning any new language or framework can be a challenging road. However, you need not despair. Allow those who have gone before you to lead the way and guide you on your journey. Today’s leg of the journey is the C# array. In this post, we’ll discuss what an array is. We’ll see how to use one in our code, and we’ll discuss how best to use it and what pitfalls can hurt your code quality. C# Array: Under the Hood If you want to use arrays...

SubMain News by Justin Boyer
JAN1
StyleCop: A Detailed Guide to Starting and Using It

Put two developers together and they’re bound to have a discussion about coding style. No two developers write code in the exact same way. More often than not, one isn’t better than the other and it’s just a matter of taste. In a team or in a single project, it’s more important to be consistent than it is to choose the right style. Agreeing on a style can be hard enough, but enforcing it shouldn’t be something you do manually. It will be tedious and error-prone. StyleCop is a tool that can...

SubMain News by Peter Morlion
JAN1
CodeIt.Right Rules Explained, Part 15

It’s time again for another post in the CodeIt.Right Rules Explained series. We’re fifteen posts deep into the series now, as you can see from the title. But if you haven’t seen these posts before, I’ll recap the same information I cover in each intro. CodeIt.Right is an automated .NET code review tool (both C# and VB), and it has a lot of rules to help you. In the posts in this series, I explain those rules in detail. In all posts in this series, I start out by listing these rules of...

SubMain News by Erik Dietrich
JAN1
Sharpen the Saw: 4 Quick Tips for Your Dev Team

Are you familiar with the expression “sharpen the saw” in the context of learning and continuous improvement? If you’ve read Stephen Covey’s The 7 Habits of Highly Effective People, then I’m sure you are. For those unfamiliar with the term, it basically means to engage in practices that will make you better at your craft without necessarily involving the craft itself. What can you as a tech lead, lead developer, or software architect do to encourage the developers on your team to sharpen...

SubMain News by Carlos Schults
JAN1
Functional Programming in C#: Map, Filter, and Reduce Your Way to Clean Code

C# is supposed to be an object-oriented language, but it’s possible that you, as a .NET/C# developer, have been using functional programming concepts without even knowing it. And that’s what today’s post is about. I’ll just first briefly cover the attractions of functional programming and why it makes sense to apply it even when using a so-called object-oriented language. Then I’ll show you how you’ve already been using some functional style in your C# code, even if you’re not aware of it...

SubMain News by Carlos Schults
JAN1
VS2017 v15.6 Compatibility Releases

Today we have made available compatibility update releases for GhostDoc and CodeIt.Right. This update addresses the “Visual Studio still loading the project.” message and other issues after upgrading VS2017 to the v15.6. Products updated include – GhostDoc v5.9 – all editions CodeIt.Right v3.3 – all editions GhostDoc Pro v2018 Beta

SubMain News by Serge Baranovsky
JAN1
CodeIt.Right Rules Explained, Part 14

Today, I’m doing another post in the CodeIt.Right Rules Explained series. For anyone who hasn’t seen one of these before, here’s briefly how it works. CodeIt.Right is an automated .NET code review tool, and it has a lot of rules to help you. In the posts in this series, I explain those rules in detail. Whenever I post in this series, I start with my two rules of thumb for static analysis. Never implement a suggested fix without knowing what makes it a fix. Never ignore a suggested fix...

SubMain News by Erik Dietrich