Je ne suis qu'un développeur débutant, mais mon travail m'oblige à travailler avec un code PHP vraiment épouvantable (pensez au pire code PHP que vous avez vu; puis pensez au code deux fois plus mauvais). J'essaie généralement de corriger les bugs et de me battre avec la base de code …
J'ai vu un certain nombre de questions, comme celle-ci , demandant des conseils sur la manière de stocker des énumérations dans DB. Mais je me demande pourquoi tu ferais ça. Alors disons que j'ai une entité Personavec un genderchamp et un Genderenum. Ensuite, ma table de personnes a un genre …
Demander à un demandeur d'emploi de montrer du code est une pratique assez courante pour une entreprise de logiciels. Cependant, serait-il acceptable que le candidat demande à l'intervieweur de lui montrer un petit morceau de code qu'il pense bien écrit?
Je fais de la programmation depuis quelques années et je suis généralement bon en résolution de problèmes et en création de scripts de taille petite à moyenne. Cependant, je ne suis généralement pas doué pour concevoir des programmes à grande échelle orientés objet. Quelques questions Récemment, un collègue possédant le …
J'aimerais me considérer comme un programmeur assez expérimenté. Je programme depuis plus de 5 ans maintenant. Mon point faible cependant est la terminologie. Je suis autodidacte, alors que je sais programmer, je ne connais pas certains des aspects les plus formels de l'informatique. Alors, quels sont les algorithmes pratiques / …
J'ai regardé le discours de Thuart Sierra " Thinking In Data " et en ai tiré l'une des idées comme principe de conception dans le jeu que je réalise. La différence est qu'il travaille à Clojure et je travaille en JavaScript. Je vois des différences majeures entre nos langues en …
Y a-t-il une raison pour laquelle le code source du logiciel mentionné dans les documents de recherche n'est pas publié? Je comprends que les documents de recherche traitent plus de l’idée générale d’accomplir quelque chose que de détails de mise en œuvre, mais je ne comprends pas pourquoi ils ne …
Il existe une disposition pour le blocage try-catch en javascript . Bien qu'en Java ou dans toute autre langue, la gestion des erreurs soit obligatoire, je ne vois personne les utiliser en javascript dans une plus large mesure. N'est-ce pas une bonne pratique ou simplement nous n'en avons pas besoin …
Lors de ma première implémentation d'extension du framework de collection Java, j'ai été assez surpris de voir que l'interface de la collection contienne des méthodes déclarées comme optionnelles. L'implémenteur est censé déclencher des exceptions UnsupportedOperationExceptions s'il n'est pas pris en charge. Cela m'a immédiatement semblé un choix de conception d'API …
J'ai l'impression que Delphi n'est plus très populaire. Mais maintenant, au travail, je devais apporter des modifications à un ancien programme Delphi que nous utilisions encore. J'ai utilisé Borland Developer Studio 2006 et c'était très agréable et intuitif de travailler avec, même si je n'y avais pratiquement jamais été exposé …
Existe-t-il des études sur l'efficacité des langages statiquement et dynamiquement typés? En particulier: Mesures de la productivité du programmeur Taux de défauts Comprend également les effets de l’utilisation ou non de tests unitaires. J'ai vu beaucoup de discussions sur les mérites de chaque côté, mais je me demande si quelqu'un …
Je pense que les effets secondaires sont un phénomène naturel. Mais cela ressemble à un tabou dans les langages fonctionnels. Quelles sont les raisons? Ma question est spécifique au style de programmation fonctionnelle. Pas tous les langages / paradigmes de programmation.
Je suis un débutant en python et je viens d’apprendre une technique impliquant des dictionnaires et des fonctions. La syntaxe est simple et cela semble être une chose triviale, mais mes sens python sont picotements. Quelque chose me dit que c'est un concept profond et très pythonique et je ne …
L'un des avantages de l'utilisation d'un DVCS est le flux de travail edit-commit-merge (par rapport à edit-merge-commit souvent appliqué par un CVCS). En autorisant chaque modification unique à être enregistrée dans le référentiel indépendamment des fusions, le DAG reflète avec précision le véritable pedigree du projet. Pourquoi tant de sites …
Dans mon équipe, nous avons nettoyé beaucoup de vieux matériaux dans le cadre d'un grand projet monolithique (cours entiers, méthodes, etc.). Pendant ces tâches de nettoyage, je me demandais s’il existait une sorte d’annotation ou de bibliothèque plus sophistiquée que la normale @Deprecated. Cela @FancyDeprecateddevrait empêcher la génération du projet …
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.