Dans les langages qui distinguent un fichier "source" et "en-tête" (principalement C et C ++), est-il préférable de documenter les fonctions dans le fichier en-tête: (dérobé de CCAN ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n", (long)time_now().tv_sec); */ struct …
J'ai toujours entendu dire que C était le langage de choix à utiliser pour les systèmes embarqués, ou pour tout ce qui doit fonctionner à une vitesse maximale. Je n'ai jamais développé d'attrait pour C, principalement parce que je n'aime pas l'arithmétique des pointeurs et que le langage est à …
On entend souvent que la POO correspond naturellement à la façon dont les gens perçoivent le monde. Mais je suis tout à fait en désaccord avec cette affirmation: nous (ou du moins je) conceptualisons le monde en termes de relations entre les choses que nous rencontrons, mais l'objectif de la …
Microsoft a récemment dévoilé Dactylographe, un nouveau langage de programmation de type JavaScript. Il y a quelque temps, j'ai entendu parler de Dart, un nouveau langage de programmation créé par Google pour résoudre des problèmes liés à Javascript tels que les performances, l'évolutivité, etc. Le but des deux nouvelles langues …
J'ai un peu de mal à concevoir des cours de façon très différente. J'ai lu que les objets exposent leur comportement, pas leurs données; par conséquent, plutôt que d'utiliser des getter / setters pour modifier des données, les méthodes d'une classe donnée doivent être des "verbes" ou des actions opérant …
Je suis un développeur de logiciels qui travaille sur J2SE (core java). Lors de nos révisions de code, on nous demande souvent de réduire le nombre de lignes dans notre code. Il ne s'agit pas de supprimer le code redondant, mais de suivre un style centré sur le même principe, …
Je suis curieux de savoir si mes expériences actuelles en tant que stagiaire sont représentatives de l'industrie actuelle. En tant qu'arrière-plan, je vis la majeure partie de deux majeures en informatique et d'une majeure en mathématiques dans une grande université; J'ai suivi tous les cours et les ai tous adorés, …
En faisant des recherches (livres, Wikipédia, questions similaires sur la SE, etc.), j'ai compris que la programmation impérative est l’un des paradigmes majeurs de la programmation, où vous décrivez une série de commandes beaucoup pour qu’il prenne des mesures spécifiques, d’où le nom "impératif"). Jusqu'ici tout va bien. La programmation …
J'ai cherché un format standard pour utiliser une date / heure dans un nom de fichier et je ne pouvais rien trouver. Ma question est en deux parties: Utilise des horodatages faire respecter unique dans les noms de fichiers une mauvaise pratique? Je pouvais obtenir l'heure à partir de la …
Toutes les quelques années, quelqu'un propose une réglementation plus stricte pour l'industrie du logiciel. Cet article de l'IEEE a fait l'objet d'une attention récente sur le sujet. Si les ingénieurs en logiciels qui écrivent des programmes pour des systèmes exposant le public à des risques physiques ou financiers savaient qu'ils …
Je travaille sur un nouveau projet. Le projet fonctionne comme suit: l'utilisateur final peut accéder à une application Web via un lien et il peut ajouter plusieurs systèmes sur son réseau et gérer les détails de ces systèmes. Ma partie concerne le front-end et le serveur Web, ce qui se …
La programmation est un travail très cérébral et l'un de mes plus gros problèmes est de ramener mon travail à la maison. C'est si facile à faire: chaque fois que j'ai l'occasion de réfléchir, mon esprit s'égare naturellement vers des questions liées au travail. Je trouve que beaucoup d’autres choses …
J'ai constaté qu'il n'y a que 3 façons de dépendre d'un test unitaire (fictif / stub) statique dans C # .NET: Taupes TypeMock JustMock Étant donné que deux d’entre eux ne sont pas gratuits et que l’un n’a pas encore atteint la version 1.0, se moquer de choses statiques n’est …
Je sais que nous avons couvert les questions que vous devriez poser sur une entreprise avant de décider de travailler là-bas . Mais que faites-vous avec les réponses? En d'autres termes, que considéreriez-vous comme un briseur de transaction? C'est-à-dire qu'est-ce qui vous effrayerait tellement dans une entreprise que vous ne …
J'écris des tests pour un projet composé de plusieurs sous-modules. Chaque cas de test que j'ai écrit s'exécute indépendamment les uns des autres et j'efface toutes les données entre les tests. Même si les tests sont exécutés indépendamment, je songe à appliquer un ordre d'exécution, car certains cas requièrent plusieurs …
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.