Come si può sapere se il codice creato è facilmente leggibile, comprensibile e gestibile? Naturalmente dal punto di vista dell'autore, il codice è leggibile e gestibile, perché l'autore lo ha scritto e modificato, per cominciare. Tuttavia, ci deve essere uno standard oggettivo e quantificabile in base al quale la nostra …
Lavoro come sviluppatore di software da molti anni. È stata la mia esperienza che i progetti diventano più complessi e non realizzabili man mano che un numero maggiore di sviluppatori viene coinvolto nello sviluppo del prodotto. Sembra che il software in una certa fase dello sviluppo abbia la tendenza a …
A volte ti imbatti in una situazione in cui devi estendere / migliorare un po 'di codice esistente. Vedi che il vecchio codice è molto snello, ma è anche difficile da estendere e richiede tempo per la lettura. È una buona idea sostituirlo con un codice moderno? Qualche tempo fa …
Stavo esaminando le Linee guida per la codifica AvSol per C # e sono d'accordo con quasi tutto, ma sono davvero curioso di vedere cosa pensano gli altri di una regola specifica. AV1500 I metodi non devono superare 7 affermazioni Un metodo che richiede più di 7 affermazioni sta facendo …
Quando scrivo codice cerco sempre di rendere il mio codice il più pulito e leggibile possibile. Ogni tanto arriva un momento in cui è necessario attraversare la linea e passare da un bel codice pulito a un codice leggermente più brutto per renderlo più veloce. Quando è corretto attraversare quella …
Il mio stile di codifica per le chiamate di funzione nidificate è il seguente: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); Di recente sono passato a un dipartimento in cui è molto utilizzato il seguente …
Un altro modo di chiedere questo è; perché i programmi tendono ad essere monolitici? Sto pensando a qualcosa come un pacchetto di animazione come Maya, che le persone usano per diversi flussi di lavoro. Se le capacità di animazione e modellazione fossero suddivise in una propria applicazione separata e sviluppate …
Le variabili flag sono malvagie? Le seguenti variabili sono profondamente immorali ed è malvagio usarle? "variabili booleane o intere a cui si assegna un valore in determinati punti, quindi in basso si controlla quindi in orther per fare qualcosa o no, come ad esempio usando newItem = truepoi alcune righe …
Siamo tutti consapevoli che i numeri magici (valori hardcoded) possono creare scompiglio nel tuo programma, soprattutto quando è il momento di modificare una sezione di codice che non ha commenti, ma dove traccia la linea? Ad esempio, se si dispone di una funzione che calcola il numero di secondi tra …
Mentre rispondevo a questa domanda , ho iniziato a chiedermi perché così tanti sviluppatori credessero che un buon design non dovesse tenere conto delle prestazioni perché ciò influenzerebbe la leggibilità e / o la manutenibilità. Ritengo che un buon design tenga conto anche delle prestazioni al momento della stesura e …
Questo è un argomento alquanto controverso, e immagino ci siano tante opinioni quanti sono i programmatori. Ma per il gusto di farlo, voglio sapere quali sono le pratiche comuni negli affari (o nei luoghi di lavoro). Nel mio posto di lavoro abbiamo una rigida guida alla programmazione. Una sezione è …
Esiste un file sorgente in un progetto piuttosto grande con diverse funzioni che sono estremamente sensibili alle prestazioni (chiamate milioni di volte al secondo). In effetti, il precedente manutentore aveva deciso di scrivere 12 copie di una funzione ognuna leggermente diversa, al fine di risparmiare il tempo che sarebbe trascorso …
È else whilesenza intervenire bretelle considerati manutenzione "sicuro" saggio? Scrivere if-elsecodice senza parentesi graffe come di seguito ... if (blah) foo(); else bar(); ... comporta un rischio perché la mancanza di parentesi graffe rende molto semplice modificare inavvertitamente il significato del codice. Tuttavia, sotto è anche rischioso? if (blah) { …
Prendi in considerazione un'app che consente ai plug-in di reagire al flusso del suo programma. Conosco 2 modi per raggiungere questo obiettivo: ganci ed eventi 1. Ganci Utilizzare le chiamate per svuotare le funzioni all'interno del flusso del programma principale. Queste funzioni possono essere sostituite dai plugin. Ad esempio, Drupal …
Contesto: sono uno sviluppatore aziendale in un negozio tutto MS. Qualcuno può raccomandare un buon modo per misurare oggettivamente la manutenibilità di un pezzo di codice o di un'applicazione? Perché manutenibilità : sono stanco delle metriche "di qualità" nel mio gruppo che ruotano solo intorno al numero di bug e …
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.