Comment peut-on faire en sorte qu'une classe de base ne dépende pas des classes dérivées ? Comment faire en sorte que la classe de base connaisse l'existence des classes dérivées ?
Comment les services de géolocalisation déterminent-ils la localisation par adresse IP?
Qu'est-ce que try/catch/finally et à quoi servent-ils?
Quelle est la essence du concept de générations GC (0, 1, 2) ? Qu'est-ce que nous optimisons ?
Pour quelles tâches convient un monolithe et comment évoluer sans douleur de celui-ci vers des microservices ? Qu'est-ce qu'un monolithe modulaire ?
Qu'est-ce que le MVCC?
Qu'est-ce qu'une fonction pure?
Comment organiser l'exécution d'une méthode de test plusieurs fois avec des arguments différents sans utiliser d'attributs?
Quand exactement commence l'opération asynchrone lors de l'exécution de la méthode?
Comment la distribution des messages fonctionne-t-elle dans RabbitMQ entre plusieurs consommateurs d'une même file d'attente?
Quelle est la différence entre List et IEnumerable?
public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass aussi ne serait pas souhaitable à analyser en enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType aussi ne serait pas souhaitable à analyser en enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId dans une variable séparée var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Exceptions iront dans l'intérieur, ne seront pas attrapées Task.WhenAll(resultBookFlight, resultBookHotel); //Pourquoi static reservationIdAir = resultBookFlight.Result; _reservationIdHotel = resultBookHotel.Result; } catch (BookFlightException) { _hotelService.CancelBook(_reservationIdAir); return false; } catch (BookHotelException) { _airWaysService.CancelBook(_reservationIdHotel); return false; } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { //les champs ne sont 100% pas initialisés //Pourquoi après une exception on essaie de sauvegarder quelque chose //GetUser déjà extrait unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }
Dans quelle fourchette financière envisagez-vous les propositions?
Comment rendre une classe itérable?
Dans quel cas la deuxième méthode async s'exécutera-t-elle dans une tâche séparée?
Qu'est-ce que le modèle OSI et pourquoi existe-t-il?
Que signifient les abréviations OLTP et OLAP, quelle est leur différence, y compris les architectures de stockage?
Collection de fonctions, boucle 0-9, ajoutons des lambdas capturant i, appelons-les toutes. Que va-t-il afficher?
Qu'est-ce qui te motive dans ton travail, qu'est-ce qui te fait plaisir ?
Comment savoir quelles données doivent être mises en cache?