I bug che si insinuano nel codice possono essere minimizzati, ma non completamente eliminati come è scritto - i programmatori sono, sebbene molti non sarebbero d' accordo , solo umani. Quando rileviamo un errore nel nostro codice, cosa possiamo fare per eliminarlo? Come dovremmo affrontarlo per sfruttare al meglio il …
Ho sentito dire che i motivi di design sono la cosa migliore dopo il pane a fette. Ho anche sentito dire che i modelli di progettazione tendono ad esacerbare la "Sindrome del secondo sistema", che sono ampiamente abusati e che fanno pensare ai loro utenti di essere designer migliori di …
Ho usato MUML ad hoc (linguaggio di modellazione inventato) per progettare e spiegare il sistema abbastanza frequentemente. Sembra simile a UML e tende ad essere abbastanza ben compreso. Tuttavia, ho avuto un professore o due che si sono scontrati con l'uso di UML rigoroso e formale, il più vicino possibile …
Mi sono imbattuto in questo articolo Work for Free che mi ha fatto pensare. L'obiettivo di ogni datore di lavoro è ottenere più valore dai lavoratori di quanto l'azienda paghi con i salari; in caso contrario, non vi è crescita, anticipo o vantaggio per il datore di lavoro. Al contrario, …
Simile alla domanda che ho letto su Server Fault, qual è l'errore più grande che tu abbia mai commesso in una posizione relativa all'IT. Alcuni esempi di amici: Avevo bisogno di fare un po 'di lavoro su un sito di produzione, quindi ho deciso di copiare il database live sul …
Ho tre classi che sono circolari dipendenti l'una dall'altra: TestExecuter esegue le richieste di TestScenario e salva un file di report utilizzando la classe ReportGenerator. Così: TestExecuter dipende da ReportGenerator per generare il rapporto ReportGenerator dipende da TestScenario e dai parametri impostati da TestExecuter. TestScenario dipende da TestExecuter. Non riesco …
Perché il compilatore non deve prendere un programma come questo: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; e convertilo in un programma come questo: function c(b) { return b^2 + 5 }; eliminando così la necessità del computer di ricordare l'indirizzo di ritorno …
Sto lavorando a un nuovo progetto utilizzando Go e siamo tutti nuovi su Go. Stiamo seguendo la struttura di directory go standard e disponiamo di tutto il codice $ GOPATH / src / github.com / companyname / projectname che è anche la radice di un repository git Il layout del …
Quindi sto appena iniziando con .Net WebApi e una cosa che sto notando immediatamente è che non esiste un contratto che definisce l'aspetto dell'API e che dovrebbe essere consumato (richiesta / risposte da ogni azione), questo di solito è sotto forma di un WSDL per WCF / sapone. Mi sembra …
Sto lavorando a un progetto in MVC che ha un'applicazione mobile, quindi una cosa è chiara che dobbiamo usare l'API Web in modo che possa essere utilizzata nell'applicazione mobile. Dopo aver creato l'API quando abbiamo iniziato a sviluppare un sito Web, siamo confusi e abbiamo discusso sull'uso dell'API o sull'accesso …
Sono appena tornato da una conferenza a Boston chiamata An Event Apart . Un tema molto popolare tra gli oratori era l'idea del miglioramento progressivo : il contenuto di un sito dovrebbe essere inserito in HTML e JavaScript dovrebbe essere utilizzato solo per migliorare il comportamento. Le argomentazioni fornite dagli …
La maggior parte dei tutorial / esempi di unit test là fuori di solito comporta la definizione dei dati da testare per ogni singolo test. Immagino che questo faccia parte della teoria "tutto dovrebbe essere testato in modo isolato". Tuttavia, ho scoperto che quando si ha a che fare con …
Le chiusure sono considerate impure nella programmazione funzionale? Sembra che si possa generalmente evitare la chiusura passando i valori direttamente a una funzione. Pertanto le chiusure dovrebbero essere evitate ove possibile? Se sono impuri e ho ragione nel dichiarare che possono essere evitati, perché così tanti linguaggi di programmazione funzionale …
Lavoro su una base di codice piuttosto grande. Centinaia di classi, tonnellate di file diversi, molte funzionalità, occorrono più di 15 minuti per estrarre una nuova copia, ecc. Un grosso problema con una base di codice così grande è che ha parecchi metodi di utilità e tali che fanno la …
Ho ascoltato diverse interpretazioni del suono e complete . Capisco che completezza significa trovare una soluzione se ce n'è una. Cosa significa che un algoritmo è sano . Cosa significa dire che un algoritmo è Sound and Complete?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.