Quelles sont les dix applications indispensables pour un programmeur informatique ?


main-qimg-c4b845c8afc6b73817e3723b3f963305


Editeurs/IDEs

  • Visual Studio (si vous voulez un IDE opinionné).
  • Eclipse - IDE Open Source .
  • JetBrains - Puissant(s) IDE disponible(s) pour tous les langages de programmation courants (meilleur qu'Eclipse selon moi).
  • Sublime Text - Éditeur (supporte la plupart des langages de programmation).
  • Notepad++ - Éditeur gratuit.
  • Atom - Éditeur open source.
  • Brackets - Éditeur open source.

Ligne de commande

  • ConEmu - C'est un excellent wrapper pour d'autres shells. Il fait fonctionner la sélection de la souris comme il se doit, ctrl-v fonctionne simplement, et vous obtenez des tabulations.
  • PuTTY - Pour de bonnes connexions ssh (s'intègre avec ConEmu).
  • MSYS2 - Pour un shell et un environnement Bash décents.

Version Control

  • Git for Windows
  • SmartGit
  • TortoiseGit

There are equivalent tools for other version control systems, but the SmartGit guys support most systems and there are lots of Tortoise variants. But Git won the war, so I recommend using it unless you are forced to use something else.

Graphics

If you are doing anything with graphics (apps, games) then you might want one or more of these.

  • Adobe Photoshop - $10/month gets you Photoshop.
  • Gimp - Can work. It sucks, though, relative to the professional options.
  • One more option: CorelDraw works well to edit icons or otherwise manipulate graphics. I find it easier to use than Photoshop, though the advanced photo manipulation in Photoshop is stronger.

Misc. Tools

  • Beyond Compare - Buy it. Il'vaut complètement la peine.
  • Docker pour Windows - Les développeurs devraient apprendre à travailler avec des conteneurs, et c'est un moyen facile de créer un serveur Linux ou Windows localement.
  • Turbo.net. Si vous devez exécuter du code dans d'autres versions de Windows, ou tester quelque chose sur un ancien navigateur, c'est très pratique.
  • Wireshark si vous avez besoin de voir ce qui'se passe réellement sur le réseau.
  • Node.js et/ou Python : Parfois, vous avez juste besoin d'écrire un outil de ligne de commande rapide. Node et Python fonctionnent tous deux très bien sous Windows, et il peut être littéralement plus rapide d'apprendre JavaScript ou Python tout en écrivant l'outil que d'écrire un outil en C++ ou C#.

J'utilise des tonnes d'outils. J'en ajouterai d'autres si j'y pense. Beaucoup des outils que j'utilise sont plus spécifiques aux jeux que j'écris, ou aux environnements de développement multiplateformes (Cordova, React Native, NativeScript).

Source : Techworm

Hi ! Je suis Nikhil Suwalka.

Vous pouvez me suivre pour d'autres choses comme ça.