Alcuni punti base: Le chiamate al metodo Python sono "costose" a causa della sua natura interpretata . In teoria, se il tuo codice è abbastanza semplice, abbattere il codice Python ha un impatto negativo oltre alla leggibilità e al riutilizzo ( che è un grande vantaggio per gli sviluppatori, non …
Considerando un software di dimensioni medio-grandi con architettura a n layer e iniezione di dipendenza, sono a mio agio nel dire che un oggetto appartenente a un layer può dipendere da oggetti di layer inferiori ma mai da oggetti di layer superiori. Ma non sono sicuro di cosa pensare degli …
Sono relativamente appena uscito dal college, quindi la maggior parte della mia familiarità con i database relazionali proviene dal mio corso di database in cui tutto ciò che non è in BCNF o 3NF è una parodia. Certamente questa è un'estremità dell'estremo, ma la mia squadra al lavoro sembra davvero …
Il codice seguente provoca una perdita di memoria: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < …
Un'implementazione tipica di un repository DDD non sembra molto OO, ad esempio un save()metodo: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } Parte dell'infrastruttura: package com.example.infrastructure; // imports... public class JdbcProductRepo …
Uno dei test di Scrum contiene la domanda sulla definizione che meglio descrive "Fatto" quando più team di sviluppo eseguono un lavoro su uno stesso prodotto. Una risposta adeguata afferma che tali team di sviluppo devono avere una tale definizione di "Fatto" che può potenzialmente rendere il loro lavoro combinato …
Quindi ho notato che è possibile evitare di inserire funzioni private nelle intestazioni facendo qualcosa del genere: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . XSLT è uno standard maturo, ampiamente accettato. Può essere utilizzato nei …
Disclaimer: ci sono alcune domande simili, ma non ho trovato nessuna che tocchi specificamente i problemi che affronti durante la revisione di una grande richiesta pull. Problema Ritengo che le mie revisioni del codice potrebbero essere eseguite in modo migliore. Sto parlando in particolare di recensioni di codici di grandi …
La mia comprensione dei micro-frontend è che il problema chiave che risolvono è nell'aiutare le aziende a disporre di più, possibili team diversi, a lavorare su singoli componenti / piccole app che verranno utilizzate per comporre un'applicazione Web di grandi dimensioni. Qui il problema chiave da risolvere è la capacità …
Ho un corso con alcune funzionalità predefinite / condivise. Io lo uso abstract classper questo: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new ArgumentOutOfRangeException(nameof(typeDefinition)); } …
Nel mio sistema ho spesso operare con codici aeroportuali ( "YYZ", "LAX", "SFO", etc.), sono sempre nello stesso identico formato (3 lettera, rappresentato in maiuscolo). Il sistema in genere gestisce 25-50 di questi (diversi) codici per richiesta API, con oltre un migliaio di allocazioni totali, vengono passati attraverso molti livelli …
Ho un pezzo di codice che può essere rappresentato come: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …
Ho posto quella che ora è una domanda eliminata dalla community su SO sul perché qualcuno dovrebbe usare javascript Promise.racee un utente di alto livello ha commentato questo: Se si dispone di due servizi che calcolano un valore, è possibile interrogarli entrambi in parallelo e utilizzare quale valore viene restituito …
Stiamo cercando di sviluppare un'app multipiattaforma per desktop (Windows e Mac) utilizzando C #. L'app contiene una quantità enorme di cose dipendenti dalla piattaforma e il nostro team leader vuole che scriviamo tutto quel codice in C #. Il modo più semplice per farlo sarebbe scrivere i wrapper in C …
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.