J'ai commencé à lire le livre de modèles de conception par le GoF. Certains modèles semblent très similaires avec seulement des différences conceptuelles mineures. Pensez-vous que parmi les nombreux modèles, certains sont inutiles dans un langage dynamique comme Python (par exemple, parce qu’ils sont remplacés par une fonctionnalité dynamique)?
J'ai vu beaucoup de gens se plaindre de la verbosité dans les langages de programmation. Je trouve que, dans certaines limites, plus un langage de programmation est bavard, mieux il le comprend. Je pense que cette verbosité renforce également l’écriture APIpour une langue plus claire . Le seul inconvénient auquel …
Je viens tout juste d'obtenir un diplôme en informatique et je travaille actuellement en tant que développeur junior .NET (formulaires C #, ASP.NET et Web). À l'époque où j'étais encore à l'université, le sujet des tests unitaires avait été couvert, mais je n'en avais jamais vraiment vu les avantages. Je …
Je travaille à mon premier emploi en programmation. Mon chef est un ingénieur en logiciel très intelligent et j’ai l’impression que j’ai très peu à offrir par rapport à lui. Le problème, c'est qu'il est toujours occupé et a besoin de quelqu'un pour l'aider. Je sens que je ne suis …
J'ai assisté à un événement sur la conception de logiciels il y a quelques semaines et l'un des commentaires formulés était: "Je suis sûr que nous reconnaissons tous le code défectueux quand nous le voyons" et tout le monde a acquiescé avec honte sans autre discussion. Ce genre de chose …
C a des pointeurs et Java a ce qu’on appelle des références. Ils ont certaines choses en commun dans le sens où ils indiquent tous quelque chose. Je sais que les pointeurs en C stockent les adresses qu’ils pointent. Est-ce que la référence stocke aussi l'adresse? En quoi sont-ils différents, …
Pendant la majeure partie de ma carrière en programmation, j'ai utilisé la commande "build / compile / run" dans n'importe quel IDE avec lequel je travaille pour créer un programme exécutable. Ceci est un bouton, assez facile. Alors que j'en apprends davantage sur différents langages et frameworks, je vois de …
Je vois fréquemment Simulation et Émulation en informatique. Ces deux termes semblent synonymes. Existe-t-il une différence entre simulation et émulation ?
Je maîtrise assez bien Java, C / C ++, JavaScript / jQuery et je suis plutôt bon en Objective-C. Je suis assez productif avec les langages et les frameworks correspondants aussi, et produit des systèmes de niveau entreprise (et aussi de petite taille) avec suffisamment de facilité tout en maintenant …
L'encapsulation me dit de rendre tous ou presque tous les champs privés et de les exposer par des accesseurs / régleurs. Mais maintenant, des bibliothèques telles que Lombok apparaissent, ce qui nous permet d’exposer tous les champs privés par une courte annotation @Data. Il créera des getters, des setters et …
Juste curieux, quels genres de tentations dans la programmation se sont avérés vraiment nuisibles dans vos projets? Par exemple, lorsque vous ressentez le besoin urgent de faire quelque chose et que vous croyez que le projet en bénéficiera ou que vous ferez simplement croire que c'est le cas, et après …
C'est peut-être une question compliquée, mais j'essaie de mieux comprendre l'apatridie. D'après ce que j'ai lu, les applications Web devraient être sans état, ce qui signifie que chaque demande est traitée comme une transaction indépendante. Par conséquent, les cookies de session et les cookies doivent être évités (car ils sont …
(En supposant un environnement mono-threadé) Une fonction qui remplit ce critère est: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } En substance, je peux appeler cette fonction plusieurs fois et ne pas m'inquiéter de l'initialiser MyClassplusieurs …
développeur junior ici. Je travaille actuellement seul sur une application Web pour un gros client de mon entreprise. J'ai commencé le mois dernier. Le client souhaite au moins 25% de commentaires dans chacun de ses projets de logiciels. J'ai vérifié le code des applications précédentes et voici mes observations: chaque …
J'ai un client qui souhaite que je fournisse le code source avec un binaire d'application développé. À l'origine, ils ne disaient rien sur le code source, mais ils ont récemment déclaré en avoir besoin. Le contrat n'est pas finalisé. Ils ont accepté le travail, n'ont pas signé, puis sont revenus …
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.