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 . Da quello che ho visto di Prolog, sembra che sarebbe l'ideale …
Voglio creare un gioco semplice simile ai libri di avventura personalizzata. Il giocatore viene presentato con un testo narrativo e può scegliere la sua azione da un elenco di possibilità. Questo, a sua volta, porta a un nuovo testo narrativo, all'infinito. L'unico problema è che, in base ad alcune decisioni …
Se un'azienda accetta un'applicazione open source autorizzata e quindi sviluppa un'applicazione chiusa da quella rielaborando ampie parti dell'applicazione, aggiungendo nuove funzionalità e applicando correzioni di bug ... Ignorare eventuali requisiti di licenza ... Come avviene la transizione e cosa si può fare per impedirla oltre a scegliere una licenza differenza? …
Sto cercando di imparare GRASP e ho trovato questo spiegato ( qui a pagina 3 ) sull'accoppiamento basso e sono rimasto molto sorpreso quando ho trovato questo: Considera il metodo addTrackper una Albumclasse, due possibili metodi sono: addTrack( Track t ) e addTrack( int no, String title, double duration ) …
Sto scrivendo un ottimizzatore per un linguaggio simile a JavaScript e devo scegliere una rappresentazione di codice intermedia. La scelta ovvia / tipica in questi giorni è Static Single Assignment (SSA). Tuttavia, l'implementazione moderna del compilatore in C discute anche della forma intermedia funzionale, il che significa sostanzialmente diventare funzionali …
Mi sono appena imbattuto nell'articolo " Regola dei tre " su Wikipedia La regola del tre è una regola pratica per il refactoring del codice per decidere quando un pezzo di codice replicato dovrebbe essere sostituito da una nuova procedura. Indica che il codice può essere copiato una volta, ma …
Dopo oltre due anni di lavoro in una struttura del dipartimento di sviluppo "lupo solitario" altamente silente, stiamo adottando Agile SCRUM. Grande. Mi piace Agile; come sviluppatore ti mantiene concentrato, impegnato e produttivo senza avere una miriade di parti interessate che spingono il progetto dopo il progetto in gola con …
Sto leggendo il libro programming in Lua. Detto questo Le chiusure forniscono uno strumento prezioso in molti contesti. Come abbiamo visto, sono utili come argomenti per funzioni di ordine superiore come l'ordinamento. Le chiusure sono utili per le funzioni che creano anche altre funzioni, come il nostro esempio newCounter; questo …
Ho questa idea che corre nella mia testa, per generare e valutare espressioni matematiche casuali. Così, ho deciso di provarlo e di elaborare un algoritmo, prima di codificarlo per testarlo. Esempio: Ecco alcune espressioni di esempio che voglio generare in modo casuale: 4 + 2 [easy] 3 * 6 - …
Sono un po 'confuso come quello che dovrebbe essere il mio approccio, sto lavorando su un progetto di carrello della spesa e ho bisogno di archiviare il carrello in sessione o nel database ma non sono sicuro di quale approccio sarebbe meglio. Ci sono i casi d'uso L'utente non ha …
Sono nuovo ai test unitari, ho un metodo web REST che chiama solo DB e popola un DTO. Lo pseudo codice è public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Il mio dubbio è come scrivere i test per questi metodi e il tipo …
Sono nuovo nello sviluppo di C # e desidero creare un'interfaccia utente più reattiva. Nella mia ricerca preliminare, ho visto due metodi per raggiungere questo obiettivo: Multi-threading in combinazione con la classe BackgroundWorker. I più recenti modificatori Async / Await. Più recente significa meglio? Qual è la differenza tra i …
È buona norma utilizzare la riflessione se riduce notevolmente la quantità di codice del boilerplate? Fondamentalmente c'è un compromesso tra prestazioni e forse leggibilità da un lato e astrazione / automazione / riduzione del codice della piastra di caldaia dall'altro lato. Modifica: ecco un esempio dell'uso raccomandato della riflessione . …
Ho due risorse: utenti e collegamenti. Agli utenti possono essere associati diversi collegamenti. Ho progettato la mia API RESTful in modo che tu possa raggiungere i collegamenti associati a un utente al seguente URI: /users/:id/links Tuttavia, ho sempre bisogno di avere un URI solo per i collegamenti, a volte potrei …
Scrivere codice che durerà ancora anni I linguaggi di programmazione cambiano. Le biblioteche cambiano. Alcuni codici di 5, 10 o anche 20 anni fa potrebbero ancora essere eseguiti e produrre risultati previsti, mentre alcuni di 2 anni potrebbero non riuscire con un errore di sintassi. Ciò è in parte inevitabile, …
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.