.NET chef
February 01, 2019

.NET chef

Brendan McKenna | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with .NET

For our software development department .NET is the primary development environment. We have six scrum teams and twenty or so developers who utilize .NET. C# is our language of choice for the .NET portions of our code stack. We utilize Angular on the front end which integrates into all of our .NET WebAPI endpoints. C# has always been a great language to use over the years as well as the .NET framework. .NET is an incredible tool which allows for a much easier development environment for people writing code. Very awesome to have a garbage collector which deallocates memory for the developer and one does not need to handle such tasks anymore. Obviously there is a small performance trade off for having such capabilities but for most use cases this is satisfactory. I love LINQ and the lambda syntax. Allows for much cleaner code and fewer trivial methods that can be handled with anonymous delegates now. Entity framework makes life easier when dealing with databases which is a requirement for almost any business application. WPF was fun to develop with and was a good basis for transitioning to Angular both conceptually and syntactically. Nice to have an entire layer which mostly prevents the blue screen of death!
  • Provides an extremely robust layer on top of the OS.
  • Allows for multiple languages to compile into equivalent intermediary language.
  • Incredible suite of methods and built in functionality for getting an application up and running.
  • Sometimes can be difficult traversing exceptions to find root causes.
  • Null references can sometimes feel annoying and unnecessary, although the latest .NET has improvements here.
  • Extremely positive - can no longer imagine coding without it.
  • Robust framework that saves untold man hours of coding.
Well suited for most application development. Most business cases do not need the extreme optimization of an unmanaged development and therefore .NET is more than suitable.