Quel est le jeu minimal de fonctionnalités / structures de langage qui rend
Quel est le jeu minimal de fonctionnalités / structures de langage qui rend
Je viens juste de commencer un travail où j'écris en Python après être venu de Java, et je remarque que d'autres développeurs ont tendance à citer des chaînes en utilisant des guillemets simples ( '') au lieu de guillemets doubles ( ""). Par exemple: line1 = 'This is how strings typically look.'...
Javascript est un langage orienté objet basé sur un prototype mais qui peut le devenir de différentes façons, soit: Écrire les fonctions à utiliser comme cours par vous-même Utilisez un système astucieux de classe dans un cadre (comme Mootools Class.Class ) Générez-le à partir de Coffeescript Au...
Je ne sais pas ce que signifie exactement scalaire, mais j'essaie de voir si j'y pense correctement. Est-ce que scalar se rapporte à l'arbitraire où le type de données pourrait être n'importe quel type, ou un système n'est pas capable de savoir ce que les données sont en
C'est une question plutôt conceptuelle, mais j'espérais pouvoir obtenir de bons conseils à ce sujet. Une grande partie de la programmation que je fais se fait avec des tableaux ( NumPy ); Je dois souvent faire correspondre des éléments de deux ou plusieurs tableaux de tailles différentes et la...
Je fais de la programmation de base de données en utilisant Java avec SQLite. J'ai constaté qu'une seule connexion à la fois à la base de données permettait l'écriture, alors que de nombreuses connexions disposaient simultanément d'une capacité de lecture. Pourquoi l'architecture de SQLite a-t-elle...
Après avoir parcouru plusieurs réponses à un dépassement de pile, il est clair que certains langages compilés de manière native ont un garbage collection . Mais je ne vois pas comment cela fonctionnerait. Je comprends comment la récupération de place pourrait fonctionner avec un langage interprété....
Pourquoi les "masques de bits" sont-ils appelés ainsi? Je sais qu'ils sont principalement utilisés pour les opérations sur les bits et que l'utilisation de masques de bits est plus efficace que l'utilisation de variables séparées. Cependant, ma question est de savoir pourquoi et quand les masques...
J'ai entendu dire que vous devriez éviter de diriger les nouvelles lignes lors de l'utilisation printf. Alors qu'au lieu de printf("\nHello World!")vous devriez utiliserprintf("Hello World!\n") Dans cet exemple particulier ci-dessus, cela n'a aucun sens, car le résultat serait différent, mais...
Je ne suis pas un développeur de jeux ou quoi que ce soit, mais je sais que Java n'est pas très utilisé pour le développement de jeux. Java devrait être assez rapide pour la plupart des jeux, alors où est le piège? Je peux penser à quelques raisons: Manque de développeurs de jeux experts en Java...
À bien des égards, j’aime beaucoup l’idée des interfaces Fluent, mais avec toutes les fonctionnalités modernes du C # (initialiseurs, lambdas, paramètres nommés), je me dis: "est-ce que ça vaut la peine?" Et "Est-ce le bon modèle pour utilisation?". Est-ce que n'importe qui pourrait me donner,...
Selon cette question et ses réponses Quel est le but de la "clause de non-aval" dans la nouvelle licence BSD? il semble plus judicieux de choisir la licence BSD sur le MIT pour empêcher les personnes d'utiliser votre nom de manière non souhaitée. Si tel est le cas, pourquoi les gens choisissent-ils...
Il semble que la sagesse conventionnelle suggère que les bons programmeurs sont également bons en maths. Ou que les deux sont en quelque sorte intrinsèquement liés. De nombreux livres de programmation que j'ai lus fournissent de nombreux exemples de solutions aux problèmes de mathématiques, ou sont...
La plupart des projets auxquels je participe utilisent plusieurs composants open source. En règle générale, est-ce une bonne idée de toujours éviter de lier tous les composants du code aux bibliothèques tierces et de passer plutôt par un wrapper encapsulant pour éviter les inconvénients du...
Je suis sûr que de nombreux développeurs connaissent bien XML et JSON , et ils les ont utilisés tous les deux. Il ne sert donc à rien d’expliquer ce qu’ils sont et quel est leur but, même brièvement. Si nous essayons de cartographier leurs concepts, nous pouvons dire (corrigez-moi si je me trompe):...
Je sais que Subversion (ce que nous utilisons au travail) peut être configuré pour exiger des commentaires sur les commits, mais je ne suis pas en position de pouvoir simplement l'activer. Je sais que la raison pour laquelle je commente mes commits est parce qu’il est utile, ne serait-ce qu’en tant...
Je suis en train d'écrire un essai et j'aimerais avoir des preuves empiriques, peut-être des données longitudinales permettant de comparer la popularité de ces technologies sur une période de quelques années. Existe-t-il des statistiques montrant la popularité de Git par rapport à...
Je parcourais les directives de codage AvSol pour C # et je suis d’accord sur presque tout, mais je suis vraiment curieux de voir ce que les autres pensent d’une règle spécifique. AV1500 Les méthodes ne doivent pas dépasser 7 énoncés. Une méthode qui nécessite plus de 7 énoncés en fait trop ou a...
Je suis particulièrement intéressé par la façon dont les utilisateurs effectuent des opérations autorisées / authentifiées sur une API Web. Les cookies d'authentification sont-ils compatibles avec la philosophie REST et
Parfois, vous rencontrez une situation dans laquelle vous devez étendre / améliorer du code existant. Vous voyez que l'ancien code est très maigre, mais il est également difficile à étendre et prend du temps à lire. Est-ce une bonne idée de le remplacer par du code moderne? Il y a quelque temps,...