Aller au contenu
FR EN

GR491, Le guide de Référence de Conception Responsable de Services Numériques

MENU
← retour
Front-end    ODD#12     ODD#13    

Un langage compilé est-il utilisé pour des aspects performance et/ou sécurité ?

Conseil 

Standards de développement

B People

A Planet

A Prosperity

Difficulté

N/A

Priorité

/

Récurrence

/

Tests

Le code fait-il l'objet d'optimisation avant compilation, ou à défaut avant interprétation ?

Précisions

Le type de langage utilisé introduit soit une proximité vers les processeurs (CPU), c'est le cas des langages compilés, soit vers les hommes, c'est le cas des langages interprétés (PHP, JavaScript, ...). La proximité des ordres machine augmente la performance technique mais rend la production logicielle plus lourde (phases de compilation, édition de liens). La proximité "humaine" facilite les développements mais aussi les malversations (piratage) et demande aux systèmes un effort supplémentaire pour traduire "à la demande" les lignes de programme en code machine, avec l'aide d'un interpréteur.

Éléments complémentaires

Règle d’évaluation du niveau de conformité du critère

/

Cycle de vie

Réalisation

5 autres critères liés à la recommandation : Implémenter et développer les fonctionnalités pour limiter les impacts

Recommandation Incontournable

Standards de développement

Les fonctionnalités du service ne vont-elles pas au-delà des besoins utilisateurs ?

Conseil

Standards de développement

Est-ce que les logs sont exempts d'erreurs non traitées ?

Conseil

Standards de développement

Les codes morts sont-ils éliminés ?

Recommandation

User Experience

Les éléments de références sont-ils connus, tenus à jour, et mis à disposition de l'ensemble de l'équipe projet ?

Recommandation

User Experience

L'état des lieux des données d'entrée est-il mis à disposition afin d'être réutilisé dans d'autres projets ?