... but unfortunately they do, and those things go into production.
Learning something new, a new skill, a new way of doing things, is super inefficient, takes a hell lot of time and you don't know whether or not you'll ever become good at it. It might turn out to be a waste of time. But there's no other way.
Darrel Miller felt perhaps a bit disillusioned by the sheer number of unnecessary content included in the standard ASP.NET Web API Template provided by Visual Studio. So he set out to find out what the minimum required files and Nuget packages are to create an ASP.NET Web API project.
Sometimes, the requirements for a web application include a list of users that are currently logged-in. It would seem, at first glance, to be pretty trivial, but because few of us explicitly log out of web applications, the reality can get complicated. Even the best solution is a trade-off. Dino explains the issues and alternatives.
If you want to build a true REST API, you should seriously consider using Content Negotiation for versioning. In this way, you prevent link bloat, and effectively decouple versioning from the identity of each resource.
Understanding how to set up an EF query is simple, but it can be muddled by the fact that we are dealing with what looks like C# objects. Remember, these classes represent our tables so think of them as a mechanism to interact with our database. Putting any logic on these classes can lead to unexpected issues, and potentially problems.
All too often mobile forms make use of drop-down menus for input when simpler, more appropriate controls would work better. Here's a few alternatives.
Regular expressions are powerful, but with great power comes great responsibility. Because of the way most regex engines work, it is surprisingly easy to construct a regular expression that can take a very long time to run.
Windows 10 is next installment of operating system Windows developed, owned and distributed by Microsoft. Some say it would be the last installment of Windows ever, you would receive only updates the system and Windows Update would include more and more features that would make your Windows experience even better and more secure by adding software patches to your system.