Franny's Adobe

Il blog di Francesco Carucci
posts - 99, comments - 612, trackbacks - 937

Operation Flashpoint 2

La Codemasters ha annunciato oggi lo sviluppo del seguito di Operation Flashpoint. In se' una notizia come un'altra se non fosse che Federico Rebora che lavoro' sul nostro progettino Diamonds, oggi lavora alla Codemasters sull'engine di questo gioco.
Quando iniziammo Diamonds dissi che se anche uno dei ragazzi fosse un giorno entrato nell'Industry, il progetto sarebbe stato un enorme successo. Il giorno e' arrivato. Complimenti Fede.

Print | posted on giovedì 19 aprile 2007 13.12 | Filed Under [ General ]

Feedback

Gravatar

# re: Operation Flashpoint 2

Franny, questo è un gran bl post... Lo sai?
19/04/2007 13.59 | Andrea Saltarello
Gravatar

# re: Operation Flashpoint 2

Come ho gia' detto in altra sede, trovo la tua posizione particolarmente egocentrica.
Fai sembrare come se il progetto in questione (con te a capo, guarda caso 8) sia la ragione principale del successo di una persona.

Complimenti a Federico e _un po_ anche a te.. !
19/04/2007 15.11 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Devo molto sia a te che al progetto Diamonds, le cose che ho imparato lavorando su DC me le porto dietro ogni giorno.

Non finirò mai di ringraziarti :)
19/04/2007 19.22 | Federico
Gravatar

# re: Operation Flashpoint 2

Davide, trovo la tua polemica del tutto sterile, forse perche' tu sei sempre stato contrario alla modalita' del progetto e lo hai trovato del tutto inutile?
Evidentemente Federico non lo ha trovato del tutto inutile. E ti ricordo che io ho investito il mio tempo libero nel progetto e sono estremamente soddisfatto e orgoglioso del risultato.
20/04/2007 10.28 | Francesco
Gravatar

# re: Operation Flashpoint 2

Francesco.. secondo me l'intento di Diamonds e' una bella cosa.
Il fatto solo che ci sia del movimento intorno al game dev e' una cosa positiva. Il tuo supporto ha sicuramente anche aiutato piu' di una persona coinvolta.
Bravo !

Quello che dibatto pero' e come scrivi fra le righe, il tono che usi.. insomma le arie che ti dai, la ovvia mancanza di umilta'.
La gente si spara anni di studio all'universita' e poi arrivi tu a dire che e' grazie a te se una persona viene assunta ??

Un po di umilta' ? Un reality-check ?
Le voci che girano e che di persona sei ancora piu' "primadonnico".. ed e' un peccato che queste cose vadano dette alle spalle.
Ma non ti preoccupare, perche' ci sono io che rompo le balle ! 8)
20/04/2007 11.15 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Davide, detto fuori dai denti, questa e' una tua opinione che altri non condividono. Francamente, non siamo ad un concorso di simpatia, e qualunque cosa puoi fare c'e' sempre qualcuno che ti parla alle spalle per un motivo o per l'altro. Altri dicono l'esatto contrario. Altri dicono anche peggio.
Non mi interessa e non mi interessano le voci che girano :)

Ti faccio, inoltre, notare che io non ho mai scritto che qualcuno e' stato assunto grazie a me. Questa e' una tua invenzione. Come vedi, molto di cio' che si dice alle spalle di qualcuno e' frutto di falsita' come quella che hai scritto qui. Io fra le righe non scrivo nulla, tu fra le righe hai interpretato (inventato) qualcosa a tuo uso e consumo.

A me interessa solo dare il mio contributo allo sviluppo dei VG.
20/04/2007 14.48 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

La simpatia non guasta, la modestia invece secondo me e' basilare..

Tu evidentemente non credi di essere immodesto, io penso di si, il che non e' un gran esempio per chi vuole lavorare nel campo.. dove si assume solo chi dimostra umilta'.

Comunque, spero un giorno avremo modo di incontrarci e parlare in prima persona piuttosto 8)

ole'
20/04/2007 21.47 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Magari quando vengo in Giappone volentieri.
Perche' accusare qualcuno che non conosci e che lavora nel campo da 6 anni di immodestia sul suo blog sulla base di qualcosa che non ha mai detto non e' il massimo dell'eleganza :)
20/04/2007 22.06 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

Ma il Giappone è territorio imparziale... Fate in Italia oppure non so... in Russia
20/04/2007 23.56 | Federico
Gravatar

# re: Operation Flashpoint 2

Francesco, sono a Las Vegas il mese prossimo per un seminarion di Perforce 8( ..altrimenti spero di essere al prossimo Siggraph.
Se vieni in Giappone sarai alla MS ? E' a due passi dal mio ufficio.. ci siamo andati l'altro giorno a piedi per un meeting !

Federico, giusto.. facciamo su una montagna tibetiana, combattimento all'ultimo sangue modello Tekken 8)
21/04/2007 8.11 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Seminario di Perforce???? Divertiti anche per me!! :P
21/04/2007 11.17 | Federico
Gravatar

# re: Operation Flashpoint 2

Io in Giappone ci vengo solo in visita, preferisco lavorare dove sanno programmare :p
21/04/2007 12.35 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

> Federico
Sono gia' tutto emozionato !

> Francesco
ehhhhhh 8P
Vabbe' per lavoro potrebbe essere anche andare al TGS, specie adesso che l'E3 non c'e' piu' !
21/04/2007 17.05 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

<i>Tu evidentemente non credi di essere immodesto, io penso di si, il che non e' un gran esempio per chi vuole lavorare nel campo.. dove si assume solo chi dimostra umilta'.</i>

io pensavo si assumesse chi dimostri di avere sufficienti "skill for the job" e che l' umiltà fosse un fattore secondario :-/

comunque vanno dette alcune cose:
Il progetto Diamonds è arrivato fin dove è arrivato grazie agli sforzi di tutto il team, tra cui anche Federico ha fatto ampiamente la sua parte :)
al tempo stesso, la presenza di Francesco è stato cruciale - probabilmente senza una persona con le sue capacità, il suo carisma, la sua affabilità ed anche la sua disponibilità il team non sarebbe stato coeso e motivato come lo era in quel (bellissimo) periodo

Ma questa è una cosa che gli riconosco io nella certezza che anche gli altri membri del team sarebbero sostanzialmente d' acordo con me - Francesco da solo non si è mai attribuito alcun merito riguardo al progetto, nè tantomeno il <i>"titolo" di coach</i> , che gli fu attribuito dal resto del team all' unanimità (come recentemente è stato affibbiato a me dai superstiti del team, quando è uscita l' idea di portare il progetto a uno stadio di completezza funzionale :o )

Nè durante lo sviluppo di DC Francesco ha mai fatto avvertire la propria presenza come quella di un inarrivabile top developer giunto lì come deus ex machina, anzi era il primo a guidare "a manina" i meno esperti e a introdurli alla code base e alla scrittura di test con sessioni di pair programming appena si trovava tempo...
22/04/2007 11.07 | Marco Marsili
Gravatar

# re: Operation Flashpoint 2

Ah per inciso...
DC has gone sourceforge and needs developers ;)
http://sourceforge.net/projects/diamondcrush/










22/04/2007 12.39 | Marco Marsili
Gravatar

# re: Operation Flashpoint 2

> Marco
Riguardo a DC, mi riferivo specificamente a questa discussione: http://www.playfields.net/main/component/option,com_smf/Itemid,99999999/topic,1970.0

La mia opinione e' semplicemente che le cose descritte da Francesco sembrano avere un tono leggermente epopeico.

Per essere assunti alla Code Masters e' sicuramente piu' utile spendere N anni a studiare informatica e saper parlare inglese discretamente, piuttosto che aver partecipato ad un progetto di un puzzle game non finito.

Riguardo al discorso di umilta': mi e' capitato di partecipare alla selezione di ragazzi in procinto di laurearsi e che vorrebbero lavorare nel game dev. In quel caso praticamente l'unica cosa che si nota e' se la persona in questione sappia collaborare, mantenere calma, ascoltare le opinioni altrui.
Serve una persona sveglia ma soprattutto umile.. una persona che abbia la voglia di imparare piuttosto che una persona piu' esperta ma con un carattere difficile.

baubau
22/04/2007 19.23 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Davide, ma perche' parli di cose che non conosci?
Il puzzle game e' stato finito e rilasciato e quando il capo di Federico mi ha telefonato per le referenze, mi ha tenuto mezz'ora al telefono domandandomi tutto su Diamonds e sulla partecipazione di Federico.
23/04/2007 10.00 | Francesco
Gravatar

# re: Operation Flashpoint 2

> Francesco
L'unica cosa che sono riuscito a trovare su internet e una 0.1 linkata ma non piu' scaricabile 8)
http://www.diamondcrush.net non sembra esistere piu' e il messaggio di Marco sopra al tuo dice che si e' passati all'Open Source e che servono developers.. ummmmmm
23/04/2007 13.03 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Informati meglio. Abbiamo rilasciato al pubblico una First Playable perfettamente funzionante che e' stata scaricata circa ventimila volte. Questo era l'obiettivo, quindi il progetto e' finito.
Ora alcuni dei ragazzi vogliono continuare con una seconda versione. Tu mi insegni che un software puo' avere piu' di una versione e piu' di una release al pubblico...

Come ti ho detto prima, non parlare di cose che non conosci :)
23/04/2007 14.00 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

Scusa Francesco ma stiamo sforando nella sfera del surreale.

Il progetto va bene anche se non e' portato a termine (sono io il primo a non finire il 99% delle cose -> http://v4.kazzuya.com/test/kazrace ), e concordo che il software (di solito non i giochi pero') va avanti a versioni.. ma una "First Playable 0.1" e' difficilmente un software "finito".

Ma questo e' il tuo blog, quindi hai ragione tu 8)
23/04/2007 16.18 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

E' invece e' un software perfettamente finito e risponde alle regole del ciclo di vita dell'Ingegneria del Software.
E' stato rilasciato al pubblico e poi il team e' stato chiuso perche' il "customer" non aveva piu' intenzione di continuarlo.

Non e' una questione di aver ragione o meno, e' una questione che se in tre ti diciamo la stessa cosa e tu insisti sul contrario parlando di qualcosa che non conosci, forse dovresti rivedere i concetti di "reality check" e "umilta'" prima di appiopparli con leggerezza ad altri :)
23/04/2007 16.28 | Francesco Carucci
Gravatar

# Diamonds

Devo fare alcune puntualizzazioni:

- Non si è "passati" all' open source
è vero che che diamondcrush.net conteneva solo i file della First Playable oltre alle informazioni sul team e poco altro,
è vero che (per quanto ricordo), l' unico repository degli archivi installabili (per le 3 piattaforme target) delle build aggiornate, fosse la build machine, (ah sì, eravamo anche in regime di continuous integration B-) ) AFAIK configurata da Francesco sul secondo PC di casa e quindi soggetta ai limiti di upload della sua linea adsl (Fra, oltre che del tempo, grazie anche della banda che ci hai dedicato ;-) )

- Il progetto è sempre stato, completamente "free" e a disposizione di chiunque per qualunque utilizzo
per inciso, tempo fa un lungo thread discusse proprio la scelta di una licenza di distribuzione che riflettesse gli intenti (didattici) del progetto - addirittura, inizialmente si valutò di immettere Diamonds nel Public Domain, recentemente ci si è accordati su un licensing BSD - like (più che altro per evitare che qualcun altro potesse spacciare per proprio l' artwork dei nostri bravi creativi)

- Il passaggio del repository su sourceforge, è stato motivato non tanto da un cambio di intenti del progetto, ma sostanzialmente da problemi emersi sul precedente hosting (poi risolti, ma troppo tardi ^^'), nonchè dalla possibilità di avere una maggiore visibilità (in pratica, "diffondere il verbo" XD)

- sul progetto in sè stesso, e sui suoi scopi, visto che in effetti il discorso è abbastanza sottile... l' obiettivo non era il clone_di_puzzle_fighter in sè ( gli obiettivi erano: formazione di un team eterogeneo (eterogeneo come lo può essere un team in cui i membri, tutti utenti di un forum, possono andare e venire in qualunque momento), la loro coordinazione (tenuto conto che qualunque interazione avviene a distanza), l' assimilazione prima, e l' applicazione poi di metodi operativi a cui in pochi sono abituati da precedenti esperienze (il TDD per dirne uno, ma anche la scrittura di codice autoesplicativo ha richiesto un certo "paradigm shift ad alcuni"), e ricreare condizioni simili a quelle dell' ambiente professionale: in questo, Diamonds ha avuto successo, a prescindere dal fatto che il gioco in sè non sia funzionalmente completo

- infine, a dire la verità, non è del tutto esatto che l' idea dietro all' iniziativa di recupero, sia creare "una nuova versione" del gioco stesso: l' idea (mia almeno) è riprendere il lavoro dove si era interrotto, e introdurre se possibile alcune delle caratteristiche previste in origine, che lo farebbero apparire un "prodotto" più curato - questo per recuperare lo spirito e il modo di lavorare del progetto diamonds, e dimostrare la possbilità di farli assimilare anche a nuovi membri con minima o nulla esperienza precedente, in corso d' opera

Per inciso, l' anno scorso una AI è stata studiata e quasi interamente implementata, a meno della sola integrazione con la griglia di gioco, e più di recente è stato implementato ex novo il loop principale e il menu ... nessuna delle due però è nel tree, questo perchè la loro implementazione è avvenuta come spike, quindi non in TDD puro, nè seguendo scrupolosamente il principio kiss, nè coinvolgendo il resto del team: se DC avrà un AI la otterrà soddisfacendo dei test case, il codice sarà scritto da un junior devel volonteroso e non è affatto detto che il suo design sia quello iniziale concepito da me
ma per porre le basi per lavoro ulteriore, ci sarebbe prima da portare a compimento task contingenti (refactoring) tesi a migliorare la qualità della code base e la test coverage

questa la teoria, in pratica le difficoltà non sono indifferenti, a partire da quelle connesse ad impegni esterni e alla carenza di tempo
se poi si aggiunge il fatto che il sottoscritto non si chiama francesco carucci e non ne ha le capacità organizzative e l' esperienza... :(

mi scuso per aver occupato il blog di Francesco con questo post lungo nonchè pieno di incisi...
23/04/2007 16.50 | Marco Marsili
Gravatar

# re: Operation Flashpoint 2

I miei complimenti a Fede li avevo già fatti su MSN ai tempi :D

@Davide: ho dato una rapida lettura alla discussione su PlayFields, e sinceramente non vedo in che modo Francesco si sarebbe dato arie.

Lo conosco da quasi due anni, e non l'ho mai visto vantarsi di niente, nè prendersi meriti che gli spetterebbero di diritto (tutto il team di Diamonds gli deve molto... senza il suo contributo e senza la metodologia da lui suggerita dubito si sarebbe arrivati a qualcosa di concreto senza perdersi nel mare magnum dei progetti amatoriali falliti).

Stiamo parlando di un giochino, è vero, ma il fatto che sia stato portato avanti da persone con esperienza zero, e sia arrivato ad una first playable scaricata da quasi 20k persone mi sembra sia un risultato al di sopra di ogni aspettativa... e se non siamo d'accordo su questo, mi pare inutile proseguire il discorso (io un risultato simile da dei totali debuttanti, sinceramente, non me l'aspettavo neanche nei miei sogni più rosei).

Quindi, piuttosto che criticare il lavoro (davvero sodo) di questi ragazzi, credo che il minimo che gli si debba sia complimentarsi con loro, ed augurarsi che - tra loro - anche qualcun altro riesca ad arrivare là dove è arrivato Federico.

Se ci riusciranno sarà ovviamente per i loro meriti, ma sinceramente dubito si possa negare che l'esperienza fatta con Diamonds (svariati mesi di lavoro in team, codando da soli o in pair programming, in maniera il più possibile professionale e con deadline talvolta fin troppo stringenti per quello che restava un progetto da portare avanti nel tempo libero) sia un fattore di poco conto. Anzi, tutto l'opposto, e spero tu sia d'accordo con me su questo.

P.S.: ecco l'articolo di Agile Alliance sull'esperienza fatta con Diamonds:
http://www.megaupload.com/it/?d=B1LZJUIT
Consiglio di dargli un'occhiata ;)
23/04/2007 17.15 | Andrea Nicolò
Gravatar

# re: Operation Flashpoint 2

La questione sta diventando particolarmente verbosa e io sono uno solo.

_Secondo me_:

- "Federico assunto = gran successo di DC": e' una esagerazione grossolana.

- "DC e' finito": altra esagerazione (0.1 ?! E il sito e' scomparso ?!)

- "DC e' fico perche' e' stato fatto da inesperti": e' una cosa dubbia visto che non si e' mai veramente appurato il livello di conoscenza effettiva e chi abbia effettivamente collaborato e in che misura.

- "DC e' fico, forza dajeeeee !!!": L'importante e' crederci, ma e' anche importante essere autocritici. 20,000 donlowads non vogliono dire nulla oltre che c'era un link pubblicizzato.

I publishers e il pubblico li fuori sono spietati, non gli frega niente a nessuno se uno e inesperto, se uno non ha tempo o bandwidth, e' il risultato finale che conta !

Evitate di darvi le pacche su le spalle e piuttosto datevi da fare. Il supporto morale serve ai bambini. Chi vuole veramente lavorare deve imparare ad accettare le critiche spietate.
A me e' successo piu' di una volta di essere stato vittima di situazioni circostanti: progetti cancellati, situazioni di lavoro estreme.. ma alla fine era anche colpa mia, colpa delle mie scelte, colpa mia quando dico "si lo faccio" e so di essere in una situazione impossibile.. non ci sono "ma pero'", c'e' il prodotto finale e c'e' la gente che giudica dall'esterno, niente compassione. La compassione ci rende molli e ci fa credere che servono veramente 15 persone (a tempo libero, sia quel che sia) per releasare una 0.1.

I fatti (visti dall'esterno) sono questi.. i dettagli (all'esterno) sono scuse.
23/04/2007 18.26 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Chi vuole veramente lavorare deve imparare a fare critiche basate su fatti concreti, non su fatti che vede solo lui e sono smentiti dalla realta'. Il concetto di "umilta'", ricordi?
23/04/2007 18.49 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

>> "Federico assunto = gran successo di DC": e' una esagerazione grossolana.

Direi che questa equazione mostra l'incomprensione che ha scatenato la discussione. Francesco intendeva dire che DC è stato un successo grazie a Federico che è stato assunto e non che Federico è stato assunto per via della sua collaborazione di DC. Almeno questo è quello che ho capito leggendo il suo messaggio.


>> "DC e' finito": altra esagerazione (0.1 ?! E il sito e' scomparso ?!)

In effetti la first playable non è un gran che ma è stata rilasciata al pubblico e noi la consideriamo definitiva.


>> "DC e' fico perche' e' stato fatto da inesperti": e' una cosa dubbia visto che non si e' mai veramente appurato il livello di conoscenza effettiva e chi abbia effettivamente collaborato e in che misura.

Ti posso assicurare che da coach io sapevo esattamente nome, cognome, le esperienze passate di tutti i membri del gruppo, che task facevano e quanto ci impiegavano a portarli a termine. Ogni ciclo è stato documentato sul forum e per informazioni più dettagliate c'è il log del repository subversion.


>> I publishers e il pubblico li fuori sono spietati, non gli frega niente a nessuno se uno e inesperto, se uno non ha tempo o bandwidth, e' il risultato finale che conta!

Lo scopo era quello di mostrare ad un gruppo di ragazzini senza esperienza come si lavora ad un progetto quando si è in un gruppo di programmatori, magari facendo utilizzo di metodologie agili che praticamente solo io e fek conoscevamo prima dell'inizio del progetto. Programmare un gioco era solo una scusa per attirare più programmatori. Di trovare un publisher e del giudizio del pubblico non ci è mai importato molto visto che eravamo interessati all'esperienza che avremmo acquisito durante il progetto.
23/04/2007 19.12 | vic
Gravatar

# re: Operation Flashpoint 2

> vic
> Francesco intendeva dire che DC è stato un successo grazie a Federico che è stato assunto e non che Federico è stato assunto per via della sua collaborazione di DC.

Non dibatto ulteriormente altrimenti non si finisce piu' 8)
Diciamo che c'e' ambiguita' tra la terminologia usata e il senso logico percepito.

> Ti posso assicurare che da coach io sapevo esattamente nome, cognome, le esperienze passate di tutti i membri del gruppo

In passato si e' parlato di persone che non hanno mai usato un compilatore, ma poi mi pare che non fosse cosi' proprio per tutti.

> Lo scopo era quello di mostrare ad un gruppo di ragazzini senza esperienza come si lavora ad un progetto quando si è in un gruppo di programmatori

Ragazzini ?! Neanche adolescenti ? 8)
Dici che il publishing non importa, ma se il progetto vuole essere un veicolo nel mondo del lavoro (come pare sia), allora meglio imparare ad incassare colpi oltre che a collaborare nel team ;)

ole'
24/04/2007 9.22 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

>> In passato si e' parlato di persone che non hanno mai usato un compilatore, ma poi mi pare che non fosse cosi' proprio per tutti.

C'è stata gente che quando ha cominciato aveva molta difficoltà anche con dei semplici if/else e di certo non sapeva come compilare con javac. Nel 90% dei casi Java era un territorio oscuro ma avevano altre esperienze con C o C++. E come è logico che sia c'erano due o tre persone con anni di esperienza.

>> Ragazzini ?! Neanche adolescenti ? 8)

Personalmente avrei preferito vedere più giovani menti da plasmare ma se qualcuno si voleva unire al progetto non ci mettevamo di certo a discriminare in base all'età. Abbiamo avuto sedicenni, ventenni universitari, ma anche vecchiacci come Cesare e Francesco. :D

>> Dici che il publishing non importa, ma se il progetto vuole essere un veicolo nel mondo del lavoro (come pare sia), allora meglio imparare ad incassare colpi oltre che a collaborare nel team ;)

Di caziatoni se ne sono presi e non pochi sia da parte mia che di fran. C'erano scadenze da rispettare, abbiamo cancellato funzioni dalla first-playable ed infine chiuso il progetto quando lo sviluppo è sceso sotto il limite. Noi non siamo mai stati interessati a diventare una agenzia di collocamento gli abbiamo soltanto mostrato come è l'atmosfera che si può trovare in giro. Se vogliono lavorare in questo settore il lavoro se lo devono cercare da soli come ha fatto Federico che si è fatto un mazzo tanto.
24/04/2007 12.26 | vic
Gravatar

# re: Operation Flashpoint 2

Ahooo!!!! Ma un po' di rispetto no, eh? Vabbé che ho già un piede nella fossa (SGRAT SGRAT SGRAT), ma almeno non me lo ricordare!!! :-D

Premetto che, oltre a tutti i messaggi del BLOG (che se continua così diventerà un forum :-D), ho letto pure quelli del link segnalato da Davide, provo a dire la mia sull'argomento, visto che "sono fra quelli".

Davide, onestamente, penso che, come per tutte le cose, bisognerebbe parlare di ciò che effettivamente si conosce.
Hai sparato a zero su Diamond Crush (ma lo stesso vale per la TDD) senza avere la benché minima idea di com'è partito il progetto, di come s'è evoluto, delle difficoltà che abbiamo avuto, dell'impegno e del contributo che ognuno di noi ha apportato, (chiaramente in misura diversa, in base alle proprie capacità e/o tempo libero a disposizione).

L'ambiente era piuttosto variegato, con persone che avevano un background culturale e di esperienze diverse, ma per lo più eravamo abbastanza digiuni di Java e di TDD in particolare (pratica nota soltanto a Fran e Vic), e pochi con solide basi di programmazione.
Ti faccio presente che una cosa è imparare la sintassi di un linguaggio (Java l'avevo studiato all'università), tutt'altra cosa è poter dire "so programmare in Java", avendo padronanza degli strumenti che offre e dei paradigmi che permette di utilizzare.
Faccio anche presente che sono uno dei supersfigati che ha avuto (e continuo ad avere :-D) dei problemi soltanto per configure Eclipse e farlo funzionare a dovere: ore e ore di produttività buttate soltanto per questo (posso dirlo? Java merda :-D Ma non credere che abbia un'opinione tanto migliore del C++... ;-)).
Giusto per sottolinare che i problemi non hanno riguardato soltanto la mera stesura del codice, ma ben altro. Ma tutto ciò si può capire soltanto avendo "vissuto" il progetto.

Quanto al TDD, i tuoi sospetti mi ricordano molto la mentalità tipica che circola in ambito informatico: "tutto ciò che è nuovo e che può mettere in discussione le proprie capacità e/o il proprio bagaglio culturale è il male e va rigettato". Salvo ripensarci una volta impadronitosi dello strumento. :-D
Una mentalità prettamente reazionaria, di cui sfortunatamente è impregnata anche l'università.
Personalmente posso dirti che uno strumento come questo lo apprezzi quando ti può permettere il lusso di stravolgere le API/oggetti "base" con cui lavori e mantere consistente, nonché perfettamente funzionante, il progetto. E' successo proprio con DC, ed è stato proprio grazie alla miriade di test che controllavano il "contratto" che era stato stipulato fra gli oggetti che sono riuscito a venirne fuori in poco tempo: se avessi dovuto fare la stessa cosa in un progetto senza test mi sarei sparato.

Un'ultima cosa a proposito di debugger ed MMU che hai citato. Quando sviluppavo giochi per Amiga non avevo né l'uno né l'altro. Non avevo l'MMU perché il 68000 non ne aveva una integrata. Non avevo il primo perché, quando prendi il controllo totale della macchina (come si faceva all'epoca: metal bashing rulez :-D), se il s.o. è defunto, figuriamoci se può funzionare un'applicazione che ci gira sopra, qual è appunto il debugger.
La TDD in questi casi avrebbe rappresentato una vera manna dal cielo: mi sarei risparmiato non poche testate sui muri e notti insonni. :-D
Un appunto sull'MMU: con linguaggi come Python, che sono interamente "managed", l'unica utilità è rappresentata dalla possibilità di virtualizzare la memoria (e negli ultimi tempi anche dalla virtualizzazione delle risorse hardware), perché per il resto i segmentation fault (e le guru meditation dell'AmigaOS :-)) sono soltanto un lontano ricordo, e non c'è pericolo di "far del male" né alle altre applicazioni né al s.o.. ;-)

OK, come al solito mi sono dilungato.

Ciao a tutti

Cesare
24/04/2007 16.53 | Cesare
Gravatar

# re: Operation Flashpoint 2

Davide, ti prego, catalizza tutti i debugger-oriented developers in Giappone e lasciaci i non altrettanto skillati agile-extreme-test-driver-pair programmer. Sarebbe un mondo piu` giusto.
24/04/2007 18.42 | Federico
Gravatar

# re: Operation Flashpoint 2

> Cesare
Siamo di nuovo al "Davide tu non puoi capire !" 8)
Il progetto e' pubblico ed e' quindi sotto pubblico scrutinio.. se uno non capisce (davvero ?) e' anche colpa di chi sviluppa e pubblica... "si ma pero' !"
I "pero'" non ci sono, in Italia forse siamo abitati ad usare 1000 scuse.. e chi critica ha torto !
Dovresti essere contento di essere notato e criticato.. di ricevere una critica brusca ma sincera, piuttosto che una coccarda e uno zuccherino 8)

> Federico
Tutto il mondo e' paese.. test driven addirittura con managed C++ gira anche da queste parti.
Riguardo al catalizzarsi, etc.. secondo me sarebbe un mondo piu' brutto. C'e' da imparare da tutto e tutti 8)
24/04/2007 19.32 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Ripeto che le critiche si accettano volentieri quando sono basate sui fatti, non sulle invenzioni e quando chi porta le critiche ha almeno l'umilita' di informarsi riguardo che cosa sta criticando.
Davide, hai dimostrato di non avere la piu' pallida idea della situazione di Federico, ed hai criticato me. Hai dimostrato di non avere a piu' pallida idea di come fosse strutturato il progetto e dei suoi scopi, e lo hai criticato sulla base di pure invenzioni.
Quando criticavi l'approccio test-driven, ammisi di non aver mai scritto uno unit test in vita tua :)
Non conosco il tuo approccio, ma il mio e' di parlare solo di cio' che conosco. Ripeto: forse dovresti fare un reality check e riguardare il tuo concetto di umilta'. Siamo almeno in cinque adesso a ripeterti la stessa cosa ancora insisti.
24/04/2007 19.42 | Francesco
Gravatar

# re: Operation Flashpoint 2

Ma più che altro, visto che ci sono tutti i thread a disposizione su hwupgrade, potrebbe benissimo andare a vedere come s'è evoluto il progetto... ;-)
Un lavoraccio, sicuramente, visto che c'è materiale in abbondanza :-D, ma almeno si farebbe un'idea precisa di quello che abbiamo "vissuto".

Davide, io le critiche le accetto volentieri... se motivate!
Siamo adulti e vaccinati, ma le lavate di testa, quando servono, non possono fare che bene per migliorare ancora di più. :-P
Le scuse le lascio volentieri ai bambini e ai fanboy integralisti che vogliono cadere sempre in piedi... ;-)

Ciao e salutami il bellissimo Giappone
25/04/2007 7.10 | Cesare
Gravatar

# re: Operation Flashpoint 2

> Francesco
Siete in 5 come i Gatchaman ! Uno per tutti tutti per uno ;)

Riguardo ai "fatti". Ovviamente, come al solito sono io quello che non capisce una mazza.
In ogni caso al tempo (quando il sito esisteva) ho seguito di tanto in tanto la message board del progetto.
Ma per fare le critiche che ho fatto, basta un minimo di logica e di buonsenso 8)

> Cesare
Certo le mie critiche non sono motivate... si vede che sono un ciarlatano che si diverte a inventare balle ;)

Il Giappone contraccambia i tuoi saluti !
25/04/2007 17.52 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Logica e buonsenso che probabilmente altre cinque persone che ti dicono che stai prendendo un enorme granchio non hanno. Ah l'umilta', predichi bene e razzoli male :)
25/04/2007 18.12 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

Vabbé Davide, penso che sia inutile continuare...

P.S. "Tutti per uno e uno per tutti" erano gli Astrorobot, non i Gatchaman (da noi "La battaglia dei pianeti") : http://www.encirobot.com/astr/astr-sig.asp ;)

Sono cresciuto a pane, nutella e anime. :-D
25/04/2007 19.16 | Cesare
Gravatar

# re: Operation Flashpoint 2

> Francesco
5 tuoi sottoposti che la pensano come te.. ma tu guarda che coincidenza ;)

> Cesare
E i Gatchaman invece sono ogniuno per se e dio per tutti ? 8)
26/04/2007 21.14 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Cosa intendi per sottoposti?

Io preferisco il posto sopra e a quello sotto preferisco una figa... Vabè anche "lei sopra" non è male..
26/04/2007 22.46 | Federico
Gravatar

# re: Operation Flashpoint 2

"Sottoposti"? Davide, lasciatelo dire: non hai capito una mazza...
27/04/2007 9.18 | Cesare
Gravatar

# re: Operation Flashpoint 2

wow ! Siamo passati alle fighe e alle mazze ;)

Siete voi che vi riferite ai membri di DC come "ragazzini" e parlate di "cazziatoni".. quindi direi che "sottoposti" tutto sommato non e' una parola tanto sbagliata.. comunque non era detta con malizia (ok, forse un po ! 8)
27/04/2007 9.40 | Davide Pasca
Gravatar

# re: Operation Flashpoint 2

Il termine "sottoposti" si addice meglio alla realta' giapponese, dove non sapendo programmare e organizzare devono sfruttare chi lavora. Altrimenti non impiegherebbero un anno di lavoro full time per scrivere un puzzle game alla tetris da rilasciare su Live Arcade. Chissa' se lo scaricheranno in piu' di ventimila :)
27/04/2007 10.11 | Francesco
Gravatar

# re: Operation Flashpoint 2

Davide, sei un tipo a cui piace giocare con la parole... ma poi mi vieni a parlare di "fatti", "umità", "modestia" e... "ascoltare gli altri".

Ti abbiamo già scritto in 5 quello che pensiamo e abbiamo vissuto, ma tu devi per forza continuare a giocare con le parole pur di cascare in piedi.

Sui "gaijin", come vengono chiamati gli stranieri dai giapponesi, e come vengono trattati non hai nulla da dire?
La "doppiezza" tipica di questo popolo la dovresti conoscere bene, come pure il valore che danno ai "gaijin", appunto, inferiore persino ai cani.

Il bello è che poi mi vieni a parlare di "sottoposti", senza sapere nulla di come abbiamo lavorato.

Un po' di coerenza con le tue precedenti affermazioni non guasterebbe, sai?
27/04/2007 11.28 | Cesare
Gravatar

# re: Operation Flashpoint 2

Cesare, Fra... se all' inizio potevo avere qualche dubbio, gli ultimi interventi di Davide lo hanno fatto sparire del tutto: che lui, vistosi in inferiorità, si sia messo a fare l' avvocato del diavolo pur capendo benissimo il senso dei post miei, vostri, di Mirco (vic), nonchè il senso originario dei termini "mazza", "figa", "cazziatone" poi volutamente decontestualizzati, adesso è una certezza

Proseguire la discussione equivarrebbe ad assecondare questo suo atteggiamento, enfatizzando ulteriormente il suo apparire solo contro tutti, e alimentando il flame che inquina il blog di Francesco

E' un peccato comunque, perchè (sono sicuro che) nessuno voleva avviare una sterile "lotta" dialettica...
27/04/2007 14.35 | Marco Marsili
Gravatar

# re: Operation Flashpoint 2

Io la trovo divertente...
27/04/2007 15.03 | Federico
Gravatar

# re: Operation Flashpoint 2

Io no e da questo punto in poi cancello tutto :)
Quello che si doveva dire e' stato detto.
27/04/2007 15.10 | Francesco Carucci
Gravatar

# re: Operation Flashpoint 2

Mi spiace per Valerio, ma come ho detto avrei cancellato tutto da questo punto in poi.
Se Pasca non ha intenzione di parlare seriamente, e' pregato di scrivere da un'altra parte. Questo non e' il suo kindergarden.
28/04/2007 19.36 | Francesco
Gravatar

# re: Operation Flashpoint 2

Ma che polemica che avete creato!!:D Io, seppure con grandissimo ritardo, dico solo una cosa....complimenti Federico!!=)
12/05/2007 9.42 | Daniele Perrone
Gravatar

# re: Operation Flashpoint 2

Bella discussione l'ho letta tutta. (nella pausa pranzo s'intende :) )

cmq Complimenti a Federico per il lavoro, A Francesco e ai suoi collaboratori per DiamondoCrush.
Complimenti anche a Davide Pasca ... un mito ... seguo il tuo blog con assiduità.

Saluti
Superfrog
21/05/2007 14.10 | Superfrog
Gravatar

# Ambien.

Ambien sleeping pill. Ambien. Generic ambien. Buy ambien online cod.
05/09/2007 2.50 | Ambien addiction.
Gravatar

# Compare brand name and generic percocet.

Buy percocet online without office visit.
18/11/2007 15.41 | Percocet verses lortabs.
Gravatar

# Best online slots www.casino-slot-machine.net.

Best payout casino online. Online slot machine www.casino-slot-machine.net. Online casino poker play poker with real people. Free online casino games.
Gravatar

# Interracial cuckold sex stories dark secret.

Interracial. Interracial sex. Interracial gallery. Interracial breeding. Free interracial porn. Interracial milf.
24/04/2008 20.47 | Interracial marriage.
Gravatar

# Liquid ephedra.

Atlanta ephedra lawyers. Ephedra liquid gel products. Ephedra.
25/04/2008 2.27 | Ephedra.
Gravatar

# Phentermine blue.

Phentermine 37 5mg. Phentermine online. Cheap phentermine. Phentermine. Lowest price for phentermine. Get phentermine. Buy cheap phentermine.
25/04/2008 4.18 | Effects phentermine.
Gravatar

# How to shoot up adderall.

Inject adderall. Adderall. Pictures of adderall xr.
25/04/2008 10.32 | Adderall.
Gravatar

# Diet tablets phentermine.

Phentermine. Phentermine hcl. Phentermine cod.
25/04/2008 11.34 | Phentermine online pharmacy.
Gravatar

# Sport fish identification book.

Sport book. 1941 sport comics book. Sport fish identification book. Academy book memorabilia nutrition sport sports. Pro sports betting online sport book review.
Gravatar

# H pornstars.

Famous pornstars. Pornstars. Pink pornstars.
25/04/2008 12.46 | Famous pornstars.
Gravatar

# Viagra.

Buy viagra online. Viagra. Online viagra. Taking viagra with cialis.
26/04/2008 6.58 | Free viagra.
Gravatar

# Tramadol cod.

Tramadol 180. Comparative potencies of opioids tramadol. Tramadol cod. Buy tramadol. Tramadol side effects. What is the street value for tramadol.
26/04/2008 7.00 | Tramadol 50mg.
Gravatar

# Xenical hgh phentermine quit smoking detox.

Xenical hgh phentermine quit smoking detox. Xenical. Xenical success stories.
26/04/2008 7.31 | Xenical.
Gravatar

# Phentermine information.

Phentermine. Phentermine diet pills. Phentermine capsule. Phentermine cheap. Phentermine prescription. Cheap phentermine free shipping. Keyword phentermine. Herbal phentermine. Phentermine cod.
26/04/2008 20.05 | Herbal phentermine.
Gravatar

# Ultram.

Mg er ultram. The mondego group wiki xwiki buy ultram. Can you use low dose naltrexone and ultram. Ultram. Can you snort ultram.
29/04/2008 14.45 | Ultram.
Gravatar

# Fioricet cod.

Generic fioricet low prices amp fast delivery. Fioricet cheap. Fioricet.
30/04/2008 5.03 | Fioricet medications.
Gravatar

# Does propecia work.

Propecia. Propecia side effects.
01/05/2008 13.49 | Propecia online uk.
Gravatar

# Tramadol hcl.

Buy tramadol the lowest prices chtiblog com. Tramadol.
Gravatar

# Discount phentermine.

Phentermine. Phentermine cheap. Buy phentermine online. Lowest price for phentermine. Phentermine no prescription.
09/05/2008 13.59 | Phentermine.
Gravatar

# Blowjob movie.

Blowjob video free. Free blowjob. Blowjob. Blowjob party. Free blowjob pictures.
15/05/2008 4.05 | Blowjob.
Gravatar

# Vicodin.

Vicodin hp. What does vicodin look like. Buy vicodin without prescription. Vicodin. Prescriptions drugs pharmacy online vicodin. Vicodin no prior prescription.
28/05/2008 4.57 | Vicodin.
Gravatar

# Asian thumbs.

Mr chews asian beaver. Mature asian movie galleries. Asian whores. Asian porn. Asian sex.
29/05/2008 1.59 | Asian porn.
Gravatar

# Animal sex free animal.

Animal sex laws. Male animal sex. Animal sex video. Animal sex.
30/05/2008 3.54 | Animal sex movies.
Gravatar

# Animal sex with human.

Animal human sex. Animal sex free.
09/06/2008 7.36 | Animal sex.
Gravatar

# Free full video daily sex.

Free sex video full length.
21/07/2008 11.01 | Free sex video full length.
Gravatar

# Buy tramadol the lowest prices chtiblog com.

Buy tramadol online cod. Buy tramadol. Buy online cheap and fast tramadol.
04/08/2008 5.55 | Tramadol buy.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 8 and 8 and type the answer here:

Powered by: