Anni fa, quando ho letto The Mythical Man-Month, ho trovato molte cose che già conoscevo da altre fonti. Tuttavia, c'erano anche cose nuove lì dentro, nonostante il libro fosse del 1975. Uno di questi era: Il team chirurgico Mills propone che ogni segmento di un grande lavoro sia affrontato da …
Sto sviluppando una libreria destinata al rilascio pubblico. Contiene vari metodi per operare su insiemi di oggetti: generare, ispezionare, partizionare e proiettare gli insiemi in nuove forme. Nel caso sia pertinente, è una libreria di classe C # contenente estensioni in stile LINQ su IEnumerable, da rilasciare come pacchetto NuGet. …
Sto scrivendo test per un progetto che consiste in più sottomoduli. Ogni caso di test che ho scritto viene eseguito indipendentemente l'uno dall'altro e cancello tutti i dati tra i test. Anche se i test vengono eseguiti in modo indipendente, sto prendendo in considerazione l'esecuzione di un ordine di esecuzione, …
Javascript è un linguaggio orientato agli oggetti basato su prototipo ma può diventare basato su classi in vari modi, sia: Scrivere le funzioni da utilizzare come classi da soli Utilizzare un sistema di classe elegante in un framework (come mootools Class.Class ) Generalo da Coffeescript All'inizio tendevo a scrivere codice …
Qual è il nome del modello in cui i singoli contributori (programmatori / designer) hanno sviluppato un artefatto al solo scopo è quello di servire come diversivo in modo che il management possa rimuovere quella caratteristica nel prodotto finale ? Questo è un folklore che ho sentito da un ex …
Durante la revisione del mio codice qui è emerso il problema dell'utilizzo della constparola chiave. Comprendo che viene utilizzato per l'implementazione del comportamento di sola lettura sulle variabili. Sono confuso su quali sono le varie situazioni in cui può essere utile. Dovrebbe essere usato per motivi di chiarezza nei prototipi …
Sembra piuttosto semplice, lo so, ma recentemente ho avuto un collega che mi ha detto che un metodo chiamato startHttpServerè troppo complicato per capire perché avvia il server solo se non è già in esecuzione. Trovo di trovarmi nei guai quando rispondo, "Seriamente? Lo sto facendo da decenni - è …
Stavo guardando il framework WPF MVVM Caliburn.Micro e ho letto che molte cose standard sono basate su convenzioni di denominazione . Ad esempio, l'associazione automatica delle proprietà in Visualizza alle proprietà in ViewModel. Anche se questo sembra essere conveniente (rimuove un po 'di codice boilerplate), la mia prima reazione istintiva …
Al fine di gestire diversi possibili errori che non dovrebbero interrompere l'esecuzione, ho una errorvariabile che i clienti possono controllare e utilizzare per generare eccezioni. È un anti-pattern? C'è un modo migliore per gestirlo? Per un esempio di ciò in azione puoi vedere l' API mysqli di PHP . Supponiamo …
Diciamo che ho una Carlezione: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Diciamo che stiamo creando un sistema per un parcheggio, userò molta della Carclasse, quindi creiamo una CarCollectionclasse, potrebbe avere …
Sto sviluppando un modello a oggetti che ha molte classi genitore / figlio diverse. Ogni oggetto figlio ha un riferimento al suo oggetto padre. Mi viene in mente (e ho provato) diversi modi per inizializzare il riferimento principale, ma trovo significativi svantaggi per ogni approccio. Dati gli approcci descritti di …
Quale è considerato migliore: avere una direttiva che interagisce direttamente con i servizi o avere una direttiva che espone determinati hook a cui il responsabile del trattamento può vincolare il comportamento (che coinvolge servizi)?
Sto lavorando a una semplice API che desidero utilizzare per il mio client e che sarà aperta al pubblico in futuro. Ho oggetti "Item" che possono avere diversi "tipi". Il tipo è un "typedef enum" C, per il momento ho: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (Potrei aggiungerne …
In particolare, sto scrivendo in JavaScript. Supponiamo che la mia funzione principale sia la funzione A. Se la funzione A effettua diverse chiamate alla funzione B, ma la funzione B non viene utilizzata da nessun'altra parte, devo semplicemente posizionare la funzione B all'interno della funzione A? È una buona pratica? …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Per ogni progetto di programmazione, i manager con precedenti esperienze di …
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.