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


2
Où mettre une connexion de base de données commune pour mes cours
J'ai plusieurs classes (référentiels) qui font la tâche de sauvegarder / récupérer certains objets dans / depuis la base de données; tous doivent établir une connexion à une base de données. J'ai pensé afin d'éviter de redéfinir le ConnectionStringet le SqlConnectiondans chaque classe, en leur passant une connexion ouverte. Alors …
11 c#  sql  class-design 


5
Valeurs fausses vs chaîne nulle, non définie ou vide
J'ai travaillé avec jQuery au fil des ans. Cependant, récemment, je me suis retrouvé à approfondir le langage JavaScript. Récemment, j'ai entendu parler des valeurs «véridiques» et falsey. Cependant, je ne les comprends pas pleinement. Actuellement, j'ai du code qui ressemble à ceci: var fields = options.fields || ['id', 'query']; …
11 javascript 




2
Y a-t-il une raison de ne pas utiliser Facultatif comme argument de méthode dans le cas où vous savez que l'argument est quelque chose qui peut ou non être nécessaire?
Avec Java 8, j'ai vu de plus en plus d'articles sur l'utilisation d'Option / Optional. Je comprends ce qu'ils essaient de représenter et j'en vois de nombreux exemples utilisés comme retours. Cependant, ce que je ne vois pas, c'est qu'ils sont utilisés comme arguments de méthode / fonction dans des …

3
Quand et où utiliser le levage en Javascript [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Je suis nouveau sur Javascript. J'apprends …
11 javascript 

1
À quoi sert le lien rel = "self" dans une API REST?
Je vois souvent ce qui suit dans les documents HTML <link rel="self" href="http://example.com/something"> ou comme ça dans JSON link: { rel="self", href="http://example.com/something" } ou en XML <atom:link rel="self" href="http://example.com/something" /> J'avais donc quelques questions: Pourquoi inclure ce lien? Quel avantage cela apporte-t-il? (S'il vous plaît, dites-moi qu'il y a une …
11 rest  web-api 

3
Effets secondaires brisant la transparence référentielle
La programmation fonctionnelle dans Scala explique l'impact d'un effet secondaire sur la rupture de la transparence référentielle: effet secondaire, ce qui implique une certaine violation de la transparence référentielle. J'ai lu une partie du SICP , qui traite de l'utilisation du «modèle de substitution» pour évaluer un programme. Comme je …


2
Architecture / superposition de projet .NET MVC
Lors de la planification de l'architecture d'une application Web MVC à moyenne et grande échelle, comment implémentez-vous les couches pour qu'elles soient aussi découplées que possible et faciles à tester? (suivez essentiellement les meilleures pratiques) Supposons que j'utilise d'abord le code comme accès aux données. J'ai du mal à définir …

3
Quand faut-il couper l'entrée?
Je suis stagiaire en train d'apprendre des tonnes sur l'industrie en dehors du monde universitaire. Une chose à laquelle j'ai pensé aujourd'hui était de couper l'entrée. D'un côté de la médaille, je ne veux pas que l'utilisateur / implémenteur reçoive constamment des résultats inattendus parce que leur entrée avait trop …

3
Est-il sûr de transmettre des jetons d'accès via des en-têtes HTTP?
Il s'agit du premier service Web RESTful et je suis préoccupé par les problèmes de sécurité. Est-il sûr de transmettre mon jeton d'accès via des en-têtes HTTP? Par exemple: POST /v1/i/resource HTTP/1.1 Content-Type: application/x-www-form-urlencoded Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8 parameter1=foo&parameter2=bar La connexion s'est établie SSL. En outre, ce qui doit être …

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.