Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

6
Perché l'inferenza del tipo è utile?
Leggo il codice molto più spesso di quanto scrivo codice e presumo che la maggior parte dei programmatori che lavorano su software industriale lo faccia. Il vantaggio dell'inferenza di tipo presumo sia meno verbosità e meno codice scritto. D'altra parte, se leggi il codice più spesso, probabilmente vorrai un codice …






4
Il modo più amichevole per ordinare le definizioni dei metodi di classe?
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 …

5
Cosa fare quando ti trovi di fronte a un compito di programmazione che non hai mai fatto?
Ho iniziato la mia carriera come sviluppatore .NET 3 mesi fa e dopo un lungo piano di formazione su diverse tecnologie, modelli e concetti, gli sviluppatori che mi stavano supervisionando hanno deciso di essere pronto a partecipare a uno dei tanti progetti gestiti dall'azienda. Sono davvero entusiasta di poter finalmente …

8
È effettivamente possibile avere un linguaggio di programmazione 'utile' che non sia completo di Turing?
Laddove si accetta che una lingua deve essere completa di Turing per essere valida, è effettivamente possibile avere un linguaggio di programmazione "utile" che non sia completo di Turing? Dovrei chiarire che si tratta in modo abbastanza specifico della "programmazione" dei linguaggi in senso tradizionale e non dei linguaggi di …


3
Differenza tra REPL e shell interattiva
Domanda Noob. Non sono in grado di dire la differenza tra una REPL e una shell interattiva semplicemente leggendo le definizioni su Wikipedia. Wiki osserva che REPL è un particolare tipo di shell linguistica interattiva. È un sottoinsieme corretto però? La definizione di Wiki sembra limitare la terminologia REPL a …

2
Perché PHP non supporta il sovraccarico delle funzioni?
Mi chiedo se una delle caratteristiche chiave di un linguaggio di programmazione sia la capacità di sovraccaricare le funzioni tramite argomenti. Penso che sia essenziale nel contesto della programmazione orientata agli oggetti. È intenzionalmente lasciato alle spalle e non è permesso? O il sovraccarico non è una buona pratica?


19
Cosa dici in una revisione del codice quando l'altra persona ha creato una soluzione troppo complicata? [chiuso]
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 …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.