Molto spesso, sono bloccato nella scelta della migliore decisione di progettazione. Anche per piccoli dettagli, come definizioni di funzioni, flusso di controllo e nomi di variabili, trascorro periodi insolitamente lunghi a esaminare i vantaggi e gli svantaggi delle mie scelte. Mi sento come se stessi perdendo molta efficienza trascorrendo le …
Nella progettazione del mio programma, arrivo spesso al punto in cui devo passare istanze di oggetti attraverso diverse classi. Ad esempio, se ho un controller che carica un file audio e quindi lo passa a un lettore e il lettore lo passa al playerRunnable, che lo passa di nuovo da …
Sto lavorando con un piccolo team che crea un'applicazione Web proprietaria e UX non è una priorità poiché le nostre persone saranno quelle che la gestiscono, ma cerchiamo di semplificare il loro lavoro. Come sviluppatore, dovrei creare un mockup dell'interfaccia utente prima di iniziare a creare una nuova schermata? Niente …
In genere sono d'accordo con la maggior parte degli avvisi di analisi del codice e provo ad aderirli. Tuttavia, sto avendo un momento più difficile con questo: CA1031: Non rilevare i tipi di eccezione generali Capisco la logica di questa regola. Ma, in pratica, se voglio intraprendere la stessa azione …
Ultimamente ho modificato il codice sul lavoro e ho pensato di fare un buon lavoro. Ho lasciato cadere 980 righe di codice a 450 e ho dimezzato il numero di classi. Nel mostrare questo ai miei colleghi alcuni non erano d'accordo sul fatto che si trattasse di un miglioramento. Dissero: …
Sto cercando di capire cos'è un loop di eventi. Spesso la spiegazione è che in un ciclo di eventi, fai qualcosa fino a quando non ti viene comunicato che si è verificato un evento. Quindi gestisci l'evento e continui a fare quello che stavi facendo prima. Per mappare la definizione …
L'esempio utilizzato nella domanda passa dati minimi nudi a una funzione che tocca il modo migliore per determinare se l'utente è un amministratore o meno. Una risposta comune è stata: user.isAdmin() Ciò ha provocato un commento che è stato ripetuto più volte e votato più volte: Un utente non dovrebbe …
Mi sono recentemente laureato all'università e ho iniziato a lavorare come programmatore. Non trovo così difficile risolvere problemi "tecnici" o fare il debug con cose che direi avere 1 soluzione. Ma sembra esserci una classe di problemi che non hanno una soluzione ovvia: cose come l'architettura software. Queste cose mi …
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 …
Qual è la differenza tra la creazione di un'applicazione Outside In e la costruzione Inside Out utilizzando TDD? Questi sono i libri che ho letto su TDD e test unitari: Sviluppo guidato dai test: da esempio Sviluppo guidato dai test: una guida pratica: una guida pratica Soluzioni reali per lo …
Ho trascorso l'ultimo anno come team one-man a sviluppare un'applicazione rich-client (35.000+ LoC, per quello che vale). Attualmente è stabile e in produzione. Tuttavia, so che le mie capacità erano arrugginite all'inizio del progetto, quindi senza dubbio ci sono problemi importanti nel codice. A questo punto, la maggior parte dei …
Ho un progetto. In questo progetto ho voluto riformattare per aggiungere una funzione e ho riformattato il progetto per aggiungere la funzione. Il problema è che quando ho finito, ho scoperto che avevo bisogno di apportare una piccola modifica all'interfaccia per adattarla. Quindi ho fatto il cambiamento. E quindi la …
A volte guardo in bianco nello spazio o disegno idee e scrivo alcuni pseudo codici su carta. Quindi lo gratto e ricomincio, quindi quando penso di avere la soluzione corretta per il problema, inizio a scrivere il codice. È normale pensare per giorni senza scrivere alcun codice? È questo un …
Ho una certa esperienza in linguaggi di programmazione orientati agli oggetti come c # o ruby. So come progettare un programma in stile orientato agli oggetti, come creare classi e oggetti e come definire le relazioni tra loro. Conosco anche alcuni modelli di design. In che modo le persone scrivono …
Supponiamo che stai codificando una funzione che accetta input da un'API esterna MyAPI. L'API esterna MyAPIha un contratto che afferma che restituirà a stringo a number. E 'consigliato a guardia contro le cose come null, undefined, boolean, ecc anche se non fa parte delle API di MyAPI? In particolare, dal …
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.