Nous développons une API Rest pour le site Web de commerce électronique qui sera utilisée par les applications mobiles. Dans la page d'accueil d'une application, nous devons appeler plusieurs ressources telles que Sliders, Top Brands, Best Selling Products, Trending Products etc. Deux options pour effectuer des appels API: Appel unique: …
Est-il correct d'ajouter des assertions différées comme celle-ci var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Pourquoi? Je peux donc répéter une seule fois, même avec des déclarations qui attendent une collecte matérialisée, par exemple: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Et cela pourrait aussi être non seulement Select mais une méthode …
Par exemple, lorsque l'on compare deux entiers comme suit dans un langage de type C: if (3 > 2) { // do something } Comment le jugement si 3 est supérieur à 2 (vrai) ou non (faux) est-il rendu en interne?
Premier plan Nous passons d'une plate-forme monolithique à une architecture davantage orientée services. Nous appliquons des principes DDD très basiques et divisons notre domaine dans différents contextes bornés. Chaque domaine est distribué et expose un service via une API web (REST). En raison de la nature de notre entreprise, nous …
Il semble qu'il y ait eu un changement progressif dans la réflexion sur l'utilisation des pointeurs dans les langages de programmation, de sorte qu'il est devenu généralement admis que les pointeurs étaient considérés comme risqués (sinon carrément "mal" ou agrandissement similaire). Quelles ont été les évolutions historiques de ce changement …
Malgré sa popularité, existe-t-il des preuves empiriques montrant que l'injection de dépendance (et / ou l'utilisation d'un conteneur DI) aide, par exemple, à réduire le nombre de bogues, à améliorer la maintenabilité ou à augmenter la vitesse de développement sur des projets logiciels réels?
J'ai commencé très récemment dans une entreprise qui utilise un cadre personnalisé plutôt inhabituel pour leurs applications Web, au moins par rapport aux cadres d'applications Web typiques que je connais. Au lieu d'un service Web RESTful, un mécanisme RPC est utilisé pour communiquer avec le serveur. La communication avec le …
Il y a un an ou deux, j'ai vu un excellent article sur la POO (Java), qui montrait la progression d'un simple enregistreur concret de deux ou trois lignes de code, et une réflexion théorique excessive par le développeur inexpérimenté qui disait essentiellement oh, je devrais ajoutez ceci au cas …
Venant du monde du C et du C ++, la plupart des systèmes de build ont une installcible, notamment Makefiles (où il est recommandé par GNU par exemple) ou CMake . Cette cible copie les fichiers d'exécution (exécutables, bibliothèques, ...) dans le système d'exploitation (par exemple, sous C:\Program Files\Windows). Cela …
Imaginez une API pour identifier si une personne a sélectionné son animal spirituel. Ils ne peuvent avoir que zéro ou un animal spirituel. Actuellement: /person/{id}/selectedSpiritAnimal quand ils ont sélectionné un animal retourne http 200 et {selectedAnimal:mole} mais quand ils n'ont aucune sélection, il renvoie http 404. Cela rend mon animal …
Si je comprends bien, tous RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID peut être exprimé comme LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Mon opinion personnelle est que l'intention de la déclaration: Obtenez d'abord le Persons …
Dans le didacticiel MNist de Google utilisant TensorFlow , un calcul est présenté dans lequel une étape équivaut à multiplier une matrice par un vecteur. Google montre d'abord une image dans laquelle chaque multiplication et addition numériques qui seraient nécessaires pour effectuer le calcul sont écrites en entier. Ensuite, ils …
Je tombe parfois sur du code similaire à l'exemple suivant (ce que fait exactement cette fonction sort du cadre de cette question): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { return value; } else { return false; } } Comme vous pouvez le voir, if, …
En programmation, quels sont les avantages de la transparence référentielle ? La RT fait l'une des principales différences entre les paradigmes fonctionnels et impératifs, et est souvent utilisée par les partisans du paradigme fonctionnel comme un avantage clair sur l'impératif; mais dans tous leurs efforts, ces défenseurs n'expliquent jamais pourquoi …
Je crée une API Rest à l'aide de Spring Boot et j'utilise Hibernate Validation pour valider les entrées de demande. Mais j'ai également besoin d'autres types de validation, par exemple lorsque les données de mise à jour doivent être vérifiées, si l'ID de l'entreprise n'existe pas, je veux lever une …
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.