En tant que programmation en JavaScript, j'ai remarqué que tout ce qui peut être fait avec des instructions et des blocs peut être fait avec des expressions seules. Un langage de programmation peut-il fonctionner correctement avec uniquement des expressions? Et, si oui, pourquoi utilise-t-on des déclarations?
Je travaille sur la configuration de Jenkins pour gérer nos versions de versions. Une version de version se compose d'un programme d'installation de Windows qui inclut certains fichiers binaires qui doivent être construits sur Linux. Voici ce que j'ai jusqu'à présent: La partie Windows et la partie Linux sont configurées …
Je me suis amusé récemment à explorer le développement des analyseurs de langage dans le contexte de leur intégration dans la hiérarchie de Chomsky. Qu'est-ce qu'un bon exemple concret (c'est-à-dire non théorique) d'une grammaire contextuelle?
Voici un petit problème Avoir une entité, avec un objet valeur. Pas de problème. Je remplace un objet valeur par un nouveau, puis nhibernate insère la nouvelle valeur et rend orphelin l'ancienne, puis la supprime. D'accord, c'est un problème. L'assuré est mon entité dans mon domaine. Il possède une collection …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 7 ans . Un de mes amis (appelons-le Joe ) travaille sur …
Dans le modèle délégué , un seul objet peut écouter directement les événements d'un autre objet. Dans le modèle d'observateur , un nombre quelconque d'objets peuvent écouter les événements d'un objet particulier. Lors de la conception d'une classe qui doit notifier d'autres objets d'événements, pourquoi utiliseriez-vous jamais le modèle délégué …
Je sais qu'il est possible de vendre du code GPL, mais je voulais savoir s'il était possible de vendre du code GPL qui a été bifurqué et modifié. Le code bifurqué et modifié sera toujours disponible pour être utilisé, modifié et redistribué.
Par curiosité, existe-t-il des langages qui vous permettent de définir l'arithmétique sur les types pour en créer de nouveaux? Quelque chose comme: interface A { void a(); void b(); } interface B { void b(); void c(); } interface C = A & B; // has b() interface D = …
J'ai lu des articles sur la programmation fonctionnelle tous les jours et j'ai essayé d'appliquer autant que possible certaines pratiques. Mais je ne comprends pas ce qui est unique au curry ou en application partielle. Prenez ce code Groovy comme exemple: def mul = { a, b -> a * …
Je travaille sur un module de synchronisation de contenu pour Drupal. Il existe un module serveur, qui se trouve sur un site Web et expose le contenu via un service Web. Il existe également un module client, qui se trouve sur un site différent et récupère et importe le contenu …
J'essaie actuellement d'améliorer mon utilisation des exceptions et j'ai trouvé la distinction importante entre les exceptions qui signifient des erreurs de programmation (par exemple, quelqu'un a passé null comme argument ou appelé une méthode sur un objet après sa suppression) et celles qui signifient un échec dans le opération qui …
Nous avons trois ensembles de suites de tests: Une "petite" suite, ne prenant que quelques heures à courir Une suite "moyenne" qui prend plusieurs heures, généralement exécutée tous les soirs (tous les soirs) Une "grande" suite qui prend une semaine + pour fonctionner Nous avons également un tas de suites …
J'essaie actuellement de plaider en faveur de l'adoption de la gestion des dépendances pour les builds (ala Maven, Ivy, NuGet) et de la création d'un référentiel interne pour les modules partagés, dont nous avons plus d'une douzaine d'entreprises. Quels sont les principaux arguments de vente de cette technique de construction? …
Je veux créer une application simple de preuve de concept (REPL) qui prend un nombre et traite ensuite les commandes sur ce nombre. Exemple: je commence par 1. Ensuite j'écris " add 2", ça me donne 3. Puis j'écris " multiply 7", ça me donne 21. Ensuite je veux savoir …
De nombreux langages de programmation modernes prennent en charge un certain concept de fermeture , c'est-à-dire d'un morceau de code (un bloc ou une fonction) qui Peut être traité comme une valeur, et donc stocké dans une variable, transmis à différentes parties du code, être défini dans une partie d'un …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.