Ingegneria software

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

17
Perché lo stato globale è così malvagio?
Prima di iniziare, lasciami dire che sono ben consapevole dei concetti di Iniezione di astrazione e dipendenza. Non ho bisogno di aprire gli occhi qui. Bene, molti di noi dicono (anche) molte volte senza capire veramente, "Non usare le variabili globali", o "I Singleton sono cattivi perché sono globali". Ma …


14
Dovresti scrivere il tuo back-end come API?
Ho avuto una discussione accesa oggi sulla nostra applicazione MVC. Abbiamo un sito Web scritto in MVC ( ASP.NET ) e di solito segue lo schema di fare qualcosa nella vista -> premi il controller -> il controller crea un modello (chiama un Manager che ottiene i dati, costruisce il …

8
Cosa significa "stage" in git?
Trovo git difficile da capire in quanto non riuscivo a trovare il significato delle parole usate per le azioni. Ho controllato il dizionario per il significato di "stage" e nessuno dei significati era correlato ai concetti di controllo del codice sorgente. Cosa significa "stage" nel contesto di git?

5
Devo conservare i miei repository biforcati GitHub per sempre?
Quindi ho modificato il repository di qualcun altro, ho apportato alcune modifiche, inviato una richiesta pull e le mie modifiche sono entrate nel prodotto. Grande! Ma ... cosa dovrei fare con il mio repository biforcato? C'è un motivo convincente per me per mantenere il mio repository in giro, o dovrei …
314 github 

4
Quali linguaggi di programmazione software sono stati utilizzati dal programma spaziale dell'Unione Sovietica?
Mi sono interessato al programma spaziale sovietico e sono stato interessato a scoprire che il software sul veicolo spaziale Buran intorno al 1988 è stato scritto in Prolog. Qualcuno sa quali lingue potrebbero essere state utilizzate nelle missioni precedenti, in particolare le missioni rover Mars PrOP-M dei primi anni '70 …



30
Come posso sapere se sono un buon programmatore?
Come la maggior parte delle persone, penso a me stesso un po 'al di sopra della media nel mio campo. Vengo pagato bene, ho ottenuto promozioni e non ho mai avuto problemi reali nel trovare buone referenze o trovare lavoro. Ma sono stato abbastanza in giro per notare che molti …
301 evaluation 


20
Cosa fa SVN meglio di Git? [chiuso]
Non c'è dubbio che la maggior parte dei dibattiti sugli strumenti del programmatore si concentri sulla scelta personale (da parte dell'utente) o sull'enfasi del design , cioè sull'ottimizzazione del design in base a casi d'uso particolari (dal costruttore dello strumento). Gli editor di testo sono probabilmente l'esempio più importante: un …

14
Perché tutti usano Git in modo centralizzato?
Ho usato Git nelle mie ultime due società per il controllo delle versioni. Da quanto ho sentito, circa il 90% delle aziende utilizza Git su altri sistemi di controllo delle versioni. Uno dei maggiori punti di forza di Git è che è decentralizzato, ovvero tutti i repository sono uguali; non …



25
Quando un GRANDE riscrive la risposta?
Ho appena letto la domanda sui Big Rewrites e mi sono ricordato di una domanda a cui volevo rispondere da solo. Ho un progetto orribile tramandato a me, scritto nella vecchia Java, usando Struts 1.0, tabelle con relazioni incoerenti o nessuna relazione e persino tabelle senza chiavi primarie o campi …

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.