Ingegneria software

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

3
Che cos'è l'upcasting / downcasting?
Quando impari sul polimorfismo, comunemente vedi qualcosa del genere class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Che cos'è l'upgrade o il downcast? È (Derived*)base_ptr;un upcast o un downcast? Lo chiamo upcast perché stai andando lontano dalla base …






8
Trattare le stime come programmatore junior
Lavoro da un paio di mesi in un'azienda che stima (per la popolazione generale, non specificamente i giovani) e poi ci viene assegnato il compito, risolverlo, passa attraverso due test e alla fine la stima dovrebbe essere in qualche modo incontrato. Sono oltre stressato perché alcune delle stime sono semplicemente …

7
Bug di tanto in tanto, ma alta priorità
Sto lavorando a un progetto CNC (controllo numerico computerizzato) che taglia le forme in metallo con l'aiuto del laser. Ora il mio problema è di tanto in tanto (1-2 volte in 20 giorni dispari) il taglio va storto o meno secondo quanto impostato. Ma questo provoca perdita, quindi il cliente …


7
Come dovrei descrivere il processo di apprendimento del codice di qualcun altro? (In una situazione di fatturazione.) [Chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Modifica: Justin Cave ha sottolineato che questo tipo di comunicazione dovrebbe essere in primo piano …

3
Col senno di poi, basare XAML su XML è un errore o un buon approccio?
XAML è essenzialmente un sottoinsieme di XML. Uno dei principali vantaggi di basare XAML su XML è che può essere analizzato con strumenti esistenti. E può, in larga misura, sebbene i valori degli attributi (sintatticamente non banali) rimarranno in forma di testo e richiederanno ulteriori analisi. Esistono due alternative principali …

8
Perché il C ++ è ancora "ibrido"
Su una domanda correlata , è stato chiarito perché C ++ non è compatibile con C in molti aspetti. Tuttavia C ++ è ancora un linguaggio "ibrido" *. E sfortunatamente, molti programmatori considerano ancora il C ++ come una "C con flussi e stringhe incorporate". Ciò si traduce in un …




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.