Sono stato uno sviluppatore per un po '. Sono tutt'altro che il migliore là fuori. (Mentre mi siedo da solo in questa stanza, mi chiedo se sono anche il migliore qui.) Tuttavia, sono arrivato a capire i miei strumenti e ho avuto fiducia nella mia capacità di ragionare e apprendere. …
Sto risolvendo una domanda dell'algoritmo e la mia analisi è che sarebbe eseguita su O (2 ^ sqrt (n)). Quanto è grande? Equivale a O (2 ^ n)? È ancora tempo non polinomiale?
Sono interessato al design del linguaggio e in generale posso ragionare facilmente su caratteristiche ampiamente conosciute (ad esempio eredità, polimorfismo, delegati, lambda, catture, raccolta dei rifiuti, eccezioni, generici, varianza, riflessione e così via), le loro interazioni in un linguaggio particolare, i modi in cui possono eventualmente essere implementati, i loro …
Sto imparando Haskell e stavo cercando uno strumento di rientro automatico. Non ho guardato molto e ho imparato che in Haskell (come in Python), il rientro indica un blocco. Di conseguenza, suppongo che sia impossibile creare uno strumento di formattazione automatica, forte come in altre lingue della famiglia C, che …
Esiste un linguaggio di programmazione (o scripting) (o un linguaggio specifico di dominio) con due operatori binari ople oprdella stessa precedenza con l' oplessere associativo di sinistra ed opressere associativo di destra? (Non riesco a trovare un esempio del genere, ma sto provando a programmare un parser abbastanza generale da …
Ho sentito che le macro Clojure sono più facili da scrivere ma non affidabili come le macro igieniche di Racket. La mia domanda ha 2 parti: In che cosa gensymdifferisce dalle macro igieniche? Cosa forniscono le macro Racket che Clojure non ha? (che si tratti di sicurezza, componibilità o altro)
Attualmente sto lavorando su una webapp in cui spesso è necessario condizionare la logica del server in base alla pagina che verrà restituita all'utente. A ciascuna pagina viene assegnato un codice di pagina di 4 lettere e questi codici di pagina sono attualmente elencati in una classe come stringhe statiche: …
Sto creando un gioco 2D per un sito Web in cui l'universo può diventare estremamente grande (praticamente infinitamente grande). Inizialmente, l'universo è composto da 6 stelle a uguale distanza dall'origine (0, 0). Il mio compito è quello di essere in grado di generare più stelle che avranno "percorsi" (bordi) che …
A quanto ho capito, in DDD è opportuno utilizzare un modello di repository con una radice aggregata. La mia domanda è: devo restituire i dati come entità o oggetti di dominio / DTO? Forse un po 'di codice spiegherà ulteriormente la mia domanda: Entità public class Customer { public Guid …
D: Qual è il modo migliore per trasferire una grande azienda su Cucumber con almeno 15 anni di requisiti software legacy mantenuti in un database dei requisiti? Attualmente considerato: 1) Migrare tutto Unico inconveniente: non abbiamo tempo / budget illimitati, dobbiamo andare avanti per sopravvivere, non possiamo fermare tutto e …
A volte l'utente avvia un'operazione tecnica estesa che richiede del tempo per essere eseguita. In questi casi, di solito è bello visualizzare una sorta di barra di avanzamento, insieme alle informazioni su quale attività è in esecuzione in questo momento. Al fine di evitare un accoppiamento ravvicinato dell'interfaccia utente e …
So che JavaScript utilizza la tipizzazione duck e all'inizio ho pensato che questo avrebbe reso il polimorfismo facile rispetto a linguaggi fortemente tipizzati come C #. Ma ora le mie funzioni che accettano argomenti sono disseminate di cose come: if(myObj.hasSomeProperty()) o if(myObj.hasSomeMethod()) o if(isNumber(myParam)) eccetera. Questo è davvero brutto per …
Sono nuovo di Ruby e sono rimasto sorpreso quando ho scoperto che tutti gli oggetti sono veri a parte zero e falso. Anche 0 è vero. Una cosa bella di quella proprietà della lingua è che puoi scrivere: if !variable # do stuff when variable is nil end I miei …
Capisco cosa determinano, ma è davvero utile assegnarli a problemi rilevati? Voglio dire, è necessario ripararlo rapidamente o no. So come impostarli, classificarli, ecc. So che IEEE / ISO richiedono di farlo. Non vedo proprio il perché.
La mia comprensione... vantaggi: L'inserimento alla fine è O (1) invece di O (N). Se l'elenco è un elenco doppiamente collegato, la rimozione dalla fine è anche O (1) anziché O (N). Svantaggio: Occupa una quantità banale di memoria aggiuntiva: 4-8 byte . L'implementatore deve tenere traccia della coda. Guardando …
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.