Ordinateur pour le développement

Utiliser son ordinateur pour le développement nécessite quelques connaissances et outils pour que tout se passe au mieux. Rien d'insurmontable, mais si on ne le fait pas on a vite un système instable où rien de marche comme il faudrait.

Il faut résister à la tentation de faire n'importe quoi en espérant que ça passe car, au bout du compte, on perd plus de temps à réparer qu'on en gagne à installer sans préparation.

On regardera comment faire sous 3 systèmes d'exploitations :

  • Windows 11
  • Macos
  • Linux/Ubuntu (si vous êtes avec une autre distribution, vous devriez savoir vous déb rouiller tout seul)

Préparation

Compte utilisateur

Votre compte utilisateur avec lequel vous allez faire du développement (qui peut être votre compte principal) doit posséder quelques propriétés qui vont vous faire gagner du temps :

Si votre compte ne satisfait pas les deux critères ci-dessus :

Création d'un compte administrateur :

Installation d'un nouveau système

Cette étape est optionnelle, mais souvent très utile si vous avez votre ordinateur depuis longtemps et que vous y avez installé plein de choses de façon anarchique sans trop savoir ce que vous faisiez.

Applications indispensables

Quelques applications sont indispensables pour utiliser son ordinateur pour le développement. Nous allons présenter ici les plus importantes, installées par défaut et que tout utilisateur doit avoir constamment sous la main.

Un navigateur

Il en existe de nombreux et tout système en a un par défaut (edge, safari, chrome ou firefox).

Un outil de compression/décompression de fichiers

Compresser ou décompresser des fichiers est indispensable. Un outil de compression est déjà installé pour les trois systèmes. Pour l'utiliser depuis un explorateur de fichier, il suffit de cliquer droit sur le dossier ou le fichier que vous voulez compresser et choisissez l'item compresser du menu.

Un éditeur de texte à tout faire

On a souvent besoin de lire ou d'éditer un fichier texte rapidement, que ce soit lire un readme, éditeur un fichier de configuration, corriger rapidement un faute dans un fichier Latex, etc.

Nous en donnons 3, un par système d'exploitation qui ont l'avantage d'être directement utilisable et qui possèdent une interface graphique.

sous Windows 11

Je conseille d'installer notepad++

sous Macos

  • En éditeur gratuit à rout faire, vous pouvez télécharger CotEditor sur l'appstore, simple et efficace.
  • Je conseille aussi d'utiliser la version gratuite (ou de payer le logiciel si vous l'utilisez beaucoup ou avec besoin des fonctionnalités avancées que la version payante propose) de bbedit.

sous Linux/Ubuntu

Par défaut, Ubuntu installe l'application Éditeur de texte qui permet d'éditer et de modifier des fichiers textes.

Connaissances indispensables

Système de Fichiers

Savoir comment est organisé le disque dur de votre ordinateur

Utilisation du Terminal

Le terminal permet d'exécuter rapidement des commandes.

Outils utiles

Les outils ci-après ne sont pas stricto-sensu obligatoire, mais les avoir va fluidifier vos développements.

Un gestionnaire de package

Sous Linux et Macos, l'installation d'applications Unix se fait via l'utilisation d'un gestionnaire de package.

sous Macos

N'installez aucun logiciel unix sous mac à la main. Utilisez toujours brew pour le faire.

Suivez les instructions du tutoriel suivant pour installer le gestionnaire :

sous Linux/Ubuntu

Suivez les instructions du tutoriel suivant pour savoir comment utiliser ces deux applications :

Un IDE générique

Un IDE permet de créer rapidement des projets. Il en existe de nombreux, allant du très générique au très particulier.

Actuellement, l'éditeur générique en vogue est vscode, on vous le fera installer et configurer par la suite.