Comme nous le savons tous, après IPv4, il est apparu IPv6. Comment s'est passée cette transition? Je veux juste savoir s'il y avait un IPv5 également? ou y a-t-il une autre logique à nommer cette version d'IP comme IPv6?
Quelle est la différence entre les termes exécution simultanée et parallèle ? Je n'ai jamais été capable de saisir cette distinction. La balise définit la simultanéité comme une manière d’exécuter deux processus simultanément, mais j’imaginais que le parallélisme était exactement la même chose, c’est-à-dire: des threads ou des processus distincts …
Question simple, mais j’entends souvent ces trois termes définis avec une telle férocité, mais qui m’ont appris à signifier différentes choses au fil des ans. Quelles sont les définitions "correctes" de "Procédures", "Méthodes", "Fonction", "Sous-programmes", etc.?
Je lisais "Coders at Work" et j'ai constaté que certains des professionnels interrogés dans le livre n'étaient pas aussi enthousiastes à propos des modèles de conception. Je pense qu'il y a 2 raisons principales à cela: Les modèles de conception nous obligent à penser selon leurs termes. En d'autres termes, …
Des conventions de dénomination de version différentes sont-elles adaptées à différents projets? Qu'est ce que vous utilisez et pourquoi? Personnellement, je préfère un numéro de build en hexadécimal (par exemple, 11BCF), qui devrait être incrémenté très régulièrement. Et pour les clients, un numéro de version simple à 3 chiffres, à …
J'ai récemment interviewé à Amazon. Lors d'une session de codage, l'intervieweur a demandé pourquoi j'avais déclaré une variable dans une méthode. J'ai expliqué mon processus et il m'a mis au défi de résoudre le même problème avec moins de variables. Par exemple (ce n’était pas de l’interview), j’ai commencé avec …
Je suis développeur Web d'une petite application Web SaaS locale. Il compte actuellement une demi-douzaine de clients. Au fur et à mesure que je continue à concevoir l'application, il est de plus en plus difficile pour moi de me convaincre de m'engager à tout moment dans le projet, ce qui …
Note du modérateur Dix- sept réponses ont déjà été posées sur cette question. Avant de poster une nouvelle réponse, veuillez lire les réponses existantes et assurez-vous que votre point de vue n'est pas déjà suffisamment couvert. J'ai suivi certaines des pratiques recommandées dans le livre "Code propre" de Robert Martin, …
Je suis un développeur relativement nouveau, fraîchement sorti du collège. Pendant mes études et au cours de mes recherches d’emploi, j’ai réalisé qu’il me manquait beaucoup de méthodologies de développement de logiciels "modernes": tests unitaires, journalisation, normalisation de bases de données, développement agile (par opposition aux concepts génériques agiles), style …
Il y a une citation d'un discours de PyCon 2011 qui dit: Au moins dans notre magasin (Argonne National Laboratory), nous avons trois langues acceptées pour le calcul scientifique. Dans cet ordre, il s’agit de C / C ++, de Fortran dans tous ses dialectes et de Python. Vous remarquerez …
En examinant le code d'un collègue, je suis tombé sur des erreurs d'orthographe dans les noms de fonctions, ainsi que des erreurs grammaticales telles que 'doesUserHasPermission ()' au lieu de 'doesUserHavePermission ()' dans les noms de fonctions et de variables. Devrais-je les lui signaler ou suis-je trop pédant en les …
Je dois avouer que je n'étais pas aussi fort dans les structures de données lorsque je suis sorti de l'université. Au cours de mes études sur les campus, au cours de mes études, j'ai constaté que la plupart des grandes entreprises technologiques telles qu'Amazon, Microsoft, etc. se concentraient principalement sur …
Je me sens comme un programmeur raisonnablement qualifié, mais beaucoup d'offres d'emploi que je rencontre me font penser le contraire. Presque toutes séparent les qualifications en exigences et en qualités souhaitables, mais même la partie exigences peut être décourageante. J'ai vu beaucoup de messages affirmant qu'ils ont besoin de plusieurs …
Je me demandais pourquoi XML avait un L dans son nom. En soi, XML ne "fait" rien. C'est juste un format de stockage de données, pas une langue! Les langues "font" des choses. Pour que XML fasse "faire" des choses, pour en faire un langage propre, vous devez ajouter des …
Java permet de marquer les variables (champs / variables locales / paramètres) comme final, pour empêcher leur ré-affectation. Je trouve cela très utile avec les champs, car cela m'aide à voir rapidement si certains attributs - ou une classe entière - sont censés être immuables. D'autre part, je le trouve …
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.