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
Dois-je tolérer des paramètres inconnus?
Je conçois une API RESTful et confronté au problème de titre, reformulé pour plus de clarté: Dois-je échouer rapidement si un client envoie un paramètre non reconnu? Par exemple, http://example.com/api/foo?bar=true&paula=bean Dans ce qui précède, barest un paramètre valide mais paulan'est pas spécifié par l'API. Devrais-je Avertir le client de l'erreur …
12 rest  api-design 



1
Nombreux appels asynchrones vs appel unique à l'API
Nous développons une API REST qui, entre autres, sera consommée par un frontend HTML5 via javascript. L'application est destinée à être utilisée au sein de l'organisation et compte généralement environ 300 utilisateurs, mais nous voulons bien évoluer jusqu'à 1 000 utilisateurs environ. Normalement, les connexions à l'API seront établies dans …
12 rest  api  ajax 


1
Maintenir l'API ou utiliser des idiomes dans un port
Je travaille sur un port de Python à Rust et j'ai rencontré du code qui ne peut pas être exprimé aussi naturellement dans Rust que dans Python. Un cas de cela utilise des paramètres par défaut: class Foo: def __init__(self, a="Hello"): self._a = a Dans Rust, vous pouvez implémenter cela …

2
Pourquoi le sous-typage comportemental est-il indécidable?
Les travaux de Liskov dans ce domaine se sont concentrés sur le sous-typage comportemental qui, outre la sécurité du système de types discuté dans cet article, exige également que les sous-types préservent tous les invariants garantis par les supertypes dans certains contrats. [3] Cette définition du sous-typage est généralement indécidable, …


2
Déploiement continu avec gitignore
Lorsque vous effectuez un déploiement continu avec Git, comment gérez-vous les fichiers ignorés dans gitignore? Ces fichiers sont ignorés pour des raisons de confidentialité (c'est-à-dire qu'ils ne veulent pas qu'ils soient envoyés vers d' autres référentiels distants, comme GitHub), mais avec ces fichiers ignorés qui ne sont pas poussés vers …


2
Les instances Java 8 Stream doivent-elles toujours être close () 'd?
Quoth le Javadoc : Les flux ont une méthode BaseStream.close () et implémentent AutoCloseable, mais presque toutes les instances de flux n'ont pas besoin d'être fermées après utilisation. Généralement, seuls les flux dont la source est un canal IO (tels que ceux renvoyés par Files.lines (Path, Charset)) devront être fermés. …
12 java  resources  java8 




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.