Ingegneria software

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

3
L'inizializzazione uniforme di C ++ 11 sostituisce la sintassi del vecchio stile?
Capisco che l'inizializzazione uniforme di C ++ 11 risolve alcune ambiguità sintattiche nel linguaggio, ma in molte presentazioni di Bjarne Stroustrup (in particolare quelle durante i colloqui di GoingNative 2012), i suoi esempi usano principalmente questa sintassi ora ogni volta che costruisce oggetti. Si consiglia ora di utilizzare l'inizializzazione uniforme …
172 c++  c++11 

15
Lo sviluppatore insiste se le dichiarazioni non devono avere condizioni negate e devono sempre avere un blocco altro
Ho una conoscenza, uno sviluppatore più esperto di me. Stavamo parlando di pratiche di programmazione e sono rimasto sorpreso dal suo approccio alle dichiarazioni "if". Insiste su alcune pratiche relative alle dichiarazioni if ​​che trovo piuttosto strane. In primo luogo , un'istruzione if dovrebbe essere seguita da un'istruzione else, indipendentemente …


10
Perché Clean Code suggerisce di evitare le variabili protette?
Clean Code suggerisce di evitare le variabili protette nella sezione "Distanza verticale" del capitolo "Formattazione": I concetti strettamente correlati dovrebbero essere tenuti verticalmente vicini l'uno all'altro. Chiaramente questa regola non funziona per i concetti che appartengono a file separati. Ma allora i concetti strettamente correlati non dovrebbero essere separati in …

6
Differenza tra REST e CRUD
Ho imparato REST e mi sembra molto CRUD (da quello che ho letto su CRUD). So che sono diversi e mi chiedo se pensare che siano simili significa che non li capisco. REST è un "superset" di CRUD? Tutto fa CRUD e altro?
168 rest  crud 

3
Significato della licenza MIT
Supponiamo che io usi questa API ActionScript rilasciata con licenza MIT per creare un software: http://www.cove.org/ape/docs/api/ Posso vendere quel software? Devo fornire il codice sorgente del mio software? Qualcuno che riceve il mio software è autorizzato a rivendere il software?


28
Come essere un programmatore zero bug? [chiuso]
Il mio capo mi ha sempre detto che un buon programmatore dovrebbe essere in grado di garantire che il codice che modifica sia affidabile, corretto e completamente verificato da solo; che dovresti comprendere completamente tutti i risultati e gli impatti che le tue modifiche causeranno. Ho fatto del mio meglio …
168 code-quality 




21
In che modo i programmatori veloci e sporchi sanno di aver capito bene?
Se chiedi ai programmatori perché dovrebbero scrivere un codice pulito, la risposta numero uno che ottieni è la manutenibilità. Mentre è nella mia lista, la mia ragione principale è più immediata e meno altruistica: non posso dire se il mio nuovo codice è corretto se è troppo sporco. Trovo di …
166 design 

30
Ci sono programmatori famosi di un solo esercito?
Ultimamente ho appreso sempre più programmatori che pensano che se lavorassero da soli, sarebbero più veloci e offrirebbero maggiore qualità. Di solito quella sensazione è legata alla sensazione di fare la migliore programmazione nella loro squadra e alla fine l'idea è abbastanza plausibile. Se STANNO facendo la migliore programmazione e …

7
Cosa c'è di sbagliato nelle corde magiche?
Come esperto sviluppatore di software, ho imparato a evitare le stringhe magiche. Il mio problema è che è da tanto tempo che non li uso, ho dimenticato la maggior parte dei motivi. Di conseguenza, ho problemi a spiegare perché sono un problema per i miei colleghi meno esperti. Quali ragioni …


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.