Les événements sont-ils utilisés uniquement pour la programmation graphique? Comment gérez-vous dans la programmation backend normale quand quelque chose arrive à cet autre
Les événements sont-ils utilisés uniquement pour la programmation graphique? Comment gérez-vous dans la programmation backend normale quand quelque chose arrive à cet autre
pourquoi ne pas combiner les meilleures fonctionnalités de tous les langages de programmation existants et les intégrer dans un langage de programmation
Tout d’abord, un contexte (ce que la plupart d’entre vous connaissent de toute façon): Chaque langage de programmation populaire a une évolution claire, la plupart du temps marquée par sa version: vous avez Java 5, 6, 7, etc., PHP 5.1, 5.2, 5.3, etc. nouvelles fonctionnalités, nouveaux frameworks,...
De combien d'expérience avez-vous besoin dans une langue avant de pouvoir l'inscrire sur votre CV? Il y a une langue dans laquelle je maîtrise bien (Java) que je mettrais certainement sur le CV mais disais que je suivais deux cours d'un semestre à l'université qui impliquaient une programmation...
Quand quelque chose est-il agnostique? Pourquoi est-ce appelé
J'essaie de comprendre ce qu'est une boucle d'événements. Souvent, l'explication est que dans une boucle d'événement, vous faites quelque chose jusqu'à ce que vous soyez averti qu'un événement s'est produit. Vous gérez ensuite l'événement et continuez à faire ce que vous faisiez auparavant. Mapper...
Étant donné la quantité de matériel qui tente d'expliquer ce qu'est une grammaire sans contexte (CFG), j'ai trouvé étonnant que très peu (dans mon échantillon, moins d'un sur 20) expliquent pourquoi de telles grammaires sont appelées "contexte". libre". Et, à mon avis, aucun ne réussit à le faire....
Quelle langue, à votre avis, permet au programmeur moyen de générer des fonctionnalités avec le moins de bogues difficiles à trouver? Il s’agit bien entendu d’une question très vaste, et j’intéresse des réponses et des idées très larges et générales. Personnellement, je trouve que je passe très peu...
Pourquoi y a-t-il tant de langages de programmation? Et qu'est-ce qui pousse quelqu'un à créer un langage de programmation en dépit du fait que d'autres langages existent
Pourquoi / pourquoi Java doit-il avoir des voidméthodes? Référence : Toute méthode déclarée vide ne renvoie pas de valeur. Autant que je sache, chaque utilisation de voidserait mieux servie en renvoyant un indicateur d'état, l'objet invoqué ou null. Cela ferait de chaque appel une instruction...
Tout programmeur Java compétent sait que vous devez utiliser String.equals () pour comparer une chaîne, plutôt que == car == vérifie l’égalité des références. Lorsque je traite avec des chaînes, je vérifie la plupart du temps l’égalité des valeurs plutôt que l’égalité des références. Il me semble...
Contexte Je conçois une langue, en tant que projet parallèle. J'ai un assembleur, un analyseur statique et une machine virtuelle en état de marche. Comme je peux déjà compiler et exécuter des programmes non triviaux en utilisant l'infrastructure que j'ai construite, j'ai pensé à faire une...
Je commence à apprendre Scheme par les vidéos SICP, et je voudrais passer à Common Lisp ensuite. La langue semble très intéressante, et la plupart des gens qui écrivent des livres sur ce thème affirment qu’elle possède un pouvoir expressif inégalé. CL semble avoir une bibliothèque standard décente....
J'ai souvent entendu dire que d'autres développeurs utilisent cette expression pour "annoncer" certains modèles ou développer de meilleures pratiques. La plupart du temps, cette expression est utilisée pour parler des avantages de la programmation fonctionnelle. La phrase "Facile à raisonner à...
Cet article Stack Overflow répertorie une liste assez complète de situations dans lesquelles la spécification de langage C / C ++ déclare être un "comportement non défini". Cependant, je veux comprendre pourquoi d'autres langages modernes, tels que C # ou Java, n'ont pas le concept de «comportement...
Un type de fond est une construction apparaissant principalement dans la théorie des types mathématiques. On l'appelle aussi le type vide. C'est un type qui n'a pas de valeur, mais qui est un sous-type de tous les types. Si le type de retour d'une fonction est le type du bas, cela signifie qu'il ne...
Dans de nombreuses langues (une liste étendue, du C au JavaScript): virgules ,séparer les arguments (par exemple func(a, b, c)), tandis que les points-virgules ;séparent les instructions séquentielles (par exemple instruction1; instruction2; instruction3). Alors, pourquoi ce mappage est-il inversé...
Existe-t-il des types d'applications destructrices, des classes de problèmes algorithmiques, etc., où il est préférable, à long terme, de créer mon propre langage? PS: Juste pour être sûr, je veux dire un nouveau langage de programmation et un compilateur, pas un nouveau compilateur pour un langage...
Stroustrup affirme que Cfront, le premier compilateur C ++, a été écrit en C ++ ( FAQ Stroustrup ). Cependant, comment est-il possible que le premier compilateur C ++ soit écrit en C ++? Le code qui compose le compilateur doit également être compilé et le premier compilateur C ++ n'aurait donc pas...
Récemment, il y a eu beaucoup d'éloges pour Node.js. Je ne suis pas un développeur qui a beaucoup été exposé aux applications réseau. D'après ma compréhension même de Nodes.js, sa force est la suivante: nous avons un seul thread qui gère plusieurs connexions et fournit une architecture basée sur...