Ingegneria software

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

21
Il mio cliente vuole che registri un video su come sviluppo il suo prodotto software
Lavorando come libero professionista, vedo spesso strane richieste dai miei clienti, alcune delle quali possono influire negativamente sul mio lavoro quotidiano¹, e altre cercano di stabilire una sorta di controllo. Di solito incontro queste cose durante le trattative preliminari, quindi in questo stato è abbastanza facile spiegare al cliente che …

20
UTF-16 dovrebbe essere considerato dannoso?
Farò una domanda probabilmente controversa: "Una delle codifiche più popolari, UTF-16, dovrebbe essere considerata dannosa?" Perché faccio questa domanda? Quanti programmatori sono consapevoli del fatto che UTF-16 è in realtà una codifica a lunghezza variabile? Con questo intendo dire che ci sono punti di codice che, rappresentati come coppie surrogate, …
432 unicode 





15
È corretto avere più asserzioni in un singolo test unitario?
Nel commento a questo fantastico post , Roy Osherove ha menzionato il progetto OAPT progettato per eseguire ciascuna asserzione in un singolo test. Quanto segue è scritto nella home page del progetto: I test unitari corretti dovrebbero fallire esattamente per una ragione, ecco perché dovresti usare un assert per unit …
397 unit-testing 




28
Sto facendo il 90% di manutenzione e il 10% di sviluppo, è normale? [chiuso]
Ho appena iniziato la mia carriera come sviluppatore web per un'azienda di medie dimensioni. Appena ho avuto il compito di espandere un'applicazione esistente (mal codificata, sviluppata da più programmatori nel corso degli anni, gestisce le stesse attività in modi diversi, struttura zero). Quindi, dopo aver esteso con successo questa applicazione …
368 maintenance 

6
Cos'è il codice negativo?
Stavo leggendo l'articolo di Wikipedia su Douglas McIlroy e ho trovato una citazione che menziona "Il vero eroe della programmazione è colui che scrive codice negativo". Cosa significa?




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.