TitleTown
Hall-of-Famer
- Joined
- Jun 15, 2009
- Messages
- 8,674
- Reaction score
- 10,352
- Points
- 123
Yeah bro.. I own a software development company these days. Been coding since I was 7.
Quite a few..
I mean right now, I'm working in AngularJS, so JavaScript/HTML (some Jade) / CSS (SASS).. In the morning? It'll be mostly C# for some desktop projects and PHP/JavaScript for some eCommerce work.
When I come home? I'll be in good ole Free Pascal and C for some Linux work that I've gotta wrap up.
Add to that Java, C++, Haskell, Obj-C, Swift...
After awhile you don't really look at things through the lens of a language, rather than the construct or paradigm of the application logic itself. Languages don't really matter, it's just syntax.
For Linux based work, Vim. So for me, that's like 50% of my time, both personal and professional. I switched from Emacs a few years ago when I started doing a lot more remote work and Vim just made more sense at that point. I've tried to adopt a policy that allows me to work from almost any PC with internet access to my company's Git repository. So Vim is perfect for that... but, Vim isn't perfect for every language, environment, or situation.. (i.e., Windows, C#, desktop development)
So other than that, it depends.
If I'm working in .NET, Visual Studio; obviously.
If I'm working in Angular or Ember? WebStorm.
In PHP, Vim, all day long.
For FPC, I normally code in Lazarus but hate it -- would love to extend Vim or Emacs for this purpose.
NASM, Vim..
I've been spending some of my time in Unreal development, and for that, obviously Visual Studio is the tool of choice without a doubt.
And again for most Linux stuff including remoting over SSH, or any C or C++ work, it boils down to Vim.
Anything Apple-based and I'm in Xcode. For Dalvik work, I used to do a lot of work in IDEAJ, but nowadays I'm rocking Android Studio a bit more.
R is beautiful, I used it extensively in college. Atom is also great, and I've heard that it's come along a lot since I last used it..
I've been meaning to give Atom another look, but got sidetracked trying to deploy Cloud9 instances onto my servers for my overseas developers. I figured they might appreciate a more streamlined workflow.
Now, there's also Visual Studio Code which a LOT of people are telling me is shitting on everything, has a Vim mode for guys like me who love the keyboard, and can really streamline the workflow of editor jumpers like me.
I would love to find the One True Editor, but unfortunately at this point, that editor doesn't exist. Also, I do think IDEs server a purpose in languages with massive default frameworks like C# and Java.
Holy shit. Awesome.
I'll PM a response to not sidetrack.