Sono uno sviluppatore web principiante (un anno di esperienza). Un paio di settimane dopo la laurea, mi è stato offerto un lavoro per creare un'applicazione web per un'azienda il cui proprietario non è molto esperto di tecnologia. Mi ha reclutato per evitare il furto della sua idea, l'alto costo di …
Un mio collega oggi ha impegnato una classe chiamata ThreadLocalFormat, che sostanzialmente spostava istanze di classi Java Format in un thread locale, dal momento che non sono thread-safe e "relativamente costosi" da creare. Ho scritto un test rapido e ho calcolato che avrei potuto creare 200.000 istanze al secondo, gli …
Sto prendendo in considerazione la creazione di un'applicazione, che, in sostanza, consisterebbe in migliaia di istruzioni if ... then ... else. Lo scopo dell'applicazione è quello di essere in grado di prevedere come le mucche si muovono in qualsiasi paesaggio. Sono influenzati da cose come il sole, il vento, la …
Di tanto in tanto ho visto una pratica che "sembra" sbagliata, ma non riesco ad articolare cosa c'è di sbagliato al riguardo. O forse è solo un mio pregiudizio. Ecco qui: Uno sviluppatore definisce un metodo con un valore booleano come uno dei suoi parametri, e quel metodo chiama un …
Nei miei database, tendo a prendere l'abitudine di avere una chiave primaria intera a incremento automatico con il nome id per ogni tabella che creo in modo da avere una ricerca univoca per ogni riga particolare. È considerata una cattiva idea? Ci sono degli svantaggi nel farlo in questo modo? …
Durante lo sviluppo dell'applicazione ho iniziato a chiedermi: come devo progettare gli argomenti della riga di comando? Molti programmi usano una formula come questa -argument valueo /argument value. La soluzione che mi è venuta in mente è stata argument:value. Ho pensato che fosse buono perché senza spazi bianchi non è …
Quali sono le tue regole empiriche per quando usare le strutture rispetto alle classi? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe anche sentire la tua opinione. Tendo a usare le classi per quasi tutto, e uso le strutture …
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 …
Ho appena iniziato il mio primo lavoro come sviluppatore di software più di un mese fa. Tutto ciò che ho imparato su OOP, SOLID , DRY , YAGNI, modelli di progettazione, SRP , ecc. Può essere buttato fuori dalla finestra. Usano i Webform C # .NET e fanno quasi tutto …
Mi è stato assegnato il compito di insegnare ad altri team una nuova base di codice, ma continuo a riscontrare un problema. Ogni volta che vado a esaminare il codice con le persone, non andiamo molto lontano prima che l'intero esercizio si trasformi in un esercizio di bikeshedding (membri di …
Quando si progetta un'interfaccia RESTful, la semantica dei tipi di richiesta è considerata vitale per il progetto. OTTIENI : elenca la raccolta o recupera l'elemento PUT - Sostituisce la raccolta o l'elemento POST : crea una raccolta o un elemento ELIMINA - Bene, erm, elimina la raccolta o l'elemento Tuttavia, …
Mi occupo dei miei affari a casa e mia moglie viene da me e mi dice Tesoro .. Puoi stampare tutti i Day Light Savings in tutto il mondo per il 2018 nella console? Devo controllare qualcosa. E sono super felice perché era quello che stavo aspettando da tutta la …
Supponiamo di avere un elenco di entità Task e un ProjectTasksottotipo. Le attività possono essere chiuse in qualsiasi momento, tranne ProjectTasksche non possono essere chiuse una volta che hanno lo stato Avviato. L'interfaccia utente dovrebbe garantire che l'opzione per chiudere un avvio ProjectTasknon sia mai disponibile, ma nel dominio sono …
Nella programmazione orientata agli oggetti, ovviamente non esiste una regola esatta sulla lunghezza massima di un metodo, ma ho ancora trovato queste due virgolette in contraddizione tra loro, quindi vorrei sentire cosa ne pensate. In codice pulito: un manuale di agile software artigianale , Robert Martin afferma: La prima regola …
Sto riflettendo su questo problema da un po 'di tempo e mi ritrovo a trovare continuamente avvertimenti e contraddizioni, quindi spero che qualcuno possa produrre una conclusione su quanto segue: Favorire eccezioni rispetto ai codici di errore Per quanto ne sappia, dal lavorare nel settore per quattro anni, leggere libri …
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.