Tutte le domande

2
risposte

Sostituzione di Liskov e classi astratte / modello di strategia

Sto cercando di seguire LSP nella programmazione pratica. E mi chiedo se diversi costruttori di sottoclassi lo violano. Sarebbe bello ascoltare una spiegazione invece di solo sì / no. Grazie mille! P.S. Se la risposta è no , come faccio a...
posta 10.12.2012 - 07:11
2
risposte

È eval il defmacro di javascript?

In Common Lisp, defmacro ci consente fondamentalmente di creare la nostra DSL. Ho letto questa pagina oggi e spiega qualcosa di intelligente fatto: But I wasn't about to write out all these boring predicates myself, so I defined a...
posta 05.10.2012 - 12:58
4
risposte

Cosa significa eseguire un'operazione "In Place" per le lingue interpretate?

Domanda di programmazione: Reverse words in a string (words are separated by one or more spaces). Now do it in-place. Che cosa significa "in-place" nel contesto precedente per un linguaggio interpretato come PHP o JavaScript?     
posta 17.04.2013 - 02:29
4
risposte

C'è un modo per ottenere recensioni più veloci delle app? [chiuso]

Sto cercando di costruire un'azienda intorno a un'app per iPhone. L'app sarà il nostro canale di vendita principale e la possibilità di adattare il canale di vendita più rapidamente rispetto ai 9-10 giorni di ritardo causato dai tempi di revisio...
posta 10.10.2012 - 02:45
2
risposte

Utilizzo di chiamate asincrone per operazioni di I / O pesanti: come evitare di schiacciare la CPU?

Ho un'applicazione che legge un file binario di grandi dimensioni (1 GB in media) e si comprime in un archivio bzip2. All'inizio ho iniziato a comprimere questi file in modo sincrono, poiché non volevo impedire le prestazioni su un computer clie...
posta 16.06.2016 - 00:59
4
risposte

Come decidi quale codice inserire in una funzione?

Ho iniziato con una sceneggiatura di poche centinaia di righe. Più tardi, mi sono reso conto che volevo un altro script che avrebbe richiesto gran parte dello stesso codice. Ho deciso di avvolgere alcune aree dello script originale che sarebbero...
posta 31.05.2013 - 19:29
3
risposte

Come evitare la dipendenza binaria dalla modifica della dimensione

class A { public: int i; }; // A.h and defined in project libA.vcxproj (libA.dll) Sto usando la classe A in più posti in vari progetti come di seguito. Circa 100 progetti. include "A.h" class UseA { public: A *a; UseA(){ a = new A(); } ~UseA...
posta 26.12.2013 - 07:53
3
risposte

Perché alcuni siti Web importanti utilizzano stringhe alfanumeriche per gli ID delle risorse anziché i numeri?

Ad esempio, gli ID video utilizzati da YouTube non sono un numero semplice, ma una stringa alfanumerica con distinzione tra maiuscole e minuscole (come dQw4w9WgXcQ ). Perché alcuni siti Web, come YouTube e Dailymotion utilizzano una stringa...
posta 03.11.2015 - 18:28
3
risposte

Quali sono i vantaggi / gli svantaggi della creazione di un nuovo set di tabelle per ciascun utente?

Sto lavorando / giocando su un'app in cui i dati dei singoli utenti saranno completamente indipendenti gli uni dagli altri. Naturalmente, ci saranno tabelle comuni per altre parti dell'app (ad esempio "utenti"), ma per il resto delle tabelle, sa...
posta 09.11.2014 - 08:12
3
risposte

Perché scala richiede una parentesi attorno alla condizione di un'istruzione if

Solo curioso, da una prospettiva di analisi sintattica, perché Scala richiede effettivamente parentesi attorno alla condizione di un'istruzione if , dato che l'unica cosa consentita dopo if è ( ?     
posta 20.07.2015 - 07:49