Ingegneria software

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

4
In che modo sono i servizi a valle e a monte?
Per un sistema costituito da più servizi che si chiamano l'un l'altro (ad esempio Front End -> Backend -> Storage), ho spesso sentito persone che utilizzavano terminologie come servizi "downstream" o "upstream". Non sono chiaro quale direzione significhino. I dati scorrono in entrambe le direzioni. Le richieste scorrono da un …





4
Perché le strutture e le classi hanno concetti separati in C #?
Durante la programmazione in C #, mi sono imbattuto in una strana decisione di progettazione del linguaggio che non riesco proprio a capire. Quindi, C # (e CLR) ha due tipi di dati aggregati: struct(tipo-valore, archiviato nello stack, nessuna eredità) e class(tipo di riferimento, memorizzato nell'heap, ha ereditarietà). All'inizio questa …



7
Un sistema può essere guidato al 100% da dati?
Il mio nuovo capo ha lavorato a questo progetto per molti anni. Sono qui da poche settimane, ma non sono sicuro che sia possibile. Vorrebbe progettare un sistema "guidato al 100% dai dati". Quindi, se inseriamo dati sufficienti, possiamo definire e generare qualsiasi applicazione. Sono riuscito almeno a fargli concedere …



11
Best practice o modelli di progettazione per il recupero di dati per report e dashboard in un'applicazione ricca di dominio
In primo luogo, voglio dire che questa sembra essere una domanda / area trascurata, quindi se questa domanda necessita di miglioramenti, aiutami a renderla una grande domanda che può essere di beneficio agli altri! Sto cercando consigli e aiuto da persone che hanno implementato soluzioni che risolvono questo problema, non …

10
Perché non avere un sistema operativo basato su linguaggio di alto livello? Le lingue di basso livello sono più efficienti?
Senza essere presuntuoso, vorrei che tu considerassi la possibilità di questo. La maggior parte dei sistemi operativi oggi si basa su linguaggi di livello piuttosto basso (principalmente C / C ++) Anche quelli nuovi come Android usano JNI e l'implementazione sottostante è in C In effetti, (questa è un'osservazione personale) …


2
Qual è lo scopo del pugilato NaN?
Leggendo il 21 ° secolo C sono arrivato al capitolo 6 nella sezione "Contrassegnare valori numerici eccezionali con NaNs" , dove spiega l'uso dei bit nella mantissa per memorizzare alcuni schemi di bit arbitrari, per usarli come marcatori o puntatori (il libro menziona che WebKit utilizza questa tecnica). Non sono …

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.