Quel logiciel devrait avoir tout programmeur ?


Ne nous lançons pas dans la sémantique. Bien qu'il n'y ait probablement aucun must-have associé à un logiciel nommé, avoir ceux-ci aide généralement:

  1. Un éditeur de texte léger. Quelque chose comme notepad++ est très utile lorsque vos IDEs monopolisent la mémoire, et que vous avez juste besoin de corriger une erreur de syntaxe dans un seul fichier différent lié à un autre projet. Notepad++ ou Sublime Text est même préférable à un IDE pour des langages comme PHP, avec des plugins spécifiques au framework.
  2. Un bon navigateur web qui prend en charge les normes web modernes, a des vues réactives et permet l'édition dynamique. En bref, chrome/Firefox est préférable à Safari.
  3. MS Excel, car il y a des moments où une feuille de calcul est un bien meilleur outil que tout autre. Spécialement, quand vous devez filtrer ou analyser, ou même configurer des données de test.
  4. SVN pour le contrôle de version. Bien que je ne suis toujours pas faire un contrôle de version approprié. Je sais que cela peut faire très mal un jour.
  5. Outils de sauvegarde et de restauration automatisés, spécialement si vous ne faites pas un contrôle de version approprié.
  6. Corbeille/points de restauration - Je sais que Shift + Del est tentant et pratique, mais il y a des moments où vous avez accidentellement fait cela sur un fichier important.
  7. Python, pour des raisons similaires à celles de MS Excel.
  8. Viseur d'équipe pour observer ce bug impossible que vous ne pouvez'recréer sur votre machine de développement, mais auquel le client est invariablement confronté.
  9. Un éditeur d'images simple comme http://getpaint.net pour des maquettes rapides ou des suggestions au client.
  10. Une machine virtuelle pour des expériences contrôlées. Pas un must have, mais j'ai une obsession pour les chiffres ronds.

.