In un team agile, chi è responsabile di prendere decisioni di alto livello in architettura e design che interessano l'intero sistema, non solo il lavoro svolto nello sprint attuale? Forse il proprietario del prodotto, lo scrum master, lo scrum team o qualcun altro?
Sono stato interessato ai tipi di unicità come alternativa alle monadi in linguaggi puramente funzionali; sfortunatamente, questa è una specie di area esoterica della ricerca CS e le risorse online sulla programmazione con tipi di unicità sono poche e lontane tra loro. È ovvio come i tipi di unicità possano …
In generici C #, possiamo dichiarare un vincolo per un parametro di tipo Tcon un costruttore predefinito, dicendo where T : new(). Tuttavia, nessun altro tipo di vincoli come questo è valido, new(string)ad esempio ecc. Dal punto di vista della progettazione linguistica e / o dell'implementazione, qual è la ragione? …
Ho un'idea generale di come il processore gestisce le istruzioni ma trascorro il mio tempo lavorando in lingue prevalentemente di alto livello. Forse qualcuno che lavora più vicino al ferro può fornire alcune informazioni preziose. Supponendo che i linguaggi di programmazione siano fondamentalmente astrazioni di livello molto elevato del set …
Recentemente ho letto sulla programmazione dinamica. Mi piacerebbe avere notizie da qualcuno che ha iniziato da zero e ora è abbastanza bravo a identificare e risolvere i problemi di DP. Sto lottando per identificare questi problemi come DP e definire una soluzione concisa. Ho attraversato la maggior parte dei problemi …
Ho notato un bel tema WordPress (GPL) in vendita. Conosco qualcuno che l'ha comprato. Ho 2 domande: La società che lo vende ha l'obbligo di inviare il codice sorgente a chiunque (clienti o meno) lo richieda? La persona che l'ha acquistato può darmi una copia gratuitamente che potrei usare in …
Ho scoperto da Valgring che alcuni programmi GTK + perdono memoria. Quanto è importante riparare quelle perdite? Voglio dire, spesso quei programmi funzionano molto bene, ma d'altra parte, non si può mai essere sicuri se si vuole copiare parte del codice che perde in qualche altro programma. E non sono …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Di recente ho realizzato un progetto, chiamato Hebel , su cui sto lavorando a GitHub. È un …
Possiedo un repository su GitHub a cui qualcuno ha inviato una richiesta pull con un unico commit. Voglio implementare solo parzialmente la sua soluzione e utilizzare circa la metà delle modifiche apportate al codice dall'utente. Cosa dovrei fare in questa situazione? Crea un ramo della sua versione, quindi torna indietro …
Quando stavo iniziando a programmare in Java, il fatto che le istruzioni switch non prendessero le stringhe mi frustrava. Quindi, usando Enums, ho realizzato i vantaggi che si ottengono con loro piuttosto che passare attraverso valori grezzi - tipo di sicurezza (che porta un refactoring più semplice) e anche chiarezza …
Ho programmato principalmente in Python e ho programmato un paio di GUI con Tkinter, ogni tutorial che abbia mai visto ha raccomandato di definire e utilizzare una classe per la GUI, ma la mia GUI funziona perfettamente usando solo procedure, senza una classe. Perché usare una classe? Dal mio punto …
Sono un ricercatore di scienze planetarie e un progetto a cui sto lavorando sono le simulazioni N- body degli anelli di Saturno. L'obiettivo di questo studio particolare è quello di osservare come le particelle si aggregano insieme sotto la loro stessa gravità e misurare la massa aggregata dei grumi rispetto …
Sono un programmatore intermedio con alcuni anni di esperienza professionale che è a metà di un master. Nell'imparare a programmare ho sentito spesso due consigli apparentemente contraddittori. Il primo consiglio è stato far funzionare qualcosa velocemente, vedere come funziona (tramite prototipazione o test informali), migliorare la versione, vedere come funziona …
Stavo esaminando la programmazione concorrente nei linguaggi di programmazione Erlang e Go. Secondo la mia scoperta, vengono utilizzati rispettivamente modello di attore e CSP. Ma sono ancora confuso con quali sono le differenze oggettive tra CSP e attori? è solo teoricamente diverso, ma lo stesso concetto?
Sarà il codice int a = ((1 + 2) + 3); // Easy to read corri più lentamente di int a = 1 + 2 + 3; // (Barely) Not quite so easy to read o sono compilatori moderni abbastanza intelligenti da rimuovere / ottimizzare parentesi "inutili". Potrebbe sembrare una …
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.