Sobes.tech

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 ?

Middle+
Тензор
43

Comment les services de géolocalisation déterminent-ils la localisation par adresse IP?

Middle
PyrusPyrus
43

Qu'est-ce que try/catch/finally et à quoi servent-ils?

Junior
СБК ПАРУС
43

Quelle est la essence du concept de générations GC (0, 1, 2) ? Qu'est-ce que nous optimisons ?

Middle+
Core outstaff
43

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 ?

Middle
ИНДАСОФТ
43

Qu'est-ce que le MVCC?

Middle+
Gravilink
43

Qu'est-ce qu'une fonction pure?

Senior
СБК ПАРУС
43

Comment organiser l'exécution d'une méthode de test plusieurs fois avec des arguments différents sans utiliser d'attributs?

Middle+
Тензор
43

Quand exactement commence l'opération asynchrone lors de l'exécution de la méthode?

Middle+
Тензор
43

Comment la distribution des messages fonctionne-t-elle dans RabbitMQ entre plusieurs consommateurs d'une même file d'attente?

Middle+
ООО Норд Клан
43

Quelle est la différence entre List et IEnumerable?

Middle
СБК ПАРУС
43

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; }

Middle
OZONOZON
43

Dans quelle fourchette financière envisagez-vous les propositions?

Middle
Ventra
43

Comment rendre une classe itérable?

Middle+
Gravilink
43

Dans quel cas la deuxième méthode async s'exécutera-t-elle dans une tâche séparée?

Middle
ФГУП "ЗащитаИнфоТранс"
43

Qu'est-ce que le modèle OSI et pourquoi existe-t-il?

Senior
СБК ПАРУС
43

Que signifient les abréviations OLTP et OLAP, quelle est leur différence, y compris les architectures de stockage?

Senior
.wrk
43

Collection de fonctions, boucle 0-9, ajoutons des lambdas capturant i, appelons-les toutes. Que va-t-il afficher?

Middle+
Gravilink
43

Qu'est-ce qui te motive dans ton travail, qu'est-ce qui te fait plaisir ?

Middle
.wrk
43

Comment savoir quelles données doivent être mises en cache?

Middle+
ООО Норд Клан
43
/180