Le développement d'applications CLI est-il considéré comme «en arrière»? [fermé

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/199803

  •  06-11-2019
  •  | 
  •  

Question

Je suis un DBA naissant avec beaucoup d'expérience dans la programmation.

J'ai développé plusieurs applications non interactives CLI qui résolvent certaines tâches répétitives quotidiennes ou éliminent l'erreur humaine des tâches plus complexes, mais pas si quotidiennes. Ces outils font désormais partie de notre boîte à outils.

Je trouve que les applications CLI sont excellentes car vous pouvez les inclure dans un flux de travail automatisé.

De plus, la philosophie UNIX de faire une seule chose mais bien le faire, et laisser la sortie d'un processus être l'entrée d'un autre, est un excellent moyen de construire un ensemble d'outils que ne le consoliderait dans un avantage stratégique.

Mon patron a récemment commenté que le développement d'outils de CLI était "en arrière", ou constitue une "régression".

Je lui ai dit que j'étais en désaccord, car la plupart des outils de CLI qui existent maintenant ne sont pas hérités mais des projets en direct avec des versions améliorées sont publiées tout le temps.

Ce type de développement est-il considéré comme «en arrière» sur le marché?

Cela semble-t-il mauvais sur un rèsumè?

J'ai également considéré toutes les solutions, qu'ils soient Web ou Desktop, devraient avoir une ligne de commande, des options non interactives. Certaines personnes considèrent cela comme un gaspillage de ressources de programmation.

Cet objectif est-il digne dans un projet logiciel?

Je pense également que pour une application Web ou de bureau, avoir une interface CLI alternative est un excellent moyen de démontrer que la logique métier est complètement découplée à partir de l'interface graphique.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top