Ingegneria software

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

7
Trigger SQL e quando o quando non utilizzarli.
Quando stavo inizialmente imparando a conoscere SQL, mi veniva sempre detto, utilizzare i trigger solo se proprio necessario e optare invece per utilizzare le stored procedure, se possibile. Ora purtroppo a quel tempo (alcuni anni fa) non ero così curioso e attento ai fondamenti come lo sono ora, quindi non …
43 sql 



6
È più sicuro eseguire l'hashing di una password più volte?
Ho letto alcune volte che quando si memorizzano le password, è buona norma "raddoppiare" le stringhe (ad es. Con md5 e poi sha1, entrambe con i sali, ovviamente). Immagino che la prima domanda sia: "è davvero corretto?" In caso contrario, per favore, respinge il resto di questa domanda :) Il …
43 hashing 


10
Prototipazione vs. Clean Code nelle prime fasi
Sto programmando di lavorare / iniziare alcuni progetti personali che potrebbero finire come il mio lavoro quotidiano. Mi ha fatto pensare, da che parte dovrei iniziare? Solo un prototipo: scrivi solo codice di base funzionante che potrebbe costare tonnellate di tempo per l'ottimizzazione e il refactoring per una facile espansione. …

15
Puoi essere un manager e un programmatore allo stesso tempo? [chiuso]
Gestire altri programmatori mentre tu sei parte della forza lavoro di programmazione. È uno schema molto comune, almeno nelle aziende per cui ho lavorato. Puoi essere un buon programmatore o un buon manager se fai entrambe le cose contemporaneamente? Sto mettendo in dubbio l'efficacia di un individuo che deve ricoprire …

8
Un singolo oggetto di configurazione è una cattiva idea?
Nella maggior parte delle mie applicazioni, ho un oggetto "config" singleton o statico, incaricato di leggere varie impostazioni dal disco. Quasi tutte le classi lo usano, per vari scopi. Essenzialmente è solo una tabella hash di coppie nome / valore. È di sola lettura, quindi non mi sono preoccupato troppo …

7
Principi SOLIDI vs YAGNI
Quando i principi SOLIDI diventano YAGNI? Come programmatori facciamo continuamente dei compromessi, tra complessità, manutenibilità, tempo di costruzione e così via. Tra gli altri, due delle linee guida più intelligenti per fare le scelte sono nella mia mente i principi SOLID e YAGNI. Se non ne hai bisogno; non costruirlo …


20
Come rimani motivato per i progetti di hobby? [chiuso]
Ho iniziato seriamente a programmare come studente più hobbista e poi stagista circa 4 anni fa e ho sempre fatto piccoli progetti a parte come esercizio di apprendimento. Adesso però le scuole, e passo le mie giornate al lavoro come sviluppatore di software. Mi piacerebbe ancora fare progetti sul lato …


19
Come condividi il tuo mestiere con i non programmatori?
A volte mi sento un musicista che non riesce a suonare spettacoli dal vivo. La programmazione è un'abilità piuttosto interessante, e un mondo molto vasto, ma molto accade "fuori dalla telecamera" - nella tua testa, nel tuo ufficio, lontano dagli spettatori. Ovviamente puoi parlare di programmazione con altri programmatori, c'è …

1
Modifica dei nomi degli autori nella licenza MIT [chiuso]
Alcuni anni fa ho scritto e rilasciato alcuni software con licenza MIT. Di recente ho notato che una (o alcune?) Delle forcelle ha modificato la nota principale sul copyright nella parte superiore della licenza, vale a dire Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of …


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.