En travaillant avec python pour la première fois, j'ai constaté que je finissais par écrire plusieurs classes dans le même fichier, ce qui est opposé à d'autres langages comme Java, qui utilise un fichier par classe. Habituellement, ces classes sont composées d'une classe de base abstraite, avec 1-2 implémentations concrètes …
J'ai un petit problème avec les termes module et composant. Dans mon esprit, un module sont des classes groupées, qui ne sont accessibles que via une interface bien définie. Ils masquent tous les détails d'implémentation et sont réutilisables. Les modules définissent les modules dont ils dépendent. Quelle est la différence …
La raison pour laquelle je pose cette question est parce qu'un script PHP n'est pas un itinéraire? Par exemple, si vous avez un article.php, votre itinéraire est simplement http://mysite.com/article.php . Pourquoi éloigner davantage le concept d'un itinéraire alors qu'il existe déjà sous la forme d'un simple fichier?
Lors d'un démarrage Web, est-il plus courant qu'un ingénieur travaille le front-end ET le back-end de la fonctionnalité (essentiellement en charge de la fonctionnalité entière)? Ou les ingénieurs sont-ils séparés entre le back-end et le front-end? Lesquelles sont les plus bénéfiques et pour quelles situations? L'inconvénient, j'ai remarqué, d'avoir un …
Tout au long de mes différents lieux de travail, j'ai toujours écrit du code qui m'a fait penser "ce serait vraiment utile dans d'autres situations". En effet, j'écris intentionnellement du code, même si cela me prend plus de temps à écrire, ce qui, je le sais, m'aidera à l'avenir (par …
Il est stable et a une complexité temporelle de O (n). Il devrait être plus rapide que les algorithmes comme Quicksort et Mergesort, mais je ne le vois presque jamais utilisé.
Je suis principalement un programmeur C / C ++, ce qui signifie que la majorité de mon expérience concerne les paradigmes procéduraux et orientés objet. Cependant, comme de nombreux programmeurs C ++ le savent, C ++ s'est déplacé au fil des ans vers un style fonctionnel, aboutissant finalement à l'ajout …
Je regarde la licence de certains logiciels open source et je regarde la GPL. Quels sont les avantages et les inconvénients de l'utilisation de cette licence?
L'exemple spécifique à l'esprit est une liste de noms de fichiers et leurs tailles. Je ne peux pas décider si chaque élément de la liste doit être de la forme {"filename": "blabla", "size": 123}ou simplement ("blabla", 123). Un dictionnaire me semble plus logique car accéder à la taille, par exemple, …
Est-il vrai que remplacer des méthodes concrètes est une odeur de code? Parce que je pense que si vous avez besoin de remplacer des méthodes concrètes: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } il peut être réécrit comme …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 5 ans . C'est un sujet quelque peu controversé, …
J'ai remarqué que de nombreuses méthodes de tri numérique semblent trier par 1, 10, 2, 3 ... plutôt que les 1, 2, 3, 10 attendus ... J'ai du mal à trouver un scénario où je le ferais J'ai besoin de la première méthode et, en tant qu'utilisateur, je suis frustré …
Supposons que vous ayez la forboucle suivante *: for (int i = 0; i < 10; ++i) { // ... } qui pourrait aussi s'écrire: for (int i = 0; i != 10; ++i) { // ... } Les résultats finaux sont les mêmes, donc y a-t-il des arguments réels …
Contexte: J'ai récemment découvert le versionnage sémantique et j'essaie de déterminer la meilleure façon de l'utiliser pratiquement pour mes propres projets. Étant donné que semver prend en compte les changements majeurs, les changements mineurs et les correctifs pour le contrôle de version, quand un commit ne doit-il pas être balisé …
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.