La domanda teorica riguarda argomenti che generalmente non hanno usi pratici immediati. Prestare attenzione quando si utilizza questo tag: la domanda potrebbe essere più appropriata per il sito di scambio di stack di informatica.
Come "nuovo" programmatore (ho scritto per la prima volta una riga di codice nel 2009), ho notato che è relativamente facile creare un programma che presenta elementi abbastanza complessi oggi con cose come .NET framework, ad esempio. La creazione di un'interfaccia visiva o l'ordinamento di un elenco può essere eseguito …
Ho sentito spesso che un vero programmatore può facilmente imparare qualsiasi lingua in una settimana. Le lingue sono solo strumenti per portare a termine le cose, mi hanno detto. La programmazione è la massima abilità che deve essere appresa e padroneggiata. Come posso assicurarmi di imparare davvero a programmare piuttosto …
Sto tentando di vendere la mia organizzazione sul valore delle revisioni del codice. Ho lavorato in diversi posti dove sono stati impiegati. Li ho visti abituati a scegliere le scelte stilistiche e le decisioni funzionali, e li ho visti usati come nient'altro che un controllo dell'intestino per assicurarsi che non …
Secondo Wikipedia, la regola del 90/10 dell'ottimizzazione del programma afferma che "il 90% del tempo di esecuzione di un programma viene impiegato nell'esecuzione del 10% del codice" (vedere il secondo paragrafo qui ). Davvero non lo capisco. Cosa significa esattamente? Come si può impiegare il 90% del tempo di esecuzione …
Confrontando l'ingegneria del software con l'ingegneria civile, sono stato sorpreso di osservare un diverso modo di pensare: qualsiasi ingegnere civile sa che se vuoi costruire una piccola capanna nel giardino puoi semplicemente ottenere i materiali e andare a costruirla mentre se vuoi costruire una casa di 10 piani (o, per …
Gli eventi vengono utilizzati solo per la programmazione della GUI? Come gestite la normale programmazione back-end quando succede qualcosa a quest'altra cosa?
Dato che stiamo diventando sempre più dipendenti dall'informatica, compresi i compiti molto critici della vita quotidiana, mi stavo solo chiedendo come vengono testati quei componenti vitali. Più tecnicamente, come vengono testati i compilatori e gli assemblatori? (Suppongo che ciò si riferisca al problema dell'arresto !!)
Nella mia formazione mi è stato detto che è un'idea imperfetta esporre all'utente le chiavi primarie effettive (non solo chiavi DB, ma tutti gli accessori principali). Ho sempre pensato che fosse un problema di sicurezza (perché un utente malintenzionato poteva tentare di leggere cose non proprie). Ora devo verificare se …
La risposta più votata a questa domanda sul principio di sostituzione di Liskov fa fatica a distinguere tra i termini sottotipo e sottoclasse . Sottolinea inoltre che alcune lingue confondono le due, mentre altre no. Per i linguaggi orientati agli oggetti con cui ho più familiarità (Python, C ++), "tipo" …
Astratto: Quindi, come ho capito (anche se ho una comprensione molto limitata), ci sono tre dimensioni con cui (di solito) lavoriamo fisicamente: Il primo sarebbe rappresentato da una linea. Il secondo sarebbe rappresentato da un quadrato. Il terzo sarebbe rappresentato da un cubo. Abbastanza semplice fino a quando non arriviamo …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Il primo 90 percento del codice rappresenta il primo 90 percento dei tempi di sviluppo. Il restante 10 percento del codice rappresenta l'altro 90 percento del tempo di sviluppo. - Tom Cargill, Bell Labs Cosa significa esattamente in pratica? Che programmatori svolgono una notevole quantità di lavoro e che stanno …
Questa è un'idea abbastanza difficile da avvolgere la testa e apprezzerei molto qualsiasi modifica / aiuto per renderla più leggibile per chi è a conoscenza. È teoricamente possibile avere un disco rigido che ha salvato su di esso una copia di ogni possibile permutazione binaria di un kilobyte e quindi …
Ho cercato un linguaggio di programmazione pratico che non abbia parole chiave riservate, ma non ho avuto fortuna a trovarne uno. Sto lavorando a un linguaggio di programmazione per la mia modifica e intrattenimento e non ho ancora avuto bisogno di includere parole chiave, questo è ciò che mi ha …
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.