Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

1
C ++. Net est-il largement utilisé?
Je suis un codeur C ++ par tradition. Au cours des 12 derniers mois, j'ai fait beaucoup de codage C #, et j'ai été agréablement surpris par l'approche pragmatique de C # (une fois que j'ai arrêté d'essayer de le coder comme s'il s'agissait de "C ++ avec garbage collection"). …
25 c++  .net 


1
Le modèle Box: Internet Explorer vs W3C
Aujourd'hui, le problème du modèle de boîte d'Internet Explorer est principalement un problème. La plupart des développeurs Web placent une <!DOCTYPE>balise pour faire respecter les normes, et plus personne ne se soucie vraiment de la prise en charge d'Internet Explorer 5.5. Cependant, certains développeurs ont proposé des arguments conceptuels subjectifs …

5
Concevoir des documents dans le cadre d'Agile
Sur mon lieu de travail, nous sommes confrontés à un défi dans la mesure où «agile» signifie trop souvent «exigences vagues, mauvais critères d'acceptation, bonne chance! Nous essayons de régler ce problème dans le cadre d'un effort d'amélioration général. Donc, dans le cadre de cela, je propose que nous générions …


5
Déterminer si un algorithme est O (log n)
Je rafraîchis ma théorie CS, et je veux savoir comment identifier cet algorithme de complexité O (log n). Plus précisément, existe-t-il un moyen facile de l'identifier? Je sais qu'avec O (n), vous avez généralement une seule boucle; O (n ^ 2) est une double boucle; O (n ^ 3) est …





4
Comment dois-je ajouter des fonctionnalités à un objet qui existe déjà?
J'ai une interface qui a une certaine quantité de fonctionnalités bien définies. Disons: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Cela fonctionne bien pour la plupart des implémentations de l'interface, mais dans quelques cas, j'ai besoin d'ajouter de nouvelles fonctionnalités (comme peut-être intégrées dans une nouvelle méthode …

3
Quel est un modèle recommandé pour la planification des points de terminaison REST pour les modifications prévues
Essayer de concevoir une API pour des applications externes avec une vision du changement n'est pas facile, mais un peu de réflexion à l'avance peut vous faciliter la vie plus tard. J'essaie d'établir un schéma qui prendra en charge les modifications futures tout en restant rétrocompatible en laissant les gestionnaires …

2
Qu'est-ce que la «distribution» pour LGPL v3
J'envisage de baser un nouveau logiciel sur une application Web LGPL. Je souhaite utiliser ce nouveau logiciel pour créer un site Web pour mon employeur, et nous n'avons pas l'intention de vendre ou de distribuer le logiciel lui-même à quiconque. La publication de pages Web à partir du logiciel LGPL …


3
Diagrammes UML des applications multithread
Pour les applications monothread, j'aime utiliser des diagrammes de classes pour avoir un aperçu de l'architecture de cette application. Ce type de diagramme, cependant, n'a pas été très utile lorsque vous essayez de comprendre des applications fortement multithread / simultanées, par exemple parce que différentes instances d'une classe "vivent" sur …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.