Ingegneria software

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


30
Quanti anni ha "troppo vecchio"? [chiuso]
Mi è stato detto che per essere preso sul serio come candidato di lavoro, dovrei lasciare anni di esperienza rilevante dal mio curriculum, rimuovere l'anno in cui ho ottenuto la mia laurea, o entrambi. O nemmeno preoccuparsi di fare domanda, perché nessuno vuole assumere programmatori più grandi di loro. 1 …
114 experience 


10
Il mio collega si impegna e spinge senza prove
Quando il mio collega pensa che non sia necessario un test sul suo PC, apporta modifiche, si impegna e quindi spinge. Quindi verifica sul server di produzione e si rende conto di aver commesso un errore. Succede una volta alla settimana. Ora vedo che ha eseguito 3 commit e che …

16
Come evitare le situazioni "DOH HAZ TEH CODEZ"?
Ho una strana situazione al lavoro, in cui un mio collega spesso chiede a me e ad altri colleghi un codice di lavoro. Vorrei aiutarlo, ma questa costante richiesta di frammenti banali interrompe i miei pensieri e talvolta mi rende difficile concentrarmi. Inoltre, ho l'impressione (...) che queste richieste siano …

16
Si dovrebbe controllare null se non si aspetta null?
La scorsa settimana abbiamo discusso a fondo della gestione dei null nel livello di servizio della nostra applicazione. La domanda è nel contesto .NET, ma sarà la stessa in Java e in molte altre tecnologie. La domanda era: dovresti sempre verificare la presenza di valori null e far funzionare il …




3
Perché Python è stato scritto con GIL?
Il blocco dell'interprete globale (GIL) sembra essere spesso citato come uno dei motivi principali per cui il threading e simili è un tocco complicato in Python - il che solleva la domanda "Perché è stato fatto in primo luogo?" Non essendo un programmatore, non ho idea del perché potrebbe essere: …

14
Cosa ha innescato la popolarità delle funzioni lambda nei moderni linguaggi di programmazione mainstream?
Negli ultimi anni le funzioni anonime (funzioni AKA lambda) sono diventate un costrutto linguistico molto popolare e quasi tutti i principali linguaggi di programmazione mainstream li hanno introdotti o sono previsti per introdurli in una prossima revisione dello standard. Tuttavia, le funzioni anonime sono un concetto molto antico e molto …

17
Essere stupidi per ottenere una migliore produttività?
Ho trascorso molto tempo a leggere diversi libri su "buon design", "modelli di design", ecc. Sono un grande fan dell'approccio SOLID e ogni volta che devo scrivere un semplice codice, penso a il futuro. Quindi, se l'implementazione di una nuova funzionalità o una correzione di bug richiede solo l'aggiunta di …
112 productivity 

30
Roba di cui ogni programmatore ha bisogno mentre lavora
Mi è stato affidato il compito di creare un ambiente divertente e rilassante, una cosa che so che voglio sono i mouse e le tastiere ergonomici, altri hanno suggerito palle e bande per esercizi. Di cosa ha bisogno ogni programmatore mentre lavora? Cosa potrebbe non essere necessario ma sarebbe bello …

30
Perché gli array a base zero sono la norma?
Una domanda posta qui mi ha ricordato una discussione che ho avuto con un collega programmatore. Ha sostenuto che gli array a base zero dovrebbero essere sostituiti con array a base singola poiché gli array a base zero sono un dettaglio di implementazione che ha origine dal modo in cui …
112 array 

10
Relazione tra user story, funzionalità ed epica?
Come qualcuno che è ancora nuovo per l'agile, non sono sicuro di comprendere completamente la relazione o la differenza tra la storia dell'utente, la funzionalità e l'epopea. Secondo questa domanda , una caratteristica è una raccolta di storie. Una delle risposte suggerisce che una caratteristica è in realtà un'epopea. Quindi …
111 agile  terminology 

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.