Il a toujours été considéré que l'utilisation d'attributs largeur / hauteur sur des images qui ne sont pas ce que l'image d'origine est une mauvaise idée. Cela pourrait signifier des images pixélisées ou des tailles de téléchargement plus grandes que nécessaire. Mais est-ce toujours un problème? Je ne suggérerais pas …
Récemment, un développeur senior avec qui je travaille a plaidé pour exiger que les développeurs obtiennent la dernière version et compilent dans le cadre de leur projet une bibliothèque interne majeure. Cela contraste avec le contre-argument selon lequel les équipes de projet devraient travailler à partir d'une version stable qu'elles …
Nous avons récemment adopté une meilleure stratégie de stockage des mots de passe, avec toutes les bonnes choses: Les mots de passe sont stockés après avoir traversé bCrypt L'utilisateur reçoit un lien d'activation lors de la création du compte pour confirmer la propriété de l'adresse Mot de passe oublié sans …
Supposons que je travaille sur un système existant, assez grand. J'ai un objet, myObjectde classe MyClass(par exemple, supposons que je travaille en Java). myObjectest une composition contenant Collection, disons, un Listet d'autres objets qui (je pense) ne sont pas pertinents. Il contient des méthodes déléguées qui servent simplement à faire …
Parfois, mon équipe d'assurance qualité signale des bogues, mais ni moi ni eux n'avons la moindre idée de la façon de les reproduire. Cela conduit à des sessions de débogage très longues et frustrantes qui parfois ne donnent même pas de résultats. Mon logiciel est fortement lié à du matériel …
J'ai «découvert» les interfaces et j'ai commencé à les aimer. La beauté d'une interface est qu'elle est un contrat, et tout objet qui remplit ce contrat peut être utilisé partout où cette interface est requise. Le problème avec une interface est qu'elle ne peut pas avoir d'implémentation par défaut, ce …
Presque tous les CMS publics utilisent un fichier de configuration .php pour les paramètres de la base de données, etc. Par exemple, WordPress crée automatiquement un fichier de configuration .php lorsque vous l'installez. Pourquoi n'utilisent-ils pas simplement un fichier .ini? PHP a déjà parse_ini_file () et je suis sûr que …
J'ai été chargé d'améliorer le processus de développement de logiciels grâce à la mise en œuvre d'améliorations de processus, dont nous utiliserons très probablement CMMI pour le développement, version 1.3 comme ligne directrice et adopter les meilleures pratiques en tout ou en partie. Quelle est la meilleure façon d'introduire des …
Là où je travaille actuellement, l'approche générale est - éviter autant que possible la documentation Documenter uniquement si une autre équipe en a besoin juste pour clarification, je ne parle pas de documentation de code - ce que nous faisons, je veux dire toute la documentation entourant le processus de …
J'ai une sorte de processus «pipeline» qui consiste essentiellement à relier un ensemble d'outils existants pour automatiser un flux de travail. Pour l'une des étapes, il existe un outil de ligne de commande existant qui fait déjà l'essentiel de ce que cette étape doit faire. L'outil CLI externe est basé …
Nous écrivons donc: Customer c = new Customer(); Pourquoi la conception n'est-elle pas telle que nous écrivons: c = new Customer(); c.CreditLimit = 1000; Le compilateur peut élaborer des points c vers un client et permettre aux membres du client d'être invoqués sur c? Je sais que nous pouvons vouloir …
Je développe une application web avec un fort accent sur la sécurité. Quelles mesures peuvent être prises pour empêcher ceux qui travaillent sur l'application (programmeurs, administrateurs de base de données, personnel d'assurance qualité) de capturer des valeurs saisies par l'utilisateur qui devraient être bien protégées, telles que les mots de …
J'ai longtemps cru (et entendu d'autres personnes) que le suivi des statistiques de validation, comme le nombre de validations par développeur chaque jour, est nuisible au processus de développement. La raison semble évidente - les développeurs s'engageront par petits incréments, maximisant leur nombre de validations par jour, mais rendant plus …
Je suis à la recherche de "meilleures pratiques" concernant les rôles et les responsabilités, en particulier qui est responsable des fusions des branches de développement vers le tronc (ou principal). Fondamentalement, je cherche des munitions pour aider ma cause. Permettez-moi de décrire à quoi je fais face. Je suis le …
J'ai récemment trouvé le concept de programmation alphabétisée . Et je l'ai trouvé plutôt intrigant. Pourtant, je n'ai pas été confronté à des affirmations selon lesquelles c'est une mauvaise façon de structurer un programme. Il ne semble pas avoir couvert beaucoup d'endroits. Pas même ici, je ne pouvais trouver de …
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.