Tutte le domande

4
risposte

Perché i generatori e le funzioni Python condividono la parola chiave "def"?

Considera quanto segue: def some_function(): return 1 def some_generator(): yield 1 Nel codice sopra, some_function è una funzione, mentre some_generator è un generatore. Sembrano abbastanza simili. Il problema che ho...
posta 28.01.2015 - 03:13
3
risposte

Perché java.time ha metodi per creare oggetti invece di semplici costruttori?

Nel nuovo pacchetto java.time le classi core utilizzano il metodo factory of invece di un costruttore pubblico. Anche se mi piacciono i cosmetici del metodo of , non riesco a vedere una buona ragione per non utilizzare un costruttore. L...
posta 22.06.2016 - 11:30
3
risposte

Quando i nuovi progetti C dovrebbero mirare agli standard C molto vecchi (20 anni, cioè C89)?

Di tanto in tanto vedo progetti C grandi, relativamente nuovi, open source che si rivolgono a standard C molto vecchi, tipicamente C89. Un esempio è systemd. Questi progetti hanno persone intelligenti al timone quindi probabilmente hanno una buo...
posta 19.01.2018 - 09:17
5
risposte

È possibile rendere più facile leggere il codice lungo che rappresenta un calcolo?

I metodi lunghi sono generalmente considerati cattivi, tuttavia nel mio codice ho alcuni metodi lunghi e difficili da comprendere (più di 50 righe). Ho difficoltà a rendere questi metodi più facili da leggere perché una singola istruzione all'in...
posta 09.06.2017 - 05:12
5
risposte

Come consentire ai membri del team di sapere quali modifiche ho apportato a un oggetto? [chiuso]

Supponiamo di avere un oggetto PHP, diciamo: companyObj. class companyObj { private company_name; private company_address; public function print_contact() { //logic } } Questo è l'oggetto che ho scritto e condiviso con i comp...
posta 08.02.2012 - 04:29
4
risposte

Un'API REST dovrebbe essere in grado di convertire datetime in timezone dei client appropriati?

Durante l'implementazione della nostra API, è emerso il problema dei datetime e dei fusi orari. Tutte le date sono normalizzate in UTC nel database. Attualmente, nell'applicazione non API, tutti i dati vengono convertiti in base alle preferen...
posta 31.10.2015 - 06:17
2
risposte

Perché è inappropriato utilizzare i diagrammi UML per pianificare come sarà organizzato il codice?

So, yes, diagrams can be inappropriate at times. When are they inappropriate? When you create them without code to validate them, and then intend to follow them. There is nothing wrong with drawing a diagram to explore an idea. Agile...
posta 15.12.2015 - 05:30
5
risposte

Assertire in metodi pubblici [duplicato]

Sono un fan dell'uso di asserzioni nel codice per verificare le precondizioni. La domanda è: è saggio usare le asserzioni nei metodi pubblici per verificare la precondizione? La mia opinione personale è che se il mio metodo non può gestire...
posta 09.03.2012 - 09:34
8
risposte

Quali considerazioni dovrebbero essere fatte a favore e contro i "super" siti?

La mia azienda sta considerando di consolidare tutte le applicazioni e i siti di livello 1 (ovvero la produzione di fascia superiore) in un'unica base di codice onnicomprensiva. La teoria è che le loro autorizzazioni, il design e la funzional...
posta 09.05.2011 - 10:29
6
risposte

Esiste un modo per testare come funzionerà il sito sotto carico

Ho creato un sito Web MVV di Asp.net e l'ho ospitato su un provider di hosting condiviso. Poiché il mio sito web racchiude un'idea molto generica, potrebbe avere un numero di utenti concorrenti in futuro. Quindi, stavo pensando a un modo per...
posta 04.01.2012 - 12:51