Article
· Jan 20 3m de lecture

Pourquoi la qualité de Docker, IPM et ObjectScript est-elle importante ?

Bonjour, chers collègues développeurs d'InterSystems IRIS !

On me demande souvent, notamment en ce qui concerne les bonus techniques que nous encourageons pour chaque concours Open Exchange, pourquoi nous donnons constamment des bonus pour les tests de qualité Docker, IPM et ObjectScript.

En fait, il est très facile de répondre à cette question.

7 Life Hacks Guaranteed To Make Your Life Easier - everymum

Pourquoi Docker ?

Docker augmente la maintenabilité et les opportunités de collaboration pour votre projet. En effet, s'il est dockerisé, tout le monde (autre qu'un développeur initial) est en mesure de définir l'environnement de développement du projet et de s'assurer qu'il fait ce qu'il promet ; il est facile d'apporter des modifications pour résoudre un problème ou ajouter une nouvelle fonctionnalité. Pour en savoir plus, consultez mon article sur l'utilisation de Docker avec InterSystems IRIS. Tous les modèles IRIS de base sur Open Exchange sont compatibles avec Docker.

Docker est un outil gratuit et peut être installé à la fois sur les plateformes Mac et Windows (les plus courantes parmi les développeurs).

Pourquoi IPM ?

Si votre solution IRIS n'est pas une solution purement Python ou ODBC/JDBC mais contient des ressources d'interopérabilité et/ou ObjectScript, vous vous demanderez comment votre solution se retrouvera sur un serveur IRIS cible de votre client. Idéalement, avec une implication manuelle minimale mais plutôt par le client ou un développeur (s'il s'agit d'un outil de développement). La solution est l'ensemble des instructions à réaliser par votre client, qui peuvent contenir un certain nombre d'étapes manuelles effectuées avec plaisir. Le succès de l'installation correcte de votre produit dépend en grande partie du nombre réduit d'étapes que vous avez dans les instructions d'installation.

Dans ce cas, IPM est idéal car il minimise la procédure d'installation à une seule commande, « install package-name », exécutée par le client dans un espace de noms cible. De plus, IPM est utile non seulement pour un client mais pour le développeur lui-même, par exemple dans une procédure CI/CD ou/et un pipeline de tests unitaires. En savoir plus sur IPM : IPM, documentation et le premier article sur IPM, vidéos.

IPM est gratuit et est activement soutenu par l'équipe InterSystems dirigée par @Timothy Leavitt.

Pourquoi ObjectScript Quality ?

Le langage ObjectScript, même compilé, permet toujours des bugs évidents et peut potentiellement causer des problèmes si certaines directives ne sont pas respectées. La solution à ce problème est un outil linter qui analyse le code ObjectScript par rapport à un ensemble de règles, fourni par ObjectScript Quality Tool de Lite Solutions.

Pour que votre code ObjectScript public soit automatiquement analysé, vous n'avez besoin d'ajouter qu'un seul fichier. Après cela, l'analyse de votre code sera rapportée ici. Voir aussi plus d'informations dans cet article.

L'analyse de la qualité d'ObjectScript est gratuite pour le code ObjectScript public.

C'est tout !

Bon codage et bonnes vacances !

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer