DEV Community

Cover image for 10 Essential Tools Every Developer Should Know About

10 Essential Tools Every Developer Should Know About

Ruban Gino Singh on June 01, 2023

As a developer, having the right set of tools can make a significant different in your productivity, efficiency, and overall developement experienc...
Collapse
 
jonrandy profile image
Info Comment hidden by post author - thread only accessible via permalink
Jon Randy 🎖️ • Edited

This post reads very much like it is AI generated - and a number of detectors agree with over 80% confidence. If indeed it is, please consider amending the post to adhere to "The DEV Community Guidelines for AI-Assisted and -Generated Articles":

AI-assisted and -generated articles should…

  • Be created and published in good faith, meaning with honest, sincere, and harmless intentions.
  • Disclose the fact that they were generated or assisted by AI in the post, either upfront using the tag #ABotWroteThis or at any point in the article’s copy (including right at the end). - For example, a conclusion that states “Surprise, this article was generated by ChatGPT!” or the disclaimer “This article was created with the help of AI” would be appropriate.
  • Ideally add something to the conversation regarding AI and its capabilities. Tell us your story of using the tool to create content, and why!
Collapse
 
rubanginosingh profile image
Ruban Gino Singh • Edited

Okay!. It was my fault, I was not read the code of conduct. As you mentioned! I have used some AI tools like quillbot, grammarly and paperpal just to reframe the sentences.

As this was my first post, So I have thought to make a professional content. That's why I have used the AI grammar tools to correct my grammar.

How did you find that I have used a AI tool to paraphrase the sentences? May I know that?

Collapse
 
harrybawsac profile image
Harry Bawsac

There were at least three dead giveaways before reaching the third point on your list. Which we’ll not tell you, because we don’t need any more of these nonsense articles.

Collapse
 
hackreveal profile image
Prakash Tiwari

you can use AI detector tool to find AI generated article

Thread Thread
 
rubanginosingh profile image
Ruban Gino Singh

Oh cool.

Collapse
 
askoropad profile image
Info Comment hidden by post author - thread only accessible via permalink
Alex Skoropad

Visual Studio Code is code editor and not an IDE

Collapse
 
enapiuz profile image
Vadim

But it might be extended that much so it looks like an IDE 😊
With all these debugging, refactoring, etc. capabilities.
Therefore it's uncommon to confuse VS Code to IDE.
But out of the box it indeed does not provide much more than a usual code editor.

Collapse
 
askoropad profile image
Alex Skoropad

I understand what you mean, and I suppose the author meant something similar. However, the abbreviation IDE stands for Integrated Development Environment, which means IDEs come with highly integrated tooling. All the tools provided by IDE out of the box are tightly interconnected to achieve higher productivity and cover the essential needs of developers.

The fact that you can install 20 plugins to mimic an IDE will not give you the same result. Otherwise, why would Microsoft develop a separate IDE like Visual Studio if they could simply preinstall 20 plugins in Visual Studio Code and provide it as an IDE for .NET and C++ development? 😀

I understand that you're probably using VS Code and you like it. I also like it visually and conceptually, and I even tried switching to it (3 times 🙈) from WebStorm. However, even disregarding the hotkeys that one needs to get used to, the difference is huge! It starts with the speed of operations (refactoring, indexing, type navigation) and extends to the integration with languages and frameworks.

For example, VS Code has a plugin for Angular support (developed by Angular developers), while WebStorm supports Angular out of the box (with a built-in plugin), and it does everything so much better that you can simply feel it at your fingertips why VS Code is a code editor and WebStorm is an IDE.

But again the Code Editor - is not something bad 😀

Thread Thread
 
tbroyer profile image
Thomas Broyer

It's hard to compare anything to JetBrains IDEs 😅 (Visual Studio being one of the exceptions) but honestly is VS Code really lower-par with Eclipse or Netbeans?

Thread Thread
 
askoropad profile image
Alex Skoropad

Your argument sounds like - If there are bad IDEs, then good code editors can be considered IDEs. I'm not sure if that's how it works or if we should really think that way. 😀

Thread Thread
 
tbroyer profile image
Thomas Broyer

Oh I'm not arguing, that was actually a genuine question! I for one don't try to put VS Code in any category (now, Microsoft themselves say it's a source code editor; should we distinguish source code editors from text editors?)

Collapse
 
spookyaction profile image
Louis-Alexandre Simard

Lot's of people still confuse VS Code to Visual Studio.VS Code is a editor and Visual Studio is an IDE

Collapse
 
askoropad profile image
Alex Skoropad

you are right, just this post says that Visual Studio Code is an IDE, but it is not

Collapse
 
vantti profile image
ss

I wouldn't recommend Atom or notepad++ as an editor to write code. Atom was sunset last year and notepad cannot compete with modern tools. Seems like the writer doesn't even know what was written to this low effort article. AI much? lmao

Collapse
 
restfulotaku profile image
RESTful_Otaku • Edited

No vim/nvim or Emacs? Plus this is very web dev centric. Plus the simplest things like becoming an effective typist with speed and accuracy and a good keyboard go a long way to been productive. Less time fumbling and more time getting what's in my head onto the screen via my fingers is key to my productivity.

NVIM for me is so much faster, less bloated and despite the learning curve really frees up my mind when developing.

Also, what about the system and tools Devs, embedded, desktop apps etc. Plus the emphasis should be on less tools and learning to really master a tool to get the job done efficiently.

Any IDE can help you code but mastering all it's capabilities informs you of which one is better suited to your flow and environment. All the linters, snippets, copilot and LSP in the world only take you so far. Understanding is the key factor to been a better Dev. Any anyone can do it with a bit of work.

Honestly a solid IDE, CLI and version control is all you really need to be productive. Everything else is just a convenience tool. It's your understanding and problems solving skills and test rigour that matter more.

Plus you can make your own command line tools to fit your exact needs. Most companies that get serious will do that eventually. Get good at making your own tools and you'll really understand your code then.

Collapse
 
villelmo profile image
William Torrez

An IDE need a lot of memory.

Some comments have been hidden by the post's author - find out more