È positivo o negativo duplicare i dati tra test e codice reale? Ad esempio, supponiamo di avere una classe Python FooSaverche salva i file con nomi particolari in una determinata directory: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: …
Ho un'applicazione che ha generato una discussione piuttosto accesa tra un paio di sviluppatori. Fondamentalmente, è diviso in un livello Web e un livello back-end. Il livello Web raccoglie informazioni tramite un semplice modulo Web, inserisce questi dati come un documento JSON (letteralmente un file .json) in una cartella di …
Ho deciso di assumermi il compito di apprendere la programmazione funzionale. Finora è stato un vero spasso, e ho "visto la luce" per così dire. Sfortunatamente, in realtà non conosco nessun programmatore funzionale da cui possa rimandare le domande. Presentazione di Stack Exchange. Sto seguendo un corso di sviluppo web …
Mi ritrovo spesso a scrivere funzioni simili a queste perché mi consentono di deridere facilmente l'accesso ai dati e forniscono comunque una firma che accetta i parametri per determinare a quali dati accedere. public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate = getRate(rateKey); var formattedRate = …
Di recente ho eliminato una mia risposta Java su Code Review , che è iniziata in questo modo: private Person(PersonBuilder builder) { Fermare. Bandiera rossa. Un PersonBuilder costruirà una persona; sa di una persona. La classe Person non dovrebbe sapere nulla di PersonBuilder: è solo un tipo immutabile. Hai creato …
Il mio dominio è costituito da molte semplici classi immutabili come questa: public class Person { public string FullName { get; } public string NameAtBirth { get; } public string TaxId { get; } public PhoneNumber PhoneNumber { get; } public Address Address { get; } public Person( string fullName, …
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 3 anni fa . Quando si codifica un software, l'architettura dovrebbe sempre essere la migliore …
Ho spesso sentito gli sviluppatori menzionare che Java non può " fare Real Time ", il che significa che un'app Java in esecuzione su Linux non può soddisfare i requisiti di un sistema deterministico in tempo reale, come qualcosa in esecuzione su RIOT-OS, ecc. Sto cercando di capire il perché …
Mi sembra di avere un malinteso sulla differenza tra <Foo>e <? extends Foo>. Dalla mia comprensione, se avessimo ArrayList<Foo> foos = new ArrayList<>(); Ciò indica che è Foopossibile aggiungere oggetti di tipo a questo elenco di array. Poiché anche le sottoclassi di Foosono di tipo Foo, possono anche essere aggiunte …
Diciamo che ho un'interfaccia FooInterfaceche ha la seguente firma: interface FooInterface { public function doSomething(SomethingInterface something); } E una classe concreta ConcreteFooche implementa tale interfaccia: class ConcreteFoo implements FooInterface { public function doSomething(SomethingInterface something) { } } Vorrei ConcreteFoo::doSomething()fare qualcosa di unico se viene passato un tipo speciale di SomethingInterfaceoggetto …
Sto cercando di capire come archiviare correttamente le informazioni ordinate in un database relazionale. Un esempio: Di 'che ho una playlist, composta da canzoni. All'interno del mio database relazionale, ho una tabella Playlistscontenente alcuni metadati (nome, creatore, ecc.). Ho anche una tabella chiamata Songs, contenente un playlist_id, nonché informazioni specifiche …
Ero uno sviluppatore Java per molto tempo, ma recentemente mi sono unito a un team di Haskell. Nel mondo Java, se hai un grande progetto, con diversi team che ci lavorano, un approccio comune è quello di utilizzare un server artefatto come Maven per facilitare e accelerare lo sviluppo. Numerosi …
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 4 anni fa . Normalmente codice in c # o Objective-C e di recente mi …
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 4 anni fa . Quando si utilizzano variabili di cui il loro plurale e il …
Quando si utilizza un linguaggio che supporta argomenti con nome e facoltativi, il modello del builder non ha più un uso pratico? Costruttore: new Builder(requiredA, requiredB).setOptionalA("optional").Build(); Argomenti opzionali / nominati: new Object(requiredA, requiredB, optionalA: "optional");
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.