Fare una ricerca su Google per "pythonic" rivela una vasta gamma di interpretazioni. La pagina di Wikipedia dice: Un comune neologismo nella comunità di Python è il pitone, che può avere una vasta gamma di significati legati allo stile del programma. Dire che il codice è pitonico significa dire che …
Pertanto, è generalmente accettato che i programmatori di livello superiore possano produrre un codice di ordine di grandezza maggiore / migliore rispetto ai loro pari più medi. È anche generalmente accettato che il tasso di errori commessi nel codice sia relativamente costante per i programmatori. Al contrario, tende a essere …
Sto programmando di lavorare / iniziare alcuni progetti personali che potrebbero finire come il mio lavoro quotidiano. Mi ha fatto pensare, da che parte dovrei iniziare? Solo un prototipo: scrivi solo codice di base funzionante che potrebbe costare tonnellate di tempo per l'ottimizzazione e il refactoring per una facile espansione. …
Nel codice legacy di tanto in tanto vedo classi che non sono altro che wrapper per i dati. qualcosa di simile a: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } La mia comprensione di OO è che le classi sono strutture per i dati …
Con git e github regolari posso fare una revisione del codice semplicemente creando una richiesta pull del ramo della funzione su cui sto lavorando al ramo principale. Come farei le revisioni del codice con git-flow? Con un flusso di lavoro come "git flow feature finish`, sono confuso su dove avvenga …
Stasera stavo guardando Bob Ross dipingere degli "alberi felici" e ho capito cosa mi ha stressato il mio codice ultimamente. La comunità di persone qui e su Stack Overflow sembra rifiutare qualsiasi soffio di imperfezione. Il mio obiettivo è scrivere codice rispettabile (e quindi mantenibile e funzionante), migliorando le mie …
Attualmente sto lavorando a un progetto più grande che sfortunatamente contiene alcuni file in cui le linee guida sulla qualità del software non sono sempre state seguite. Ciò include file di grandi dimensioni (leggi 2000-4000 righe) che contengono chiaramente più funzionalità distinte. Ora voglio riformattare questi file di grandi dimensioni …
In questa domanda ti ho chiesto se essere un cattivo scrittore ti impedisce di scrivere un buon codice. Molte delle risposte sono iniziate con "dipende da cosa intendi per buon codice". Sembra che il termine "buon codice" e "cattivo codice" siano molto soggettivi. Dal momento che ho un punto di …
Quindi sto programmando da alcuni anni e recentemente ho iniziato a utilizzare ReSharper di più. Una cosa che ReSharper mi suggerisce sempre è di "invertire" l'istruzione if per ridurre l'annidamento ". Diciamo che ho questo codice: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } …
Supponiamo che all'interno della parte privata di una classe vi sia un valore che viene utilizzato da più metodi privati. Le persone preferiscono averlo definito come variabile membro per la classe o passarlo come argomento a ciascuno dei metodi - e perché? Da un lato, ho potuto vedere un argomento …
Di recente ho iniziato come sviluppatore junior. Oltre ad essere una delle persone meno esperte della squadra, sono anche una donna, che si presenta con ogni sorta delle sue sfide lavorando in un ambiente dominato dagli uomini. Ultimamente ho avuto problemi perché sento che sto ricevendo troppe critiche pedanti ingiustificate …
In ogni definizione di classe, ho visto le definizioni dei metodi ordinate in vari modi: alfabetico, cronologico basato sull'uso più comune, alfabetico raggruppato per visibilità, alfabetico con getter e setter raggruppati insieme, ecc. Quando inizio a scrivere una nuova classe, Tendo a digitare tutto, quindi riordinare quando ho finito di …
L'altro giorno ho esaminato il codice scritto da qualcuno nel mio team. La soluzione non era completamente funzionale e il design era molto complicato, il che significava immagazzinare informazioni non necessarie, creare funzionalità non necessarie e fondamentalmente il codice presentava molte complessità non necessarie come la doratura e ha cercato …
Quando inizio un nuovo progetto, spesso inizio immediatamente a pensare ai dettagli dell'implementazione. "Dove inserirò DataBaseHandler? Come dovrei usarlo? Le classi che vogliono usarlo dovrebbero estendersi da qualche superclasse astratta ...? Dovrei usare un'interfaccia? Quale livello di astrazione userò nella mia classe che contiene metodi per inviare richieste e analizzare …
Stiamo iniziando a spingere per la copertura del codice qui nel mio lavoro, e mi ha fatto pensare ... Quanta copertura del codice è sufficiente? Quando arrivi al punto di rendimenti decrescenti sulla copertura del codice? Qual è il punto debole tra una buona copertura e non abbastanza? Varia in …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.