Ingegneria software

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



12
Quando usare C su C ++ e C ++ su C?
Sono stato introdotto all'Informatica per poco più di un anno ormai e dalla mia esperienza sembra che C e C ++ siano entrambi considerati linguaggi "ultraveloci", mentre altri come Python e tali linguaggi di scripting sono generalmente considerati un po 'più lenti . Ma ho anche visto molti casi in …
164 c++  c 


3
Perché HTTP non ha il reindirizzamento POST?
I reindirizzamenti HTTP vengono effettuati tramite i codici HTTP 301 e 302 (forse anche altri codici) e un campo di intestazione noto come "Posizione" che ha l'indirizzo del nuovo posto dove andare. Tuttavia, i browser inviano sempre una richiesta "GET" a tale URL. Tuttavia, molte volte è necessario reindirizzare l'utente …



24
Modi eleganti per gestire if (if else) else
Questo è un piccolo inconveniente, ma ogni volta che devo codificare qualcosa del genere, la ripetizione mi dà fastidio, ma non sono sicuro che nessuna delle soluzioni sia peggiore. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else …

22
I riferimenti null sono davvero una brutta cosa?
Ho sentito dire che l'inclusione di riferimenti null nei linguaggi di programmazione è "l'errore di miliardi di dollari". Ma perché? Certo, possono causare NullReferenceExceptions, ma che importa? Qualsiasi elemento del linguaggio può essere fonte di errori se utilizzato in modo improprio. E qual è l'alternativa? Suppongo invece di dire questo: …


14
Cosa c'è che non va nei riferimenti circolari?
Oggi sono stato coinvolto in una discussione di programmazione in cui ho fatto alcune affermazioni che in sostanza ipotizzavano assiomaticamente che i riferimenti circolari (tra moduli, classi, qualunque cosa) siano generalmente cattivi. Una volta che ho superato il mio passo, il mio collega ha chiesto, "cosa c'è che non va …



19
Perché le interfacce sono utili?
Ho studiato e codificato in C # da un po 'di tempo ormai. Tuttavia, non riesco a capire l'utilità delle interfacce. Portano troppo poco al tavolo. Oltre a fornire le firme della funzione, non fanno nulla. Se riesco a ricordare i nomi e la firma delle funzioni che devono essere …
158 interfaces 


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.