Articles of code

Quelle est la meilleure façon de se familiariser avec une base de code volumineuse?

Rejoindre une équipe existante avec une base de code déjà importante peut être décourageant. Quelle est la meilleure approche? Vaste; essayer d’obtenir un aperçu général de la façon dont tout est lié, à partir du code Étroit; se concentrer sur de petites sections de code à la fois, comprendre leur fonctionnement Choisissez une fonctionnalité à […]

Comment formatez-vous le code lors de l’enregistrement dans le code VS

Je souhaite formater automatiquement le code TypeScript à l’aide du formateur intégré lorsque j’enregistre un fichier dans Visual Studio Code. Je suis au courant des options suivantes, mais aucune n’est assez bonne: Formater manuellement Shift + Alt + F Format sur le type “editor.formatOnType”: true Il formate la ligne lorsque vous appuyez sur Entrée. Malheureusement, […]

Comment fonctionne la complétion du code?

Beaucoup d’éditeurs et d’EDI ont terminé le code. Certains d’entre eux sont très “intelligents”, d’autres pas vraiment. Je suis intéressé par le type plus intelligent. Par exemple, j’ai vu des IDE qui offrent uniquement une fonction si elle est a) disponible dans la scope actuelle b) sa valeur de retour est valide. (Par exemple, après […]

Le code Xcode 4 ne fonctionne pas

Je lance un “ancien” projet Xcode 3 dans Xcode 4 et le code sense ne fonctionne pas pour mes propres classes. J’ai essayé de suivre: Nettoyer / reconstruire Supprimer les données dérivées Installation de la documentation 4.3 Redémarrer Sans aucune chance. Parfois, le sens du code fonctionne, mais la plupart du temps, je reçois juste […]

Comment utiliser des mots clés Objective-C null et nullables dans une méthode API basée sur des blocs

Considérons la méthode suivante – (void)methodWithArg:(NSSsortingng *)arg1 andArg:(NSSsortingng *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Avec les nouveaux mots-clés d’annotation nonnull et nonnull , nous pouvons l’enrichir comme suit: – (void)methodWithArg:(nonnull NSSsortingng *)arg1 andArg:(nullable NSSsortingng *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; mais nous avons aussi cet avertissement: Un pointeur a un spécificateur de type de nullité […]

Les twigs dont le comportement n’est pas défini peuvent-elles être considérées comme inaccessibles et optimisées en tant que code mort?

Considérez la déclaration suivante: *((char*)NULL) = 0; //undefined behavior Il invoque clairement un comportement indéfini. L’existence d’une telle déclaration dans un programme donné signifie-t-elle que l’ensemble du programme n’est pas défini ou que le comportement devient indéfini une fois que le stream de contrôle rencontre cette instruction? Le programme suivant serait-il bien défini si l’utilisateur […]

Est-il possible de formater automatiquement votre code dans Dreamweaver?

Est-il possible de formater automatiquement votre code dans Dreamweaver comme dans Visual Studio (ctrl + k + d)

Quelles statistiques Git sont faciles à tirer?

Auparavant, j’ai apprécié la capacité de TortoiseSvn à générer des statistiques de validation simples pour un référentiel SVN donné. Je me demande ce qui est disponible dans Git et je m’intéresse particulièrement à: Nombre de commits par utilisateur Nombre de lignes modifiées par utilisateur activité dans le temps (par exemple, modifications hebdomadaires agrégées) Des idées?

Code Golf: Conjecture Collatz

Inspiré par http://xkcd.com/710/, voici un code golf pour cela. Le défi Étant donné un entier positif supérieur à 0, imprimez la séquence de grêle pour ce nombre. La séquence de Hailstone Voir Wikipedia pour plus de détails .. Si le nombre est pair, divisez-le par deux. Si le nombre est impair, sortingple-le et ajoutez-en un. […]

Comment obtenez-vous la «référence d’object» d’un object dans Java lorsque toSsortingng () et hashCode () ont été remplacés?

Je voudrais imprimer la “référence d’object” d’un object en Java à des fins de débogage. C’est-à-dire que l’object est identique (ou différent) en fonction de la situation. Le problème est que la classe en question hérite d’une autre classe, qui a écrasé toSsortingng () et hashCode (), ce qui me donne généralement l’identifiant. Exemple de […]