Génie logiciel

12
Sera-ce une mauvaise idée d'avoir <style> dans <body>?

Dans le code ci-dessous, j'ai placé une feuille de style interne avec une balise dans le corps, au lieu d'avoir dans la tête. Pour une application à page unique, j'envisage de le faire pour les styles qui ne s'appliquent qu'à cette page seule, plutôt que d'avoir un fichier pagespecific.css...

12
Python - assert vs if & return

J'écris un script qui fait quelque chose dans un fichier texte (ce qu'il fait n'est cependant pas pertinent pour ma question). Donc, avant de faire quelque chose au fichier, je veux vérifier si le fichier existe. Je peux le faire, pas de problème, mais le problème est plutôt celui de l'esthétique....

12
Meilleure façon de masquer la clé API dans le code source

J'ai besoin de quelques idées sur la façon de protéger une clé API privée dans une application, en particulier dans une application ac # .NET. Tout d'abord, je comprends qu'il est théoriquement impossible de cacher quoi que ce soit dans le code source, j'ai donc proposé une autre idée, mais je ne...

12
Qui devrait faire des révisions de code?

Dans mon entreprise, l'architecte effectue principalement des révisions de code. C'est un logiciel très expérimenté et intelligent, il est donc très bon dans ce domaine. Lorsque les développeurs font les revues de code, ils ne le font pas aussi à moitié. Nous avons essayé de donner aux développeurs...

12
À quoi sert la zone rouge?

La zone rouge est une zone de taille fixe en mémoire au-delà du pointeur de pile qui n'a pas été "allouée". Les compilateurs génèrent un assemblage pour accéder à cette zone dans de simples fonctions de feuille. Mais je ne vois aucun avantage réel pour la zone rouge. L'accès à la mémoire au-delà du...

12
Comprendre et mémoriser les paramètres de rebase de git

Jusqu'à présent, la partie la plus déroutante de git rebase sur une autre branche. Plus précisément, ce sont les arguments de ligne de commande qui prêtent à confusion. Chaque fois que je veux rebaser un petit morceau d'une branche sur la pointe d'une autre, je dois revoir la documentation de git...

12
Coureur CI sur le même serveur de GitLab?

J'installe un serveur GitLab dans mon entreprise et maintenant j'y ajoute GitLab CI. Avant de commencer cette tâche, j'aimerais comprendre s'il y a des inconvénients à exécuter mes coureurs sur le même serveur utilisé par GitLab et GitLab CI. J'ai lu qu'il y avait des problèmes de sécurité, mais...

12
Programmes théoriquement sans bogue

J'ai lu beaucoup d'articles qui déclarent que le code ne peut pas être exempt de bogues, et ils parlent de ces théorèmes: Arrêter le problème Théorème d'incomplétude de Gödel Théorème de Rice En fait, le théorème de Rice ressemble à une implication du problème d'arrêt et le problème d'arrêt est en...

12
Comment éviter le downcasting?

Ma question concerne un cas particulier de la super classe Animal. Ma Animalboîte moveForward()et eat(). Seals'étend Animal. Dogs'étend Animal. Et il y a une créature spéciale qui s'étend également Animalappelée Human. Humanimplémente également une méthode speak()(non implémentée par Animal). Dans...