Sunday, September 1, 2013

I saw the .NET Ninja's Toolbelt talk by Latish Sehgal fifteen days ago at Austin Code Camp.

The talk more or less went over what is listed at http://dotnetsurfers.com/tools/ and hence you may be wondering why you would even want to read a bullet list breakdown of the talk by someone else when you can just visit the bullet list breakdown of Mr. Sehgal directly at http://dotnetsurfers.com/tools/ and indeed I do not know that I have a compelling reason for why you should continue reading. I wrote up blog postings on the other six talks I saw fifteen days ago however, so I'm going to be consistent and give a write up of the Latish Sehgal talk too. Here is what is in a Ninja's toolbelt:

  1. JetBrains ReSharper ...Enough said. You're already an addict.
  2. Firebug ...Ditto. You already use this Firefox plugin and know why it rocks. The Google Chrome Developer tools are damn impressive too and, for Firefox, YSlow is a plugin for a plugin (the Firebug plugin) which gives suggestions on things which could be better.
  3. VSVim ...This a Visual Studio Extension that will allow you to do Vimesque keyboard commands within Visual Studio. Get it, and other extensions, by going to "Extensions and Updates..." within the "Tools" menu within Visual Studio 2012. An "Extensions and Updates" dialog box will pop up. Select "Online" at the left and then search for "VSVim."
  4. NCrunch ...The little animation at http://www.ncrunch.net/ should put you in awe. Black circles appear at the left of lines of code not under test. Green circles appear at lines of code that are under test where the test passes. The green circles turn red as soon as code changes in a manner that breaks a test.
  5. TestDriven.NET ...Right-click anywhere in Visual Studio to have an option to run all tests. Get terse success and failure messages in the status bar along the base of Visual Studio instead of some popup panel which takes up gobs of screen real estate.
  6. JSLint ...Living at http://www.jslint.com/ this tool allows you to copy and paste in JavaScript code to which it will respond with warnings and suggestions.
  7. Sando ...Get Googlesque search capabilities against your own code base.
  8. KillCassini ...This tool was authored by Latish himself. It kills instances of Cassini and IIS Express.
  9. VSColorOutput ...Changes color rules for easier reading.
  10. BugAid ...Have you ever set a breakpoint somewhere in a loop for debugging and then had to press F5 over and over again in debugging to reach the iteration in the loop that you really cared about? This tool addresses that pain point. It allows you to select an item out of a collection that has your eye and it then allows you to hit a breakpoint when (and only when) that particular player is up to bat. I can see how this will really save one time if the looping is a bottleneck in front of drilling into debugging something deeper.
  11. glimpse ...This is a NuGet package which will allow you to hit glimpse.axd at http://www.example.com/glimpse.axd and in turn put an eye icon at the lower right of your web site which, when clicked, opens up an informative panel full of performance metrics. You will obviously not want to roll out the glimpse stuff to production hosting.
  12. WPF Inspector ...This, um, helps inspect elements, in WPF.
  13. Hawkeye ...WPF Inspector for WinForms.
  14. Code Perspective ...This tool found at https://codeperspective.com/ does yet more investigative stuff.
  15. SSMS Tool Pack ...Microsoft SQL Server Management Studio add-ins don't get better than this one per Latish. It is free for the 2005 and 2008 stuff but has a price tag in 2012land. It does a number of things, such as let you have regions in big sprawling SQL messes, but most interesting/helpful is that it keeps a running history of your queries!
  16. SQL Smash ...Another add-in. It allows you to highlight some SQL in the midst of a blob of SQL and (try to) run just the highlighted part.
  17. WinDbg ...This is a piece of the Windows SDK that you already have. It allows you to dump programs to dump files. To use it, pull up the task manager, right click on an item, and pick: "Create dump file" (Windows 8)
  18. GrayWolf ...Will let you import an .exe and will then try to decompile a WinForms application to IL (Intermediate Language).
  19. scotthanselman.com ...This is a great example of a smart person's blog. Keep reading. Do use the 80/20 rule when reading. If you plan to dedicate a day to do research the real benefit will likely come from the first twenty percent of your time.

No comments:

Post a Comment