Tutte le domande

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
19
risposte

Il colloquio tecnico di 10 minuti [chiuso]

Devo fare una rapida valutazione di dozzine di nuovi studenti molto rapidamente. Ho 30 minuti di incontro con ciascuno di loro (in due o tre giorni). Voglio usare la maggior parte del tempo per discutere aspetti non tecnici. Quindi ho intenzione...
posta 04.11.2010 - 12:16
9
risposte

La creazione di sottoclassi per istanze specifiche è una cattiva pratica?

Considera il seguente disegno public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { ge...
posta 29.09.2014 - 16:57
12
risposte

Devo capire che algoritmi e strutture dati sono chiamate programmatori? [chiuso]

Sono passati sei anni da quando ho iniziato a programmare. Coding in tutti i tipi di cose come ActionScript, JavaScript, Java, PHP, Ajax, HTML HTML, ASP, ecc. Ho usato matrici, mappe, liste collegate, set, ecc. E ovunque lavorassi persone come m...
posta 11.11.2010 - 17:05
8
risposte

Inversione di un'istruzione IF

Quindi sto programmando da alcuni anni e recentemente ho iniziato ad usare ReSharper in più. Una cosa che ReSharper mi suggerisce sempre è di "invertire" se "l'istruzione per ridurre il nesting". Diciamo che ho questo codice: foreach (som...
posta 25.07.2017 - 13:42
2
risposte

Da dove viene il termine "Albero rosso / nero"?

Un Albero rosso / nero è un modo per implementare un albero di ricerca binario bilanciato. I principi alla base di come funziona hanno senso per me, ma i colori scelti non lo fanno. Perché il rosso e il nero, al contrario di qualsiasi altra co...
posta 27.10.2011 - 22:44
11
risposte

Un'API REST deve restituire un errore interno di 500 server per indicare che una query fa riferimento a un oggetto che non esiste?

Sto lavorando con un'API REST che risiede su un server che gestisce i dati per una moltitudine di dispositivi IoT. Il mio compito è interrogare il server usando l'API per raccogliere informazioni specifiche sul rendimento di tali dispositivi....
posta 23.03.2018 - 17:31
7
risposte

Sta usando "nuovo" nel costruttore sempre male?

Ho letto che usare "nuovo" in un costruttore (per qualsiasi altro oggetto rispetto a quelli di valore semplice) è una cattiva pratica in quanto rende impossibile il test delle unità (come allora anche quei collaboratori devono essere creati e no...
posta 01.02.2018 - 16:23
4
risposte

Perdono di Python contro l'autorizzazione e la digitazione di anatre

In Python, sento spesso che è meglio "chiedere perdono" (cattura delle eccezioni) invece di "chiedere il permesso" (controllo di tipo / condizione). Per quanto riguarda l'imposizione della digitazione anatra in Python, è questo try: x = fo...
posta 13.11.2012 - 08:37
22
risposte

Ci sono degli svantaggi nell'assumere un lavoro in cui userò un linguaggio di programmazione unico? [chiuso]

Mi sono appena laureato al college con una laurea in CS, quindi mi piacerebbe trovare un lavoro dove posso imparare di più sul campo e fare esperienza professionale. Ho intervistato un'azienda che usa il proprio linguaggio di programmazione i...
posta 20.06.2016 - 21:35