Les développeurs abusent-ils des scripts ?
Un ingénieur rédige des scripts dès qu'une tâche ennuyeuse lui prend plus de 90 secondes

Le , par Olivier Famien, Chroniqueur Actualités
Les langages de scripts peuvent être utilisés pour des tâches diverses, notamment récurrentes. Leur avantage réside dans le fait que ces tâches récurrentes peuvent être automatisées afin d’utiliser le temps consacré à ces activités pour faire autre chose.

Un développeur du nom de Nihad Abbasov a découvert que l’un de ses ex-collègues a tiré profit de cet avantage en rédigeant un ensemble de scripts. Ayant été étonné par le contenu des scripts rédigés, Nihad les a postés sur Github. Sur cette plateforme dédiée au développement des projets, on peut lire que si quelque chose requiert plus de 90 secondes de son temps, l’ex-collègue écrit un script pour l’automatiser.

Au nombre des découvertes effectuées, nous avons par exemple un script écrit par l’ex-collègue et qui envoie automatiquement à sa femme le message « en retard, au travail » dès que son identifiant est utilisé sur les serveurs des ordinateurs de l’entreprise après 21 h.

Et pour ne pas éveiller les soupçons par rapport à cette démarche, l’ingénieur a défini une liste de raisons parmi lesquelles l’ordinateur choisit une justification de manière aléatoire et l’envoie en complément du message précédent.

À côté de ce script, nous en avons un autre qu’il a écrit pour automatiser des tâches qu’il devait accomplir pour un client qu’il n’aimait pas. Ce script parcourt les e-mails provenant de Kumar, un administrateur de base de données travaillant chez les clients de l’entreprise de l’ex-collègue. Si des mots-clés comme « help », « trouble » ou encore « sorry » sont détectés, le script lance automatiquement la dernière sauvegarde de la base de données, puis envoie une réponse « Ne vous inquiétez pas mon ami, faites attention la prochaine fois ».

Pour ce qui concerne ses absences au travail, l’ex-collègue a également rédigé un script qui envoie automatiquement un mail du genre « je ne me sens pas bien, je travaille à partir de la maison » s’il n’est pas connecté aux serveurs SSH de son entreprise au plus tard à 8 h 45.

Et enfin, lorsqu’il se trouvait en entreprise et qu’il souhaitait boire un café à partir de la machine à café, il exécutait un script qui attend 17 secondes puis ouvre une session SSH au niveau de la machine à café. Nous rappelons que la machine à café de l’entreprise en question a été intégrée au réseau, intègre un disque dur SSHD et fonctionne avec Linux.

Après les 17 secondes, la machine commence à préparer le café et attend à nouveau pendant 24 secondes avant de verser le café dans la tasse. Cette opération représente le temps nécessaire pour que l’auteur de ce script quitte le bureau afin de se rendre à la machine pour prendre son café déjà prêt.

Tous ces exemples montrent de manière éloquente la puissance et les possibilités offertes par ces outils. Toutefois, n’est-il pas abusé que de vouloir tout automatisé en faisant des scripts ? Aussi, même si chacun peut faire ce qu’il souhaite avec ces outils, est-il utile de vouloir tout automatiser là où on peut le faire soi-même ?

Tout comme les goûts et les couleurs, les avis sont partagés sur la question.

Source : Scripts sur Github

Et vous ?

Que pensez-vous de l’utilisation des scripts pour automatiser les tâches qui prennent plus de 90 secondes ?

Bien qu'il soit possible de tout automatiser par des scripts, est-ce nécessaire de le faire ?

Voir aussi

Forum langages de programmation


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de earhater earhater - Membre averti https://www.developpez.com
le 25/11/2015 à 22:01
Personnellement je trouve que ce développeur est un génie surtout en ce qui concerne les problèmes de retards et de machines à café (les deux principaux problèmes dans la vie d'un dev' ). Par contre je le vois bien définir une allure pour aller de son siège à la machine à café avec un chronomètre, il aurait quand même pu automatiser les toilettes.
Plus sérieusement à sa place j'aurai fais pareil
Avatar de Dguillau Dguillau - Membre à l'essai https://www.developpez.com
le 25/11/2015 à 22:03
je serai curieux de connaître le modèle de cafetière qui se programme simplement à partir d'un script... Surtout que le concept de domotique n'est pas encore bien courant en entreprise.
sinon, à partir du moment ou une tâche est répétitive, il est normal pour un informaticien de chercher à l'automatiser. Avec quand même un ratio raisonnable entre le temps de développement, et le temps gagné (sans compter les éventuels modifications à apporter pour une raison ou pour une autre).
sur android par exemple, plusieurs applications permettent de définir des scripts qui simplifient assez la vie. couper le wifi et allumer le blue tooth quand je sors de la maison - couper le son et mettre en vibreur quand je suis en réunion, etc... Ce serait dommage de s'en priver ! même si ça ne dure pas 90 secondes.
Avatar de Shepard Shepard - Membre confirmé https://www.developpez.com
le 25/11/2015 à 22:12
Pour le coup de la machine à café ... J'adore ce type !

Perso ça ne me choque pas tant que les actions effectuées ne sont pas critiques (le coup de la restauration de base de données je trouve qu'une barrière a tout de même été franchie ...)
Avatar de Askeridos Askeridos - Membre du Club https://www.developpez.com
le 25/11/2015 à 22:28
n’est-il pas abusé que de vouloir tout automatisé en faisant des scripts ?

je sais pas... ça sert à quoi déjà un ordinateur ?
Avatar de RyzenOC RyzenOC - Membre expert https://www.developpez.com
le 25/11/2015 à 22:34
Contrairement à ce que certains pense, faire des scripts n'est jamais plus long que de faire une tache à la main, car un script une fois codé, peut être réutilisé ou modifié légèrement pour faire une tache quasi similaire.

Je me retrouve dans cette personne, j'ai codé pas mal de macro sur Éclipse et j'ai aussi crée un programme pour répondre automatiquement a certains mails.

A l'avenir j'envisage de crée un script pour répondre à mon téléphone fixe de chez moi quand c'est des emmerdeurs vendeurs. J'ai horreur d'être déranger pour rien.

Niveau informatique j'ai tous ce qui faut, j'ai déjà un bot qui peut comprendre des phrases et répondre, mais je ne sais pas comment l'intégrer à un téléphone fixe (pas un portable sous android donc ou sa doit être plus facilement faisable j'imagine) Je ne sais pas si c'est possible en faite.
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 25/11/2015 à 23:24
Faire preuve d'autant d'ingéniosité pour ne pas perdre de temps et travailler plus, c'est fou ! J'en connais des tout aussi malins, mais qui se concentrent précisément sur l'objectif opposé, à savoir tout faire pour éviter de bosser
Avatar de martopioche martopioche - Membre averti https://www.developpez.com
le 26/11/2015 à 0:45
Citation Envoyé par Olivier Famien  Voir le message
[B][SIZE="4"]Aussi, même si chacun peut faire ce qu’il souhaite avec ces outils, est-il utile de vouloir tout automatiser là où on peut le faire soi-même ?

C'est exactement ce que je trouve aberrant dans ce domaine... Pourquoi diantre approcher d'un ordinateur, un outil dont le concept découle de l'automatisation, si on estime que l'on peut réaliser la tâche soi même ? Pour ma part, j'ai plutôt l'opinion qu'une personne qui a la compétence d'automatiser une tâche et qui la réalise lui même plus de deux fois (ou plus globalement y consacre un temps total supérieur à son automatisation) n'a simplement rien compris à ce qu'est un ordinateur...
Avatar de martopioche martopioche - Membre averti https://www.developpez.com
le 26/11/2015 à 0:50
Citation Envoyé par sazearte  Voir le message
A l'avenir j'envisage de crée un script pour répondre à mon téléphone fixe de chez moi quand c'est des emmerdeurs vendeurs. J'ai horreur d'être déranger pour rien.

Niveau informatique j'ai tous ce qui faut, j'ai déjà un bot qui peut comprendre des phrases et répondre, mais je ne sais pas comment l'intégrer à un téléphone fixe (pas un portable sous android donc ou sa doit être plus facilement faisable j'imagine) Je ne sais pas si c'est possible en faite.

Ben vu ce que sont la plupart des fixes, je pense que c'est impossible. Par contre, en mettant un Asterisk entre ta ligne et le téléphone qui intercepterai les appels, là c'est banco
Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 26/11/2015 à 1:33
Personne pour ressortir la grille de xkcd ?



source
Avatar de Médinoc Médinoc - Expert éminent sénior https://www.developpez.com
le 26/11/2015 à 10:24
↑Tu m'ôtes les mots des doigts... tu m'as devancé de neuf heures.
Offres d'emploi IT
Tourneur Fraiseur CN (H/F)
AGENCE SUPPLAY - Champagne Ardennes - Charleville-Mézières (08090)
Développeur informatique (h/f)
B&B Hôtels - Bretagne - Brest (29200)
Consultant AMOA Assurances (H/F)
Atos Technology Services - Centre - Orléans (45000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil