Ingegneria software

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


3
Perché continuiamo a far crescere la pila all'indietro?
Quando si compila il codice C e si guarda l'assemblaggio, tutto ha lo stack crescere all'indietro in questo modo: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- significa che il puntatore di base o il puntatore dello stack si stanno effettivamente spostando verso il basso gli indirizzi di …
46 c  memory  assembly 


7
Perché lo stack di chiamate ha una dimensione massima statica?
Avendo lavorato con alcuni linguaggi di programmazione, mi sono sempre chiesto perché lo stack di thread abbia una dimensione massima predefinita, invece di espandersi automaticamente come richiesto. In confronto, alcune strutture di alto livello molto comuni (elenchi, mappe, ecc.) Che si trovano nella maggior parte dei linguaggi di programmazione sono …
46 stack 

6
È meglio controllare `c> = '0'` o` c> = 48`?
Dopo una discussione con alcuni miei colleghi, ho una domanda "filosofica" su come trattare il tipo di dati char in Java, seguendo le migliori pratiche. Supponiamo uno scenario semplice (ovviamente questo è solo un esempio molto semplice per dare un significato pratico alla mia domanda) in cui, dato uno String …

1
FormsAuthentication è obsoleto? [chiuso]
Sto creando un sito Web utilizzando ASP.NET MVC 5. Microsoft ha rilasciato qualche tecnologia per sostituire FormsAuthentication o ha ancora consigliato di autenticare l'utente utilizzando FormsAuthentication per MVC 5?


4
C'è qualcosa di rivoluzionario in NoSQL? [chiuso]
Sono un ragazzo di Database relazionale molto solido e capisco fino alla terza forma normale, apprezzo le radici algebriche della teoria degli insiemi di SQL e probabilmente posso relazionalizzare un cuore spezzato (o meno). Non ho capito una struttura di database relazionale PER le serate di appuntamenti con mia moglie, …
46 nosql 





4
Troppa astrazione può essere cattiva?
Come programmatori, ritengo che il nostro obiettivo sia fornire buone astrazioni sul modello di dominio e sulla logica di business forniti. Ma dove dovrebbe fermarsi questa astrazione? Come fare il compromesso tra l'astrazione e tutti i suoi benefici (flessibilità, facilità di modifica, ecc.) E facilità di comprensione del codice e …



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.