Domande con tag 'programming-practices'

1
risposta

Si sta utilizzando una funzione all'interno di un ciclo errato?

Recentemente ho letto da qualche parte che chiamare una funzione all'interno di un loop è considerato una cattiva pratica. È vero? Ad esempio, se avessi il seguente: function foo(value){ console.log(value); } var bar = ["Foo", "Bar"]; fo...
posta 06.04.2016 - 20:46
3
risposte

È considerata buona pratica avere sempre metodi che restituiscono un valore?

Ci scusiamo per il terribile titolo, ma spero che questi frammenti ti diano il succo. Metodo 1: class Person: def __init__(self, name): self.name = name def set_name(self, new_name): self.name = ' '.join(s[0].uppe...
posta 25.02.2016 - 20:53
3
risposte

Ha senso utilizzare costanti di stringa in Python invece di stringhe letterali come chiavi?

C'è un dizionario nella mia classe con costanti di stringa brevi e informative come chiavi che identificano certe parti della soluzione, come "velocità", "morte_star_power_output". Il mio collega mi ha suggerito di usare VELOCITY="velocity"...
posta 14.03.2018 - 12:56
1
risposta

È pythonic usare le proprietà per limitare la mutabilità degli attributi di classe (variabili e metodi)?

Alcune spiegazioni Sono un po 'nuovo in Python e in programmazione (ci sono stato per poco più di un anno). Recentemente ho scoperto le proprietà Python e le ho utilizzate per limitare la mutevolezza degli attributi delle mie classi. Aiuta me...
posta 26.03.2016 - 02:03
3
risposte

Qual è lo scopo della scrittura di funzioni e metodi? Quando dovresti creare uno snippet di codice in una funzione o un metodo?

Ho un disaccordo filosofico con uno dei miei colleghi di lavoro, e sto cercando di tornare alle origini qui. Qual è lo scopo di un metodo? In questa domanda, considera questo esempio. Sono stato criticato per aver scritto i seguenti due metod...
posta 15.03.2016 - 19:32
1
risposta

Come gestire il file di input fornito nei concorsi di programmazione?

Nella programmazione di concorsi come Google CodeJam, Facebook Hacker Cup, ogni domanda viene fornita con un file di input per testare il proprio codice per quel programma. Mi colpisce solo a questo punto. Non capisco se quel file di input de...
posta 09.01.2013 - 17:22
4
risposte

Qual è la migliore pratica per il livello di log in PHP?

Quando si programma in C, ottengo spesso il consiglio di attivare molti o tutti gli avvertimenti e non ignorare gli avvertimenti. Lo stesso vale per PHP, dovrei abilitare tutti gli avvisi nel log di PHP?     
posta 15.03.2012 - 11:41
5
risposte

Gli sviluppatori dovrebbero eseguire tutte le attività o specializzarsi? [chiuso]

Dichiarazione di non responsabilità: lo scopo di questa domanda non è discernere cosa è meglio per il singolo sviluppatore, ma per il sistema nel suo insieme. Ho lavorato in ambienti in cui piccoli team gestivano determinate aree. Ad esempio,...
posta 11.09.2012 - 02:17
5
risposte

Devo passare il tempo a pulire il mio codice una volta che funziona, se non è pulito? [chiuso]

Devo passare il tempo a pulire il mio codice una volta che funziona, se non è pulito? La pulizia può richiedere molto tempo. Il mio capo ha solo bisogno che funzioni, ma mi sento infelice se il mio codice non è pulito.     
posta 22.12.2016 - 17:26
1
risposta

Blocca le lingue scopate e con funzioni

Ho notato che alcuni linguaggi come C, C ++, Java, Perl e .NET Visual Basic hanno un ambito di "blocco", il che significa che una variabile verrà definita solo all'interno del blocco di codice specifico in cui è stato dichiarato. Ad esempio...
posta 09.02.2017 - 17:04