Tutte le domande

6
risposte

Pulisce il modo OOP di mappare un oggetto al suo presentatore

Sto creando un gioco da tavolo (come gli scacchi) in Java, in cui ogni pezzo è di tipo proprio (come Pawn , Rook ecc.). Per la parte GUI dell'applicazione ho bisogno di un'immagine per ognuno di questi pezzi. Dal momento che fare pensa...
posta 21.05.2017 - 14:30
5
risposte

Ho davvero bisogno di un disclaimer per il software libero?

Se pubblico un software sul mio sito web che può essere scaricato e utilizzato gratuitamente, ho ancora bisogno di una dichiarazione di non responsabilità? Voglio dire, non sto nemmeno vendendo nulla, non c'è un contratto, quindi perché dovrebbe...
posta 13.12.2011 - 21:37
3
risposte

Come aderire al principio di open-closed in pratica

Comprendo l'intento del principio di open-closed. Ha lo scopo di ridurre il rischio di rompere qualcosa che già funziona modificandolo, dicendoti di provare ad estendere senza modificare. Tuttavia, ho avuto qualche problema a capire come ques...
posta 12.05.2014 - 13:35
3
risposte

Principio di inversione delle dipendenze: come definire "politica di alto livello" e "dettagli di basso livello" ad altre persone?

Sto cercando di spiegare il principio dell'inversione di dipendenza ai miei colleghi (per lo più giovani). Come possiamo definire qual è la "politica di alto livello" e qual è il "dettaglio di basso livello" in un software? Ad esempio, se il nos...
posta 17.04.2013 - 13:28
2
risposte

I tipi sono cancellati in Haskell?

Haskell ha una nozione di "funzioni generiche" che ha qualche apparente somiglianza con la comune lisc - non avendo né esperienza con Haskell né con la comune focalizzazione, potrei essere molto approssimativo qui. Ciò significa che è possibile...
posta 09.12.2013 - 10:29
5
risposte

Venendo con i token per un lexer

Sto scrivendo un parser per un linguaggio di markup che ho creato (scrivendo in python, ma non è molto pertinente a questa domanda - infatti se questa sembra una cattiva idea, mi piacerebbe un suggerimento per un percorso migliore). Sto legge...
posta 23.02.2012 - 00:53
4
risposte

'trigger_error' vs 'lancia Eccezione' nel contesto dei metodi magici di PHP

Sto avendo un dibattito con un collega sull'uso corretto (se esiste) di trigger_error nel contesto dei metodi magici . In primo luogo, penso che trigger_error debba essere evitato tranne per questo caso. Supponiamo di avere una...
posta 31.03.2011 - 23:57
2
risposte

Architettura multilivello: dove dovrei implementare la registrazione degli errori \ gestione?

Attualmente sto rifattorizzando un sottosistema di grandi dimensioni con un'architettura a più livelli e sto tentando di progettare un efficace registro degli errori \ strategia di gestione. Diciamo che la mia architettura è composta dai segu...
posta 22.10.2017 - 20:19
5
risposte

Come posso gestire al meglio le versioni di codice open source dal codice di ricerca riservato della mia azienda?

La mia azienda (chiamiamoli Acme Technology) ha una libreria di circa mille file sorgente che originariamente proveniva dal suo gruppo di ricerca Acme Labs, incubata in un gruppo di sviluppo per un paio di anni, e più recentemente è stata fornit...
posta 07.11.2012 - 05:27
5
risposte

Differenze tra messaggi e metodi?

In Objective C si ha il concetto di inviare messaggi ad altri oggetti e, beh, questo è molto simile al metodo che chiama in linguaggi come C # e Java. Ma quali esattamente sono le sottili differenze? Come dovrei pensare ai messaggi quando p...
posta 11.02.2011 - 11:26