Il mio capo mi ha dato un progetto con una logica particolare. Devo sviluppare una pagina Web che deve guidare il navigatore in molti casi fino a quando non arriva al prodotto. Questo è lo schema dei percorsi della navigazione nel sito: IMPORTANTE! Nella pagina Prodotti il navigatore può scegliere …
Ho appena iniziato un nuovo progetto personale (Python) e sto scrivendo ciò che equivale a una "bozza" del programma, il minimo richiesto per fare quello che voglio fare. Non sto ancora inserendo un'ampia gestione di errori / eccezioni o elementi estetici dell'interfaccia utente (anche nei casi in cui so che …
Ho la seguente mappa: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Questo HashMapmappa i doublevalori (che sono punti nel tempo) alla corrispondente SoundEvent"cella": ogni "cella" può contenere un numero di SoundEvents. Ecco perché è implementato come List<SoundEvent>, perché è esattamente quello che è. Per motivi di migliore leggibilità del codice, …
( Ai fini di questa domanda, quando dico "interfaccia" intendo il costrutto del linguaggiointerface e non una "interfaccia" nell'altro senso della parola, ovvero i metodi pubblici che una classe offre al mondo esterno per comunicare con e manipolarlo. ) L'accoppiamento allentato può essere ottenuto facendo dipendere un oggetto da un'astrazione …
Il nostro dominio di conoscenza coinvolge le persone che camminano a piedi nudi su una piastra di registrazione della pressione. Eseguiamo il riconoscimento di immagini che si traducono in oggetti della classe "Foot", se un piede umano viene riconosciuto nei dati del sensore. Esistono diversi calcoli che devono essere eseguiti …
Di recente mi sono imbattuto in un'idea di Jaron Lanier chiamata "programmazione fenotropica". L'idea è di utilizzare interfacce "di superficie" anziché interfacce a punto singolo nei programmi per computer che utilizzano statistiche per rilevare errori minori che in genere causerebbero un arresto anomalo di un programma "classico". La descrizione a …
Da un lato c'è un consiglio che dice "Costruisci uno da buttare via". Solo dopo aver finito un sistema software e aver visto il prodotto finale, ci rendiamo conto di cosa è andato storto in fase di progettazione e comprendiamo come avremmo dovuto farlo davvero. D'altra parte c'è "l'effetto del …
Ispirato a questa domanda Utilizzo di librerie di terze parti: utilizzare sempre un wrapper? Volevo sapere che cosa la gente considera effettivamente come librerie di terze parti. Esempio da PHP: se sto creando un'applicazione utilizzando Zend framework, dovrei trattare le librerie del framework Zend come codice di terze parti? Esempio …
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 4 anni fa . Sono lo sviluppatore principale di una piccola azienda, lavorando con C # e ASP.Net. Il …
Uso una metodologia agile (SCRUM) da circa tre anni e ne vedo alcuni vantaggi, in particolare nel feedback a breve termine a molti livelli (dai clienti che hanno accesso anticipato alle funzionalità implementate, dai tester che possono testare funzionalità come non appena vengono implementati, da altri sviluppatori che possono fornire …
Sto avendo alcune domande durante la progettazione di un'architettura per un progetto attorno a MVC. (È un progetto SDK C ++ / Marmalade, non sto usando alcun framework MVC particolare, ne sto realizzando uno.) Su diversi articoli (come sull'articolo originale di Steve Burbek ) continuo a leggere il concetto di …
In genere preferisco utilizzare metodi di piccole dimensioni, come raccomandato, tra gli altri, da Bob Martin in Clean Code . Ho anche letto abbastanza degli interni di Objective-C per avere almeno qualche idea su come funziona la sua spedizione di messaggi (la serie di bbum è particolarmente istruttiva su questo). …
Stiamo utilizzando ASP.NET MVC 2 con un controller / Visualizza livello di presentazione e modello costituito da un livello di logica aziendale, un livello di accesso ai dati [Stored procedure e classi / metodi per parlare con le procedure memorizzate]. Nel livello aziendale e soprattutto per la maggior parte degli …
Quando si lavora su un prodotto che deve essere fatto presto e che funziona bene, quando è OK sacrificare la manutenibilità e la "pulizia" del design per portare a termine le cose e uscire rapidamente? E in che misura va bene, specialmente quando le tecniche utilizzate per renderlo "pulito" sono …
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 6 anni fa . Tanti progetti di software libero hanno opere d'arte meravigliose, specialmente siti Web, che mi chiedo …
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.