Domande con tag 'abstraction'

12
risposte

Perché Square ereditando da Rectangle può essere problematico se si sostituiscono i metodi SetWidth e SetHeight?

Se un quadrato è un tipo di rettangolo, allora perché un quadrato non può ereditare da un rettangolo? O perché è un cattivo design? Ho sentito persone dire: If you made Square derive from Rectangle, then a Square should be usable anywh...
posta 07.05.2014 - 07:21
4
risposte

Può troppa astrazione essere cattiva?

In qualità di programmatori, ritengo che il nostro obiettivo sia fornire buone astrazioni sul modello di dominio e sulla logica aziendale specificati. Ma dove dovrebbe finire questa astrazione? Come rendere il trade-off tra l'astrazione e tutt...
posta 23.06.2013 - 23:09
24
risposte

Cos'è l'astrazione? [chiuso]

Esiste una definizione generalmente condivisa su cosa sia una astrazione di programmazione , come viene usata dai programmatori? [Nota, l'astrazione di programmazione non deve essere confusa con le definizioni del dizionario per la parola "astr...
posta 01.11.2010 - 18:11
9
risposte

Astrazione: La guerra tra risolvere il problema e una soluzione generale [chiuso]

Come programmatore, mi trovo nel dilemma in cui voglio rendere il mio programma il più astratto e il più generale possibile. Farlo di solito mi permetterebbe di riutilizzare il mio codice e avere una soluzione più generale per un problema che...
posta 31.12.2010 - 23:15
17
risposte

Qual è il valore nel nascondere i dettagli attraverso le astrazioni? Non c'è valore nella trasparenza?

Sfondo Non sono un grande fan dell'astrazione. Devo ammettere che si può beneficiare dell'adattabilità, della portabilità e della riutilizzabilità delle interfacce, ecc. Vi è un vantaggio reale, e non voglio metterlo in dubbio, quindi ignoria...
posta 26.01.2012 - 20:22
11
risposte

Quanti schemi di design e livelli di astrazione sono necessari? [chiuso]

Come posso dire che il mio software ha troppa astrazione e troppi pattern di progettazione, o viceversa, come faccio a sapere se ne dovrebbe avere di più? Gli sviluppatori con cui lavoro stanno programmando in modo diverso su questi punti....
posta 22.06.2017 - 13:47
4
risposte

Come determinare i livelli di astrazione

Stavo leggendo un libro oggi chiamato "Pulisci codice" e mi sono imbattuto in un paragrafo in cui l'autore era parlando dei livelli di astrazione per una funzione, ha classificato alcuni codici come livello basso / intermedio / alto di astrazi...
posta 27.09.2011 - 05:30
3
risposte

Tipo di dati astratti e struttura dei dati

Per me è abbastanza difficile capire questi termini. Ho cercato su google e ho letto un po 'su Wikipedia, ma non sono ancora sicuro. Ho determinato finora che: Tipo di dati astratti è una definizione di nuovo tipo, ne descrive le proprietà...
posta 15.05.2012 - 21:11
8
risposte

I quadri mettono troppa astrazione? [chiuso]

Ho programmato per poco meno di un anno e ho un po 'di esperienza nella scrittura di applicazioni di sistema, applicazioni web e script per aziende / organizzazioni. Tuttavia, una cosa che non ho mai fatto è lavorare con un framework come Django...
posta 16.03.2013 - 03:41
7
risposte

Esiste un modo più intelligente per fare ciò oltre a una lunga catena di istruzioni if o switch?

Sto implementando un bot IRC che riceve un messaggio e sto controllando quel messaggio per determinare quali funzioni chiamare. C'è un modo più intelligente di farlo? Sembra che sarebbe presto sfuggito di mano dopo che mi sono alzato a come 20 c...
posta 13.06.2014 - 08:49