Tutte le domande

5
risposte

Perché i metodi predefiniti e statici sono stati aggiunti alle interfacce in Java 8 quando avevamo già classi astratte?

In Java 8, le interfacce possono contenere metodi implementati, metodi statici e i cosiddetti metodi "predefiniti" (che le classi di implementazione non devono sovrascrivere). Nella mia (probabilmente ingenua) visione, non c'era bisogno di vi...
posta 20.03.2014 - 16:01
16
risposte

Qual è il vantaggio di non utilizzare la notazione ungherese?

Una delle cose con cui ho difficoltà non è usare la notazione ungherese. Io non voglio andare alla definizione della variabile solo per vedere di che tipo si tratta. Quando un progetto diventa esteso, è bello poter vedere una variabile precedu...
posta 21.08.2011 - 22:01
8
risposte

In cosa consiste "Soft Coding"?

In questo articolo di Alex Papadimoulis, puoi vedere questo snippet: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR00...
posta 08.04.2016 - 11:14
2
risposte

Cosa c'è di sbagliato nelle importazioni relative in Python?

Recentemente ho aggiornato le versioni di pylint , un popolare strumento di controllo dello stile di Python. È diventato balistico in tutto il mio codice, sottolineando i luoghi in cui importare i moduli nello stesso pacchetto, senza specifi...
posta 04.08.2012 - 17:29
12
risposte

Quando i costi delle chiamate di funzione sono ancora importanti nei compilatori moderni?

Sono una persona religiosa e mi sforzo di non commettere peccati. Questo è il motivo per cui tendo a scrivere piccole ( più piccole di quelle , per riformulare Robert C. Martin) per rispettare i diversi comandamenti ordinati da Pulisci codice...
posta 09.09.2017 - 09:12
11
risposte

Perché main () dovrebbe essere breve?

Ho programmato per oltre 9 anni e, secondo il consiglio del mio primo insegnante di programmazione, mantengo sempre la mia funzione main() estremamente breve. All'inizio non avevo idea del perché. Ho solo obbedito senza capire, con grand...
posta 20.06.2011 - 23:23
1
risposta

Convenzione di denominazione dei file Python?

Ho visto questa parte del link Non sono chiaro se questo si riferisce al nome del file di un modulo / classe / pacchetto. Se avessi un esempio di ciascuno, se i nomi dei file fossero tutti minuscoli con caratteri di sottolineatura, se ap...
posta 01.02.2016 - 17:46
9
risposte

Stima dei costi temporali in base al codice legacy

Recentemente ho iniziato a lavorare su un progetto in cui una vecchia applicazione monolitica viene migrata in architettura basata su microservizi. Il codebase legacy è molto disordinato ('spaghetti code') e spesso una funzione apparentemen...
posta 13.02.2017 - 09:17
12
risposte

Quanto deve essere grande il mio progetto per farmi testare? [chiuso]

Suppongo che il mio progetto sia disaccoppiato quanto basta per consentire il test dell'unità. Ma quanto è grande, esattamente, in termini di clase e funzioni, il mio progetto deve essere per rendere utile il test unitario? Tutti commettiamo...
posta 08.08.2012 - 09:44
7
risposte

Qual è la differenza tra questi titoli senior di software engineer? [chiuso]

Attualmente sono un ingegnere informatico senior di ricerca presso una grande azienda e mi viene offerta una posizione di "senior staff engineer" da qualche altra parte. Non sono sicuro che il titolo della nuova posizione trasmetta una mossa lat...
posta 10.02.2011 - 19:27