DEV Community

Practicing Developer
Practicing Developer

Posted on

What software development tools (libraries/frameworks/apps/whatever) make you feel relaxed while you're working with them?

Top comments (23)

Collapse
 
ben profile image
Ben Halpern

I feel very relaxed when doing TDD with Rails/rspec. If I'm settled enough to be doing TDD in the first place (which is hard for me if I'm not sure where I'm going), it's a really cathartic experience.

Collapse
 
sansseryph profile image
Kyla

That flow feeling when you get into the groove of running tests and adding code is great. For me, I especially feel good when TDD'ing my way through API endpoints on a Rails project.

Collapse
 
mxoliver profile image
Oliver

Same. Rails/Rspec is the only time I love TDD, with javascript I usually do a more behavior driven testing approach because I feel like it's so much easier to end up with false positives/negatives

Collapse
 
practicingdev profile image
Practicing Developer • Edited

For me, in recent months, it's been Vue.js.

Although once in a while I get stuck on something, for the most part the tools in that ecosystem feel like they're written by thoughtful developers who care about not frustrating you or confusing you with their choices.

What about you?

Collapse
 
xanderyzwich profile image
Corey McCarty

JetBrains products make things really easy. Material Theme plugin helps with the look and feel. VSCode is nice as well. I use JetBrains for Java and Python, and then VSCode for anything else.

Collapse
 
itsasine profile image
ItsASine (Kayla)

I've had memory leaks with the Material Theme add-on so I had to uninstall it at work :(

Collapse
 
xanderyzwich profile image
Corey McCarty

That sucks. I'll keep an eye on it,and may have to get rid of it. I have had some issues while it was open for a while in multiple instances and lots of other things, but I didn't have a clue as to what the cause was.

Collapse
 
anibalardid profile image
Anibal

In my case (FullStack Development) I use a lot, this tools/software:

NPM
Webpack
AngularJS
Angular Cli
VSCode
Sublime Text
Chrome / Firefox
Bitwarden (passwords manager)
clickup (project management)
TimenEye (tracking time)
Workona (switch spaces in chrome)
Docker
Kubernetes
Slack
Telegram

Collapse
 
sarnobat profile image
sarnobat

The command line.

Collapse
 
kid_jenius profile image
Daniel

.NET core and uwp have been AMAZING. Visual Studio is quite possibly the most powerful debugging tool in the world, and building uwp apps with it is AMAZING. Building UWP apps is like driving a Tesla. Or like, taking a hot knife through butter. It's so smooth. It's so simple. It does a lot of heavy lifting for you so all you have to do is transfer your creativity from your your mind to your computer. It's honestly such a fun experience. No dependency hell, no jumping between terminal to web to code editor. No npm. No webpack. No metro server. You just press run and the framework sings. It's beautiful 😍

And I've worked with react, react Native, typescript, vim, Python, and so many other languages and frameworks. Uwp takes the cake for most relaxing to use.

Collapse
 
tmr232 profile image
Tamir Bahar

I think the tools that helped me relax most recently have been linters, code-formatters, and tests. Being able to trust tooling & tests to fix the formatting of my code and detect silly mistakes makes for a much more pleasant experience.

As for the code itself, both the attrs and typing libraries in Python are things I can't do without now. They make the code much cleaner and more understandable.

Collapse
 
leojpod profile image
leojpod

Elm: the mix of functional, strong compiler and the fact that it forces you to handle cases where things go wrong directly is relaxing. You don't have to worry when refactoring the compiler is here for you

Collapse
 
wotta profile image
Wouter van Marrum

I love working with Laravel. I made a career switch around 3 or 4 years ago from factory work to development.

First job I got was mostly plain php. I remember that we build systems from scratch and needed to make everything over and over again.

In my spare time I looked at frameworks and I started with codeigniter but ellislab dropped support and it wasn't clear what future it would have.

When I started with Laravel the 4.2 version was just released and I liked using it since the learning curve wasn't too high. I remain using laravel to this day and have seen most of the ups and downs.

It really gives me joy that I can help my team on a framework level. Meaning I have seen almost all changes that happend and are happinging in the framework which I can explain to my team.

Sometimes I can make educated guesses based on the past which sometimes help me and my team to be ready for new releases.

Collapse
 
ankitbeniwal profile image
Ankit Beniwal • Edited

Notepad++

It is the one tool which I can use easily and whenever I need to make small changes. It's so much better than any of the IDEs for this reason.

Of course, I miss all the features an IDE provides at that time. But it makes me feel relaxed. 🙂

Collapse
 
cescquintero profile image
Francisco Quintero 🇨🇴

Ruby, Rails & Sublime Text 3. The real deal

Collapse
 
mehdico profile image
Mehdi Mousavi • Edited

Java, Swift, IntelliJ Idea IDE family, Item2 with ohMyZSH

Collapse
 
kwstannard profile image
Kelly Stannard

I had a very good experience using Hanami/Ruby recently.

Collapse
 
helderberto profile image
Helder Burato Berto

I feel relaxed working with React / Redux.

Collapse
 
c4r4x35 profile image
Srinivas Kandukuri

Personally I prefer MEAN stack, VSCode with awesome extensions.