Categories
Uncategorized

Weapon of Choice

Part I – Overview

Why, What, Who, When, Where and How. The choices and Trade-offs that we must make. While I prefer certain way, I understand there are values on the other side. I believe we shouldn’t be ignorant of staying in the same silo and our comfort zone. We should always explore new/different things. Try to understand from different perspective. Those are the basic premises of how I pick my development environment. While there are many redundancies, but getting used to these platforms helps when it’s most unexpected.

In Part I, I’ll highlight my choices, and in subsequent posts, I’ll have more targeted environment for different kind of developers. I’ll have separate article on hardware.

OS:

  • Windows 10
  • MacOS X
  • Others: Chromebuntu

Mac OS X is primary for iOS development and some Android development. Chromebuntu is for Android platform development.

IDE:

  • Visual Studios
  • Visual Studios Code
  • Xcode
  • Android Studio
  • Unity
  • Others: Eclipse, UltraEdit, TextEdit, Notepad, Pico…

VS is obvious choice for ASP.NET CORE development. I use VSCode for react/client side because it’s lightweight. Xcode for iOS. Android Studio for Android. Unity for games. Eclipse for Java/Android (before Android Studios). UltraEdit is a great text editor on PC. TextEdit, Notepad, Pico are just simple editors that I can use without affecting other’s dev environment.

Source Control/CICD:

  • Git
  • Visual Studios Team Service
  • Older: Subversion, Perforce

Git is the way to go. VS, VSCode, Xcode, Android Studios all have integration. I host on Azure Devops. (Maybe github in the future)

Debugging:

  • Fiddler
  • Lauterbach Trace32 (JTAG)
  • SQLite Manager (FireFox extension), MySQL Workbench, Azure Storage Explorer, Azure Data Studio
  • Chrome, FireFox, Edge
  • Beyond Compare (amazing source compare tool)
  • Diagnostic Logs, Trace logs, Kernel logs,… serial port dump, led light
  • cmd, console, Kudu, (new) Windows Terminal

Content:

  • Office Suites (Excel, PowerPoint, OneNote, Word, Outlook, Sway, Visio, SharePoint)
  • Paint/Paint.net/Paint 3D, Photoshop, Inkscape, GIMP
  • Garage Band, Audacity
  • Movie Maker, iMovie

Leave a Reply

Your email address will not be published. Required fields are marked *