Je suis nouveau dans la programmation et lors d'une interview, j'ai eu une question sur les expressions régulières; Inutile de dire que je ne pouvais pas répondre. Alors je me demandais si je devrais apprendre l'expression régulière? Est-ce un must pour tous les programmeurs de tous les domaines? Ou est-ce …
Je suis dans une position où je dois engager un programmeur et avoir l'option de 2 candidats, le premier a de l'expérience mais il n'a pas de passion pour le codage et il le dit alors que le second n'a pas l'expérience mais il a la passion, il a bien …
Je viens de lire un des articles de Joel dans lequel il dit: En général, je dois admettre que j'ai un peu peur des fonctionnalités du langage qui cachent des choses . Quand vous voyez le code i = j * 5; … En C, vous savez au moins que …
J'ai récemment essayé d'implémenter un algorithme de classement, AllegSkill, dans Python 3. Voici à quoi ressemble le calcul: Pas vraiment. C'est alors ce que j'ai écrit: t = (µw-µl)/c # those are used in e = ε/c # multiple places. σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5 …
En tant que programmeur C # de longue date, je suis récemment venu en savoir plus sur les avantages de l’ initialisation d’acquisition de ressources (RAII). En particulier, j'ai découvert que l'idiome C #: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } a l'équivalent C …
Dans le cadre d'une interview: Quel est le meilleur moyen d'identifier de manière fiable quand quelqu'un est un excellent programmeur . J'entends par là qu'il fait partie de ceux qui sont 10-15 fois plus efficaces / rapides / meilleurs que ses pairs dans la partie inférieure du spectre. Beaucoup d'entre …
Je suis sûr que les concepteurs de langages tels que Java ou C # connaissaient des problèmes liés à l'existence de références null (voir Est-ce que les références null sont vraiment une mauvaise chose? ). De plus, implémenter un type d'option n'est pas vraiment beaucoup plus complexe que les références …
Dans Log4J, Slf4J et quelques autres infrastructures de journalisation en Java, vous avez deux niveaux de "développeur" pour la journalisation: DÉBOGUER TRACE Je comprends ce que fait DEBUG, car l'explication est claire: Le niveau DEBUG désigne les événements d’information détaillés qui sont les plus utiles pour déboguer une application. Mais …
Dans le java.util.functionpackage Java 8 , nous avons: Fonction : Prend un argument, produit un résultat. Consommateur : prend un argument, ne produit rien. Fournisseur : ne prend pas d'argument, produit un résultat. ... : Autres cas traitant des primitives, 2 arguments, etc ... Mais je dois gérer le cas …
J'ai souvent entendu dire que les langages à typage dynamique sont plus productifs que les langages à typage statique. Quelles sont les raisons de cette réclamation? Ne s'agit-il pas simplement de travailler avec des concepts modernes tels que la convention sur la configuration, l'utilisation de la programmation fonctionnelle, des modèles …
La journalisation est quelque chose qui est nécessaire mais qui est (relativement) rarement utilisée. En tant que tel, il peut être rendu beaucoup plus compact en termes de stockage. Par exemple, les données les plus communément enregistrées, telles que ip, date, heure et d’autres données pouvant être représentées sous forme …
Disons que j'ai une fonction IsAdminqui vérifie si un utilisateur est un administrateur. Disons également que la vérification de l'administrateur est effectuée en faisant correspondre l'identifiant, le nom et le mot de passe de l'utilisateur à une sorte de règle (sans importance). Dans ma tête, il y a alors deux …
Lors de la conception d'un système, je suis souvent confronté au problème de l'utilisation d'un ensemble de modules (journalisation, accès à une base de données, etc.) utilisés par les autres modules. La question est de savoir comment puis-je fournir ces composants à d'autres composants. Deux réponses semblent possibles: injection de …
J'ai actuellement un projet open source sous licence GPLv3. J'aimerais obtenir une double licence afin de pouvoir l'offrir à des fins commerciales. Existe-t-il des ressources pour choisir ou créer une licence logicielle commerciale?
La société pour laquelle je travaille souhaite recruter un développeur senior plus expérimenté que moi et attend de moi que je fasse la partie technique de l’entretien. Je ne programme que depuis quelques années et je ne suis pas sûr d'avoir les connaissances nécessaires pour évaluer les compétences de codage …
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.