Cette semaine nous déplorons le décès de Lawrence aussi appelé Larry Tesler. Vous allez surement me dire que ce nom vous est inconnu, et pourtant on a tous déjà utilisé les fruits de son travail.

En effet, cet homme est entre autres l’inventeur de la fonctionnalité “trouver/remplacer” mais surtout celle dont je voudrais parler aujourd’hui, celle du “copier/coller”.

Cette technique est devenue si populaire que l’expression « copier-coller » fait partie intégrante du langage courant.

Mais est-ce que cette facilité ne peut pas être synonyme de danger ?

Une culture qui peut s’avérer dangereuse

Aujourd’hui on peut tout trouver sur internet, et quand je dis tout, cela inclut les fausses informations. On a tous déjà entendu parler des “Fake news” qui devient un véritable fléau qui fait que de fausses informations sont relayées sur les réseaux sociaux et peuvent avoir des conséquences éventuellement funestes…

Faisons maintenant le parallèle avec le métier du développeur Web. Lorsque l’on code et que l’on tombe sur une problématique, il y a de fortes chances qu’une autre personne ait déjà eu à faire au même genre de problématique, un réflexe est ainsi de rechercher sur internet pour résoudre notre problème. On retrouve alors souvent des solutions sur des forums du type Stack overflow. Sur ces dernières, nous allons parfois avoir des solutions préconstruites qui peuvent paraître clef en main, qu’il suffit de copier-coller pour résoudre notre problème et continuer à avancer.

On peut alors avoir tendance à se dire que si ça fonctionne c’est bon, on garde en l’état et on passe à la suite. Mais dans cette optique-là, les conséquences peuvent nous dépasser. Un titre de slide qui n’est pas changé entre deux slides d’une présentation, c’est visible, mais sans grande conséquence. Mais on peut par exemple tomber sur des erreurs bien plus tard et plus impactantes comme le montre l’article de Korben concernant un Bug Razer sur Windows.

Tout ça pour dire que cette solution du copier-coller est vraiment intéressante cependant elle ne doit pas être utilisée sans réflexion…

La capacité d’adaptation

Le but de cet article n’est pas de vous dire “Arrêtez tout, le copier-coller c’est dangereux !”, bien au contraire j’utilise moi-même cette solution surement quotidienne.

De nos jours, et encore plus dans mon métier de développeur, Google est devenu comme qui dirait un prolongement de notre cerveau. Mais cette extension ne doit pas être laissée en autonomie, il faut s’en servir en l’incluant dans un processus de réflexion. Lorsque l’on cherche une information, il faut apprendre à recouper et vérifier les sources. Lorsque l’on veut copier-coller un bout de code, il faut prendre le temps de le comprendre, l’adapter à notre besoin et notre contexte, savoir prendre du recul dessus et le critiquer.

Comme j’ai pu le dire en conclusion de mon dernier article sur l’illectronisme, pour moi un bon développeur est quelqu’un qui va être capable de *vulgariser son travail ce qui nécessite de comprendre ce que l’on fait ou écrit.

Notre métier demande une capacité d’adaptation continue dans ce secteur en évolution constante et rapide. Savoir trouver des informations que cela soit pour se former ou autre fait partie de notre métier. C’est pourquoi j’ai tendance à critiquer négativement les tests techniques qui peuvent être demandés lors de recrutement et qui oblige d’être réalisé sans aucune ressource annexe comme internet. Retirer une ressource qui sera utilisée quotidiennement est-elle vraiment une bonne solution pour juger des capacités d’une personne ?