Truc informatique

Bien chercher sur le web

Savoir chercher, c'est un super-pouvoir de programmeur. La bonne requête, les bons sites, et l'art de garder une copie de ce que tu trouves : voilà de quoi te débloquer toute seule, encore et encore.

Des mots-clés, pas une phrase

Un moteur de recherche n'est pas un humain : il repère des mots-clés. Enlève le bavardage, garde les mots qui comptent : le langage, l'outil, l'action, l'erreur.

✗ Trop bavard
comment je fais pour additionner deux nombres que l'utilisateur a tapés en python svp
✓ Mots-clés
python input addition int

Mets toujours « python » dans tes recherches de code : ça écarte les réponses pour d'autres langages. Pour une expression exacte, mets-la entre guillemets : "list index out of range".

Cherche en anglais

La programmation parle anglais. En anglais, tu tombes sur dix fois plus de réponses, et souvent les meilleures. Pas besoin d'être bilingue : il suffit de connaître les mots-clés. Clique sur un concept pour voir son mot anglais et un exemple de recherche.

Choisis un concept ci-dessus pour voir comment le chercher en anglais.

Colle ton message d'erreur

La recherche la plus efficace du programmeur : copier la dernière ligne de l'erreur et la coller telle quelle. Quelqu'un, quelque part, a eu exactement le même plantage.

Comment repérer la bonne ligne ? C'est tout le sujet du truc « Lire un message d'erreur ». Astuce : retire de ta recherche les bouts propres à toi (le nom de ta variable), garde la partie générale du message.

Les bons endroits où atterrir

Sur un forum, ne copie jamais un bout de code sans le comprendre et le tester. Lis aussi les commentaires sous la réponse : ils signalent souvent un piège.

Les assistants IA (au-delà de ChatGPT)

ChatGPT est le plus connu, mais il est loin d'être seul. Plusieurs assistants peuvent expliquer une erreur, commenter un code ou proposer une piste. Les comparer, c'est se faire une meilleure idée.

⚠️ Une IA peut se tromper avec aplomb (on appelle ça une « hallucination ») : elle invente parfois une fonction qui n'existe pas. Teste toujours le code qu'elle te donne. Et en apprentissage, sers-t'en pour comprendre, pas pour qu'elle fasse l'exercice à ta place : sinon tu ne retiens rien (vois le truc « Dompter Colab »).

Garder une copie de ce que tu trouves

Une page utile aujourd'hui peut disparaître, changer ou passer derrière un paywall demain. Le réflexe d'archiviste : en garder une copie. Plusieurs façons, de la plus simple à la plus costaude.

💡 Bonne nouvelle : les outils en ligne de commande comme monolith ou wget marchent aussi dans Colab - il suffit de mettre un ! devant : !monolith adresse -o page.html. Vois le truc Les commandes Linux dans Colab.

⚠️ Pour ton usage personnel et l'étude, c'est parfait. Mais une copie reste soumise au droit d'auteur : on garde pour soi, on ne republie pas le contenu de quelqu'un d'autre comme si c'était le sien.

Fouiller un seul site avec site:

Parfois tu sais se cache la réponse, mais le moteur t'éparpille sur tout le web. L'opérateur site: lui dit de ne chercher que dans un seul domaine. Tu écris site: collé au domaine (pas d'espace après les deux-points), puis tes mots-clés.

✓ Exemple : seulement sur Stack Overflow
site:stackoverflow.com python list index out of range

Très utile pour viser une source sûre : site:docs.python.org print ne ramène que la documentation officielle. Le truc marche aussi sur une extension de pays, par exemple site:.ca données ouvertes pour ne garder que les sites canadiens.

Les machines à remonter le temps

Un lien mène à une erreur 404 ? Une page a changé et tu cherches l'ancienne version ? Deux outils archivent les pages du web. Ils sont complémentaires : essaie l'un, puis l'autre si la page manque.