Un collègue n'avait jamais entendu parler de cela, et je ne pouvais pas donner une vraie définition. Pour moi, cela a toujours été un exemple de «je-sais-quand-je-vois-le-voir».
Question bonus, qui est à l'origine du terme?
terminology
definition
boilerplate
Nate Parsons
la source
la source
Réponses:
"code passe-partout" est tout code apparemment répétitif qui apparaît encore et encore afin d'obtenir un résultat qui semble devoir être beaucoup plus simple.
C'est une définition subjective.
Le terme vient de "passe-partout" dans l'industrie de la presse: wiki
la source
Sur l'étymologie le terme passe- partout : de http://www.takeourword.com/Issue009.html ...
Qu'est-ce qui constitue un passe-partout dans la programmation? Comme d'autres l'ont peut-être souligné, il s'agit simplement d'un morceau de code qui est copié maintes et maintes fois avec peu ou pas de modifications apportées au processus.
la source
Le code de chaudière signifie un morceau de code qui peut être utilisé maintes et maintes fois. D'un autre côté, n'importe qui peut dire que c'est un morceau de code réutilisable.
Le terme vient en fait des industries sidérurgiques.
Pour un peu d' histoire , selon Wikipedia :
Maintenant, selon Wikipedia :
la source
C'est du code qui peut être utilisé par de nombreuses applications / contextes avec peu ou pas de changement.
La chaudière est dérivée de l'industrie sidérurgique au début des années 1900.
la source
De Wikipédia :
Donc, fondamentalement, vous pouvez considérer le code passe-partout comme un texte dont un langage de programmation a besoin très souvent tout autour des programmes que vous écrivez dans ce langage.
Les langages modernes essaient de le réduire, mais aussi le langage plus ancien qui a des vérificateurs de type spécifiques (par exemple OCaml a un inféreur de type qui vous permet d'éviter autant de déclarations qui seraient du code passe-partout dans un langage plus verbeux comme Java)
la source
Boilerplate est ce que les bons programmeurs évitent: la répétition.
la source
public static void main(String[] _)
?Boilerplate dans le développement de logiciels peut signifier différentes choses pour différentes personnes, mais signifie généralement le bloc de code qui est utilisé maintes et maintes fois.
Dans le développement de la pile MEAN , ce terme fait référence à la génération de code via l'utilisation d'un modèle. C'est plus facile que de coder à la main l'application entière à partir de zéro et cela donne la cohérence du bloc de code et moins de bugs car c'est du code propre, testé et éprouvé et c'est open source donc il est constamment mis à jour ou corrigé donc il économise beaucoup de temps en utilisant framework ou générateur de code. Pour plus d'informations sur la pile MEAN, cliquez ici .
la source
La définition de la chaudière devient de plus en plus globale dans de nombreux autres langages de programmation de nos jours. Il provient de POO et de langages hybrides qui sont devenus POO et qui étaient auparavant procéduraux ont maintenant le même objectif de continuer à répéter le code que vous créez avec un modèle / modèle / classe / objet, c'est pourquoi ils adaptent ce terme. Vous créez un modèle et les seules choses que vous faites pour chaque instance d'un modèle sont les paramètres pour individualiser un objet cette partie est ce que nous appelons passe-partout. Vous réutilisez simplement le code dont vous avez créé un modèle, uniquement avec différents paramètres.
Synonymes
un plan est un passe-partout
un pochoir est un passe-partout
un pied de page est un passe-partout
un modèle de conception pour une utilisation multiple est un passe-partout
une signature d'un courrier est un passe-partout
la source
En termes pratiques, le code passe-partout est ce que vous coupez-collez partout. Souvent, ce sera des choses comme un en-tête de module, plus quelques déclarations standard / obligatoires (chaque module doit déclarer un enregistreur, chaque module doit déclarer des variables pour son nom et sa révision, etc.) Sur mon projet actuel, nous écrivons des gestionnaires de messages et ils ont tous la même structure (lire un message, le valider, le traiter) et pour éliminer les dépendances entre les gestionnaires, nous ne voulions pas qu'ils héritent tous d'une classe de base, nous avons donc trouvé un squelette standard. Il a déclaré toutes les variables de routine, les méthodes standard, le cadre de gestion des exceptions - tout ce qu'un développeur devait faire était d'ajouter le code spécifique au message traité. Cela aurait été rapide et facile à utiliser,
la source
Joshua Bloch a parlé de la conception d'API qui couvre à quel point les mauvaises rendent le code passe-partout nécessaire. (Minute 46 pour référence au passe-partout, écoutant ceci aujourd'hui)
la source
De whatis.techtarget.com :
Au-delà de la programmation:
D'après mon expérience en tant que programmeur, le bon type de code passe-partout est généralement un tas de code avec lequel vous commencez qui n'est pas assez grand et / ou assez compliqué pour être appelé un framework.
Un exemple typique serait le HTML5 Boilerplate .
la source
Vous pouvez vous y référer en tant que "extraits" ou plus précisément "collection d'extraits". Le terme, je pense, a été inventé par l'industrie de la presse et de l'imprimerie, où ils utilisaient de véritables "plaques", puis les réutilisaient à nouveau en tant que morceaux. termes fantaisistes pour des choses simples afin d'avoir l'air plus tendance et sophistiqué. voir RESPONSIVE = adaptable / fluide.
la source
WinMain
fonction dans une application Win32; il enregistre la classe window de l'application, crée la fenêtre principale, exécute la boucle d'événements et renvoie le code de sortie de la procédure window. Souvent, cette fonctionnalité ne change pas beaucoup entre les applications et peut être réutilisée avec relativement peu de modifications, mais ce n'est pas si routinier que cela a beaucoup de sens en tant que bibliothèque (ou extrait, d'ailleurs).Un passe-partout est une unité d'écriture qui peut être réutilisée indéfiniment sans changement. Par extension, l'idée est parfois appliquée à une programmation réutilisable, comme dans le «code passe-partout»
la source