Ingegneria software

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

1
Sposta la semantica in C ++ - Sposta-ritorno delle variabili locali
La mia comprensione è che in C ++ 11, quando si restituisce una variabile locale da una funzione in base al valore, al compilatore è consentito trattare quella variabile come riferimento di valore r e 'spostarla' dalla funzione per restituirla (se RVO / NRVO non accade invece, ovviamente). La mia …
10 c++  c++11 





5
Quando un'API è considerata un DSL incorporato?
Qual è la differenza tra un'API e un linguaggio specifico di dominio incorporato (DSL)? È solo sintassi? Prendi in considerazione un'API come OpenGL. In cosa differisce da una DSL grafica? In altre parole, se un'API è sufficientemente complessa, può essere considerata una DSL integrata?
10 api  dsl 





2
Come evitare l'uso non autorizzato di un'API?
Devo progettare un "widget", uno script che i partner inseriranno nei loro siti Web per visualizzare alcune UI ed effettuare chiamate alla nostra API. Fondamentalmente mostrerà i nostri dati su questi siti in base ad alcuni ID che forniscono nelle nostre chiamate API. Quello che vorremmo evitare è qualcuno che …

3
Push vs Poll quando è accettabile un grande ritardo (ore)
Al giorno d'oggi sembra assurdo che il polling sia una cattiva pratica e che spingere è la strada da percorrere quando si sviluppano applicazioni mobili che richiedono di ricevere costantemente dati da un server remoto. Tutti i principali negozi di telefonia mobile forniscono la loro versione di un servizio di …
10 mobile  push  polling 


1
Perché il turing FRACTRAN è completo?
Ho provato a chiedere spiegazioni a Google, ma la maggior parte dei link dice solo cose come "FRACTRAN è in fase di completamento. Ad esempio, diamo un'occhiata alla moltiplicazione". Ricordo di aver visto un post sul forum di xkcd dire che FRACTRAN ha aiutato il poster a comprendere Turing Completezza. …


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.