IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

114PARTAGES

16  1 
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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Askeridos
Membre régulier 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 ?
11  0 
Avatar de 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
7  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 26/11/2015 à 1:33
Personne pour ressortir la grille de xkcd ?



source
6  0 
Avatar de Laurent 1973
Membre chevronné https://www.developpez.com
Le 26/11/2015 à 10:28
Un bon informaticien est un informaticien fainéant.
Il va réfléchir une minute de plus pour taper 1 touche de moins .

En tout cas, je suis pour l'automatisation de tache récurrente via des scripts.
L'erreur est humaine mais par contre un script fait toujours la même chose.

Par contre, je trouve que le type cité à franchis une certaine ligne éthique (réponse automatique à un client, tire au flan, "tromperie" à sa femme, ...).
5  0 
Avatar de Traroth2
Membre émérite https://www.developpez.com
Le 26/11/2015 à 10:33
Les mails automatiques invoquant des motifs mensongers (retard, absence) sont un manque de respect envers les personnes concernées. Honnêtement, je plains sa femme, en particulier, s'il est capable de lui mentir avec autant de légèreté. Pour le reste, je ne vois pas le problème, c'est juste de l'efficacité.
5  0 
Avatar de Shepard
Membre expérimenté 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 ...)
3  0 
Avatar de
https://www.developpez.com
Le 26/11/2015 à 22:04
Cette news était vraiment très intéressante et soulève beaucoup de questions :
- est-ce-que les chauffeurs de taxi utilisent trop leur voiture ?
- pour des raisons d'écologie, ne faut-il pas interdire la viande dans les boucheries ?
- faut-il imposer la parité chez les mères porteuses ?
- si l'eau mouillait moins, le feu brûlerait-il plus ?
- quelle est la différence entre un ordinateur ?
4  1 
Avatar de earhater
Membre éprouvé 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
2  0 
Avatar de 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.
1  0 
Avatar de martopioche
Membre éclairé 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...
2  1