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


9
Comment nommer une méthode qui effectue une tâche et renvoie un booléen sous forme d'état?
S'il y a une méthode bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } devrait-il plutôt s'appeler IsStuffDone()? Les deux noms pourraient être mal interprétés par l'utilisateur: Si le nom est: DoStuff()pourquoi renvoie-t-il un booléen? Si le nom est, IsStuffDone()il …

6
Une API HTTP doit-elle toujours renvoyer un corps?
Existe-t-il une sorte de norme concernant les réponses de l'API HTTP? Après avoir lu ce fil de discussion, j'ai commencé à me poser des questions. Nous développons notre API JSON HTTP publique sur mon travail, et nous ne renvoyons rien si ce n’est pas strictement nécessaire (par exemple, un PUT …
33 rest  api-design  http 

1
Je connais très bien JavaScript, mais je bombarde des entretiens sur le codage [fermé]
Je suis donc actuellement à la recherche d'un nouveau poste de développeur front-end. Je connais très bien JavaScript et j’ai une connaissance poétique des choses suivantes: fermetures, curry, héritage prototypique, modèles de conception, performances des applications et architecture frontale globale. Mais je finis toujours par des entretiens d'embauche à la …

3
Quels sont les obstacles auxquels se heurte le processus de développement en utilisant des langages de balisage en texte brut, par exemple, Microsoft Word? [fermé]
Je suis actuellement stagiaire chez un contractant gouvernemental et je ressens (ce qui est odieusement inévitable) que Word est la norme de facto dans le processus de développement de logiciels. Son format binaire rend très difficile la collaboration sur des documents comme je suis habitué à collaborer sur une base …


8
User Story vs exigence
User Story capture ce que l'utilisateur veut faire avec le système à un niveau élevé. Je comprends que la user story conduirait davantage à un nombre d'exigences de bas niveau. La user story est-elle la même chose que l'exigence de haut niveau pour le système?

10
Est-il possible d'avoir des objets qui se lancent, même si cela pollue l'API de leurs sous-classes?
J'ai une classe de base, Base. Il a deux sous-classes, Sub1et Sub2. Chaque sous-classe a quelques méthodes supplémentaires. Par exemple, Sub1a Sandwich makeASandwich(Ingredients... ingredients)et Sub2a boolean contactAliens(Frequency onFrequency). Puisque ces méthodes prennent des paramètres différents et font des choses complètement différentes, elles sont complètement incompatibles et je ne peux pas …

2
Différence entre le modèle Adaptateur et le modèle Proxy?
Pour ce qui est de comprendre, le modèle d'adaptateur crée un objet wrapper pour notre objet d'intérêt réel, simplement un niveau supplémentaire d'indirection, ce qui offre une flexibilité. la flexibilité réside dans le fait que, si l'interface de l'objet réel est modifiée, nous modifions l'interface de wrapper pointant vers l'objet …


7
Pourquoi les constructeurs ne sont-ils pas hérités?
Je ne comprends pas ce que pourraient être les problèmes si un constructeur était hérité d'une classe de base. Cpp Primer Plus dit: Les constructeurs diffèrent des autres méthodes de classe en ce qu'ils créent de nouveaux objets, alors que d'autres méthodes sont appelées par des objets existants . C'est …
33 c++  inheritance 




4
Dart a-t-il des fonctionnalités utiles pour les programmeurs Web?
http://www.dartlang.org/ J'ai consulté le site très brièvement et suis devenu curieux. Y at-il des avantages à utiliser Dart? Est-ce juste un remplacement pour JavaScript? Cela ressemble à du Java plus simple. En écrivant beaucoup de C # au travail, la langue ressemble beaucoup à ce que je suis habitué, donc …
33 javascript  dart 

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.