Articles of agnostique

Étant donné un nombre entier, comment puis-je trouver la plus grande puissance de deux en utilisant le twidding?

Si j’ai un nombre entier n , comment puis-je trouver le nombre suivant k > n tel que k = 2^i , avec un élément i de N par décalage binary ou logique. Exemple: Si j’ai n = 123 , comment puis-je trouver k = 128 , qui est une puissance de deux, et non […]

Upper vs Lower Case

Lors de comparaisons insensibles à la casse, est-il plus efficace de convertir la chaîne en majuscule ou en minuscule? Est-ce même important? Il est suggéré dans cet article SO que C # est plus efficace avec ToUpper car “Microsoft l’a optimisé de cette façon”. Mais j’ai aussi lu cet argument selon lequel la conversion de […]

Une disposition idéale du clavier pour la programmation

J’entends souvent des plaintes selon lesquelles les langages de programmation qui utilisent beaucoup les symboles pour des raisons de brièveté, notamment C et C ++ (je ne vais pas toucher à l’APL), sont difficiles à taper car ils nécessitent l’utilisation fréquente de la touche Maj. Il y a un an ou deux, j’en avais marre, […]

Pourquoi la reflection s’appelle reflection au lieu de l’introspection?

Quelle est l’origine du terme reflection? Cela ressemble plus à une introspection. Pourquoi n’est-ce pas appelé ça? Introspection : Un regard vers l’intérieur; spécifiquement, l’acte ou le processus d’auto-examen. Réflexion : l’acte de réfléchir ou l’état d’être reflété. une image; représentation; homologue une fixation des pensées sur quelque chose; examen attentif une pensée se produisant […]

Comment planifier l’architecture d’une application avant d’écrire du code?

Une chose avec laquelle j’ai du mal à planifier l’architecture d’une application avant d’écrire du code. Je ne veux pas dire qu’il faut rassembler des exigences pour préciser ce que l’application doit faire, mais plutôt réfléchir à une bonne manière d’établir la structure globale des classes, des données et des stream, et d’parsingr ces idées […]

Comment fonctionne la division Modulus

Je ne comprends pas vraiment comment fonctionne la division du module. Je calculais 27 % 16 et je me suis retrouvé avec 11 et je ne comprends pas pourquoi. Je n’arrive pas à trouver une explication dans les termes du profane en ligne. Quelqu’un peut-il élaborer sur un très haut niveau quant à ce qui […]

Comment empêcher les solutions provisoires de durer pour toujours?

Disons qu’il y a deux solutions possibles à un problème: la première est rapide mais pirate; la seconde est préférable mais prendrait plus de temps à mettre en œuvre. Vous devez résoudre le problème rapidement, vous décidez donc de mettre le hack en place aussi rapidement que possible, en prévoyant de commencer à travailler sur […]

Obtenir le chemin de l’application

J’ai récemment cherché comment obtenir le répertoire de l’application en Java. J’ai finalement trouvé la réponse mais j’ai eu besoin de beaucoup de temps car la recherche d’un terme générique n’est pas facile. Je pense que ce serait une bonne idée de comstackr une liste de la façon de réaliser cela dans plusieurs langues. N’hésitez […]

Qu’est-ce que Map / Reduce?

J’entends beaucoup parler de map / reduction, en particulier dans le contexte du système de calcul massivement parallèle de Google. Qu’est-ce que c’est exactement?

Pourquoi les parameters const ne sont-ils pas autorisés dans C #?

Cela semble étrange surtout pour les développeurs C ++. En C ++, nous avons utilisé un paramètre const pour être sûr que son état ne serait pas modifié dans la méthode. Il y a aussi d’autres raisons spécifiques au C ++, comme passer const ref pour passer par ref et être sûr que cet état […]