Ingegneria software

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

2
Runner CI sullo stesso server di GitLab?
Sto configurando un server GitLab nella mia azienda e ora sto aggiungendo GitLab CI. Prima di iniziare questa attività, vorrei capire se ci sono degli svantaggi nell'esecuzione dei miei corridori sullo stesso server utilizzato da GitLab e GitLab CI. Ho letto che ci sono problemi di sicurezza, ma lo usiamo …


9
Programmi teoricamente privi di bug
Ho letto molti articoli che affermano che il codice non può essere privo di bug e parlano di questi teoremi: Arresto del problema Teorema di incompletezza di Gödel Teorema di Rice In realtà il teorema di Rice sembra un'implicazione del problema di arresto e il problema di arresto è in …
12 bug  theory 



1
Qual è lo scopo della zona rossa?
La zona rossa è un'area di dimensioni fisse in memoria oltre il puntatore dello stack che non è stato "allocato". I compilatori generano assembly per accedere a quell'area con semplici funzioni foglia. Ma non vedo alcun reale vantaggio per la zona rossa. L'accesso alla memoria oltre il puntatore dello stack …
12 assembly  stack 

5
Chi dovrebbe fare le revisioni del codice?
Nella mia azienda l'architetto esegue principalmente recensioni di codice. È un ragazzo software molto esperto e intelligente, quindi è molto bravo a farlo. Quando gli sviluppatori eseguono le revisioni del codice, non lo fanno nemmeno per metà. Abbiamo provato a dare agli sviluppatori di fare più revisioni del codice, ma …

4
Funzioni membro vs Funzioni non membro per gli operatori matematici
Sto scrivendo una libreria di algebra lineare (per farla breve, è un compito scolastico) che coinvolge matrici, vettori, ecc. Nel processo di creazione di questa libreria, creerò funzioni che eseguono operazioni matematiche sugli oggetti. Ad esempio, trasponi matrice, inverti matrice, normalizza vettore, ecc. Ero curioso di sapere qual è la …
12 c++  libraries  methods 

2
Il modo migliore per nascondere la chiave API nel codice sorgente
Ho bisogno di alcune idee su come proteggere una chiave API privata in un'applicazione, in particolare nell'applicazione ac # .NET. In primo luogo, capisco che è teoricamente impossibile nascondere qualcosa nel codice sorgente, quindi ho avuto un'altra idea, ma non sono sicuro di quanto sia plausibile. Ad ogni modo, sarebbe …
12 c#  api  authentication 


3
Python - asserisce vs if & return
Sto scrivendo una sceneggiatura che fa qualcosa in un file di testo (ciò che fa è irrilevante per la mia domanda). Quindi, prima di fare qualcosa per il file, voglio verificare se il file esiste. Posso farlo, nessun problema, ma il problema è più quello dell'estetica. Ecco il mio codice, …

3
Come devo contrassegnare i tipi nei programmi C e C ++?
In questa mia risposta , ho usato _talla fine dei tipi, che sono finiti nella migliore delle ipotesi, controversi. Questa è la pratica che utilizzo nei miei progetti attuali. typedef struct { int x; int y; } point_t; Questo doveva essere coerente con i tipi C di stddef.hlike size_to ptrdiff_t. …
12 c++  c  naming 

4
Esiste un modo migliore per scrivere unit test rispetto a una serie di "AssertEquals"?
Ecco un esempio di base di ciò che deve essere il mio test unitario, usando qunit: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <link rel="stylesheet" href="qunit/qunit-1.13.0.css"> <script src = "qunit/qunit-1.13.0.js"></script> <script src = "../js/fuzzQuery.js"></script> <script> test("Fuzz Query Basics", function() { …

1
Quanto dovrebbe essere discreta un'API RESTful?
Non ho mai creato un'API RESTful prima e mi chiedo quanto dovrebbe essere discreto? Ad esempio diciamo che ho un cliente che ha un nome, indirizzo, numero di telefono, indirizzo e-mail, lingua, ecc. Ha senso che ci sia un modo per aggiornare ogni singolo campo (indirizzo di aggiornamento, indirizzo e-mail …
12 api  rest 


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.