Il termine "Lisp" (o "simile a Lisp") è un ombrello per molte lingue diverse, come Common Lisp, Scheme e Arc. Vi è una frammentazione simile in altre comunità linguistiche, come in ML. Tuttavia, Ruby e Python sono entrambi riusciti a evitare questo destino, in cui l'innovazione si è verificata maggiormente …
Qualcuno sa se esiste un qualche tipo di strumento per mettere un numero sul debito tecnico di una base di codice, come una sorta di metrica del codice? In caso contrario, qualcuno è a conoscenza di un algoritmo o di una serie di euristiche per questo? Se nessuna di queste …
Quando scrivo codice cerco sempre di rendere il mio codice il più pulito e leggibile possibile. Ogni tanto arriva un momento in cui è necessario attraversare la linea e passare da un bel codice pulito a un codice leggermente più brutto per renderlo più veloce. Quando è corretto attraversare quella …
In questi giorni, così tante lingue vengono raccolte. È anche disponibile per C ++ da terze parti. Ma C ++ ha RAII e puntatori intelligenti. Allora, qual è il punto di usare la garbage collection? Sta facendo qualcosa in più? E in altri linguaggi come C #, se tutti i …
So che ci sono state domande come: qual è il tuo editor / IDE preferito? , ma nessuno di loro ha risposto a questa domanda: perché spendere soldi per IntelliJ quando Eclipse è gratuito? Personalmente sono un grande fan di IntelliJ, ma non ho mai provato Eclipse. Ho usato IntelliJ …
Di recente ho dovuto indagare su un problema sul campo per la nostra grande applicazione aziendale. Sono rimasto inorridito dai log che ho dovuto esaminare nel tentativo di trovare il problema e alla fine i log non hanno aiutato affatto a identificare / isolare il bug. Nota: capisco che non …
Ho visto molti progetti con repository che restituiscono istanze di IQueryable. Ciò consente ulteriori filtri e l'ordinamento può essere eseguito su un IQueryablealtro codice, che si traduce in diversi SQL generati. Sono curioso di sapere da dove provenga questo schema e se sia una buona idea. La mia più grande …
In un'app Web MVC tipica (ben progettata), il database non è a conoscenza del codice del modello, il codice del modello non è a conoscenza del codice del controller e il codice del controller non è a conoscenza del codice della vista. (Immagino che potresti anche iniziare fino all'hardware, o …
Sto cercando di aderire il più possibile al principio della responsabilità singola (SRP) e mi sono abituato a un certo modello (per SRP sui metodi) facendo molto affidamento sui delegati. Mi piacerebbe sapere se questo approccio è valido o se ci sono problemi gravi con esso. Ad esempio, per controllare …
Mi rendo conto che alcune cose sono più facili / difficili in una lingua rispetto all'altra, ma mi interessano solo le funzionalità relative al tipo che sono possibili in una e impossibili / irrilevanti nell'altra. Per renderlo più specifico, ignoriamo le estensioni di tipo Haskell poiché ce ne sono così …
Il mio dipartimento è specializzato nella conversione dei dati dei clienti nel nostro schema di database in modo che possano utilizzare il nostro software. In questo momento, abbiamo applicazioni C # che richiedono un IDataReader(99% delle volte a SqlDataReader), eseguono operazioni di pulizia e mappatura, lo inseriscono in un DataRowoggetto …
Sto pensando di lasciare il mio attuale lavoro perché siamo bloccati nell'uso di Blub , con un framework Blub aziendale e un server Web di livello Blub, su un hosting condiviso mediocre. I miei colleghi sono amichevoli e il mio capo è un piccolo imprenditore medio - voglio partire interamente …
Tra un paio di mesi un collega passerà a un nuovo progetto e erediterò uno dei suoi progetti. Per prepararmi, ho già ordinato a Michael Feathers di lavorare in modo efficace con il codice legacy . Ma questi libri e la maggior parte delle domande sul codice legacy che ho …
Quando si avvia un progetto per una società che non è principalmente una società di programmazione, una delle aspettative è che alla fine c'è un prodotto finito privo di bug e fa tutto il necessario immediatamente. Tuttavia, raramente è così. Quali sono alcuni modi per gestire le aspettative e spiegare …
Avere lavorato su un progetto fallito è una delle poche cose che la maggior parte dei programmatori ha in comune, indipendentemente dal linguaggio utilizzato, dall'industria o dall'esperienza. Questi progetti possono essere grandi esperienze di apprendimento, disastri che schiacciano l'anima (o entrambi!) E possono verificarsi per una moltitudine di ragioni: cambiamento …
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.