Apple a lancé son nouveau langage de programmation Swift à la WWDC14 . Dans la présentation, ils ont effectué des comparaisons de performances entre Objective-C et Python. Ce qui suit est une image d'une de leurs diapositives, d'une comparaison de ces trois langages réalisant un type d'objet complexe: Il y …
Existe-t-il des études sur l'efficacité des langages statiquement et dynamiquement typés? En particulier: Mesures de la productivité du programmeur Taux de défauts Comprend également les effets de l’utilisation ou non de tests unitaires. J'ai vu beaucoup de discussions sur les mérites de chaque côté, mais je me demande si quelqu'un …
J'ai travaillé sur Mac et Windows pendant un certain temps. Cependant, j'ai toujours du mal à comprendre pourquoi les programmeurs choisissent avec enthousiasme Mac OS X plutôt que Windows et Linux? Je sais qu'il y a des programmeurs qui préfèrent Windows et Linux, mais je demande aux programmeurs d'utiliser Mac …
F # et Scala sont des langages de programmation fonctionnels qui n'obligent pas le développeur à utiliser uniquement des types de données immuables. Tous deux prennent en charge les objets, peuvent utiliser des bibliothèques écrites dans d'autres langues et s'exécuter sur une machine virtuelle. Les deux langues semblent être basées …
ASP.NET MVC et Rails ont un domaine d'utilisation similaire, sont construits autour de la même architecture, les deux frameworks sont relativement nouveaux et open source. En tant que programmeur Rails, j'aimerais savoir ce que ASP.NET MVC peut faire et que Ruby on Rails ne peut pas, et vice-versa?
Je ne parle pas d'un outil de diff. Je cherche vraiment à savoir si un projet contient du code qui pourrait avoir été "refactoré" à partir d'un autre projet. Il serait probable que les noms de fonction, les noms de variables et autres soient modifiés. Les conditions peuvent être inversées, …
Si je veux comparer deux nombres (ou d'autres entités bien ordonnées), je le ferais avec x < y. Si je veux comparer trois d'entre eux, l'étudiant en algèbre du secondaire suggérera d'essayer x < y < z. Le programmeur en moi répondra alors par "non, ce n'est pas valide, vous …
Si vous disposez de plusieurs années d’expérience Java et de C # et .NET, votre opinion sur les différences de productivité en matière de développement de logiciels entre ces deux environnements est précieuse. Un de nos clients envisage de remplacer leur solution logicielle existante. Comme le remplacement nécessitera env. 10 …
J'examine si je devrais recommencer à utiliser VIM au lieu d'un IDE. Quelles sont les fonctionnalités les plus utiles de VIM qui ne sont pas standard dans un IDE?
Cela remonte à une conversation que j'ai eue avec ma petite amie. J'ai essayé de lui dire que je ne me sens tout simplement pas assez adéquat dans mon langage de programmation (C ++) pour m'appeler bon. Elle m'a alors demandé: "Eh bien, quand te considères-tu assez bien?" Voilà une …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Je me demande s'il y a une raison - ou si c'est …
Lors de la construction d'un analyseur syntaxique vers un langage de programmation, ce que je gagne et ce que j'ai perdu en choisissant l'un ou l'autre?
J'ai lu cet article: Comment écrire une méthode d'égalité en Java . Fondamentalement, il fournit une solution pour une méthode equals () qui prend en charge l'héritage: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Mais est-ce une bonne …
Donné sont deux tableaux triés a , b de type T de taille n et m . Je recherche un algorithme qui fusionne les deux tableaux dans un nouveau tableau (de taille maximale n + m). Si vous avez une opération de comparaison bon marché, c'est assez simple. Prenez simplement …
J'ai remarqué que Node.js est devenu très populaire, et j'ai vu plusieurs cas de personnes y faire des projets à petite échelle. J'ai également examiné les listes des avantages et des inconvénients pour avoir une idée de ce que Node.js peut faire, mais je ne sais toujours pas en quoi …
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.