DEV Community

Juan F.
Juan F.

Posted on

What apps, software, or tools do you use and why?

What are some of your favorite/useful/recommended application, software or tools used to program or stay productive or are just plain awesome.

Latest comments (43)

Collapse
 
julesmanson profile image
jules manson • Edited

I am just a hobbyist so I Vanilla the dogshit out of everything -- PHP, MySQL, JavaScript (OO and functional), CSS, HTML, Fortran, Visual Basic, etc. I use no libraries or frameworks not even templates. But I do use some time saving tools like AutoPrefixer and Normalize and I always do the basic stuff like minimize, lint, gzip, etc. The way I see it all those libraries are primarily for professionals who need to be efficient and at cutting edge technology. Besides over-bloated libraries and frameworks take the fun out of challenging yourself to find a solution. Often a small well coded solution is all you need not a overweight cholesterol filled library that does everything including ordering Starbucks online. Think jQuery when all you really need is light DOM manipulation and AJAX in an age where CSS3 and JavaScript has matured to a very efficient coding language whose most important features are now supported by all mainstream browsers. Of course my apps are always based on best practices and I always compare what I create with similar open source tools or standard practices.

For developer apps I am also minimalist. When I create client-side mini-apps or tools or UI's I do a test run on CodePen (for example) and larger apps on GitHub or on my own personal PC with Brackets, my editor and mini IDE of preference. If I am doing server-side programming I use DreamWeaver and WAMP. For client-side debugging I find the browser consoles to be more than I need. I don't do Node or Webpack.

Collapse
 
dueppecn profile image
Christian Dueppe

Thought I add tools not yet mentioned or mentioned not so often.
Shifting to Visual Studio Code for my small projects. I like that it is intuitive and powerful.
Whenever there is a repetitive editing task, I switch back to emacs and its ability to record keyboard macros, because it is so much faster than writing a text processor with sed, awk asf.
I like umlet for sketching software designs.
I use snagit for screen captures.
Sometimes I use autohotkey for tasks that I can not automate any other way.
Powershell is a crazy language, but its access to the complete windows environment is worth some pain.
git bash when I get homesick for the good ol Unix days

Collapse
 
jamesj profile image
James J

General

Slack: Work/team based communication
Discord: General chat with other colleagues and friends
Skype (I know..): Communications with 'legacy' clients

Development

IntelliJ: Java work, IntelliJ works so much better than Eclipse/NetBeans (I believe so anyway)
WebStorm: any web based work (NodeJS, React, HTML, etc).
Notepad++: General file editing on Windows
Sublime: General file editing on Mac

Other

mRemoteNG: Server management
FileZilla: (S)FTP
ShareX: Screenshot & Screen-recording (GIF & MP4) management

And probably some other stuff that I use without even realising...

Collapse
 
stoicperlman profile image
Sam Kleiner • Edited

A lot of good tools in here, but a lot of the same. Two apps I don't see here but use every day:

Patterns - When I need to work out some tricky regex.

Code Runner 2 - When I need to work out a tricky function. Nice because you can run just that function and hard code some test values without the rest of the app you are working on.

Collapse
 
igormp profile image
Igor Moura

On Linux:

  • Urxvt with zsh/oh-my-zsh
  • Sublime text 3
  • Chrome Canary
  • Picocom for easy serial communication
  • Arduino IDE for those quick hacks
  • Postman whenever I need to mock HTTP requests
  • gdb (I'm all ears for a better/easier debugger recommendation)
  • KVM + libvirt
Collapse
 
sarmis profile image
Thomas Sarmis

Delphi
SQL Server & Management Studio
Visual Studio Code
Source Tree & Git
Chrome
Slack
OpenProject
Gmail
Skype

Collapse
 
shajorjita profile image
RJ • Edited

Background: I am primarily a java developer.

IDE:
*Eclipse
*Android Studio


Editor:
*Notepad++ (on Windows)
*Vim (on Linux, since I have no choice)


Remote connection:
*mRemoteNG Connection manager
*Putty
*RealVNC
*Windows Remote Desktop


Debugger/Profiler
*JVisualVM
*YourKit


Email/Collaboration/IM:
*Thunderbird
*Pidgin (provided by office, have no choice)
*(We are moving to slack soon)


Collapse
 
netanelravid profile image
Netanel Ravid

I'm a backend software developer.
My environment tools are:

  1. Terminal - Tmux
  2. Shell - zsh
  3. Code editor - VSCode
  4. Notes - Evernote
  5. OS - Ubuntu
Collapse
 
jsgaonac_78 profile image
Juan S. Gaona

I use:

  • Fedora 26
  • Gnome Terminal
  • Fish shell
  • Tmux
  • Visual Studio Code
  • Firefox Dev Edition

Some comments may only be visible to logged-in visitors. Sign in to view all comments.