Three tools that repeatedly show up in my ASP.NET Core applications are AutoMapper, FluentValidation and MediatR. They end up representing the bulk of the code in the web application portion of nearly all my web projects.
Verbs are a way to split our console application in distinct actions within an app. If you've used the git command line
you've encountered them.
git commit, etc are all each verbs. Each one of those verbs has its own set of
options and even help text. It's like having many command line apps within one master application.
One of the quickest ways to earn the ire of a DBA is to shrug your shoulders, and tell them you don't know what code created the query that is slowing down their server. Sure, with a little hunting and knowledge of the code base you can generally spot the offending query, but wouldn't it be nice if the query the DBA is looking at had more information to track it down?