Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
Marathon: arriva il Fortnite hardcore
Marathon: arriva il Fortnite hardcore
Marathon è il titolo multiplayer competitivo del momento. Ecco quali sono le caratteristiche di gioco principali, insieme alle nostre prime considerazioni dopo qualche "run" nell'extraction shooter di Bungie
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-11-2006, 23:44   #1
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
[Refactoring] Tasks

Ok allora per vedere lo stato di attività del team propongo un po' di task, Iniziamo dalle cose più semplici e urgenti:

Ref.1 - Eliminazione Logging - Ufo13, Completato
Ref.2 - Eliminazione Dynamite - Bonfo, Completato
Ref.3 - Eliminazione Modalità Advanced - Baol, Quasi Completato
Ref.4 - La modalità advanced non deve più essere selezionabile dal menu - Jappilas, Completato
Ref.5 - Sistemare i TODO nel codice, non per forza tutti una persona.
Ref.6 - Refactoring dei test in it.diamonds.tests (non sottopackage per ora), anche qui non tutti una persona.
Ref.7 - Eliminazione del Bug postato da Bonfo in questo topic.

Vorrei la lista delle persone al lavoro per ogni task

Ultima modifica di Ufo13 : 12-11-2006 alle 10:46.
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2006, 00:23   #2
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4747
4o fatto, ora il menu funziona come prima dell' introduzione dell' advanced mode
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2006, 02:49   #3
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Eccomi !!!

...un task, un task, un task....

Però nei prossimi giorni non ci sono.
Mi prendo il 2 e considerando che ho un sacco di cose da fare prevedo per mercoledì sera di aver committato il task.

Si rinizia !!!
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2006, 03:17   #4
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
EDIT: doppio post
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 04-11-2006 alle 03:22.
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2006, 09:44   #5
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Tanto sono task veloci, il primo l'ho finito in 30 minuti
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2006, 23:33   #6
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Fatto.

Pero' la cosa non e' stata indolore; avevamo scritto un bel po' di codice per le dinamiti e toccavano molti punti nel codice.
Ha richiesto un po' di tempo e c'e' una cosa che ho fatto a sensazione.
Infatti per controllare lo stato delle Dinamiti era stato fatto un nuovo stato.
Ora eliminato questo stato non sapevo piu' in quale stato far transitare gli stati che passavano nello stato delle dinamiti (precisamente WaitBeforeNextGremsPair e GemsPairOnControlState).

Sono andato ad intuito, anche se dopo un po' non e' cosi' facile.


Ora compila e tutti i test sono verdi.
Pero' giocando ho beccato un bug

Che faccio..committo??
Ora non sono proprio in grado di beccare quel bug ....
Immagini allegate
File Type: gif bug.GIF (22.9 KB, 24 visite)
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2006, 23:47   #7
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da Bonfo
Che faccio..committo??
Ora non sono proprio in grado di beccare quel bug ....
Nei tempi d'oro non te lo avrei permesso ma secondo me ora puoi fare il commit del tuo task anche cosi. Quando hai tempo scrivi il test per scatenare il bug e poi lo correggi.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2006, 00:03   #8
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
ALT...
...mi sono scordato che eliminando le dinmiti bisogna pure eliminare il padding.

Non dovrebbe incidere per nulla sul bug...ma non si sa mai.
Domani ci riguardo
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2006, 07:00   #9
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
c'era un bug simile anche nell'ultima versione che mi ricordo...
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2006, 10:50   #10
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Ho eliminato anche il padding ... ma ovviamente non e' cambiato nulla.

Sicuramente il mio bug dipende da un errone passagio tr aun state e l'altro.
Se quacno ha idea di come modifcare GemsPairOnControlState e WaitBeforeNextGemsPairState per eliminare il passaggio CheckDynamiteState saa' premiato con un nuovo task
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2006, 19:57   #11
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Ottimo lavoro, appena ho tempo vedo di fixare il bug anche se non conosco quella parte. Se qualcuno lo fa prima mi avverta per piacere :P

Ho aggiornato il topic
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2006, 22:57   #12
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Ufo13
Ottimo lavoro, appena ho tempo vedo di fixare il bug anche se non conosco quella parte. Se qualcuno lo fa prima mi avverta per piacere :P

Ho aggiornato il topic
Aspetta...io non ho mica ancora fatto il commit.
E' piu' forte di me, ho ancora paura per le mie ditine
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2006, 23:05   #13
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da Bonfo
Aspetta...io non ho mica ancora fatto il commit.
E' piu' forte di me, ho ancora paura per le mie ditine
Tanto siamo in fase refactoring, uscirà qualche bug, quando il codice sarà semplificato sistemeremo tutti i bug e rifattorizzeremo tutti i test
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2006, 00:10   #14
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4747
Quote:
Originariamente inviato da Ufo13
Tanto siamo in fase refactoring, uscirà qualche bug, quando il codice sarà semplificato sistemeremo tutti i bug e rifattorizzeremo tutti i test
non vorrei introdurre regressioni e bug che poi non si riesca a stimolare con test aggiunti in seguito (direi che in questo periodo avere un' indicazione sulla test coverage sia piuttosto utile, per non dire cruciale)
poi, personalmente sarei tentato di riportare in auge la prassi introdotta da fek "a chi fa casino (me compreso) ditine spezzate "
nel frattempo mi sono dotato di un trinciasigari per ogni evenienza...



...scherzo eh
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 08-11-2006 alle 13:38.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2006, 21:58   #15
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Dopo una lunga pensata (30 secondi) ho deciso di committare lo stesso...

...almeno rendo il codice disponibile a tutti
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2006, 19:16   #16
Baol
Member
 
L'Avatar di Baol
 
Iscritto dal: Apr 2006
Città: Gazzaniga (BG)
Messaggi: 67
Prendo il task 3, entro domenica pomeriggio dovrei avere concluso.
Cosa faccio con il codice e i test? Commento o cancello?

ps: eseguendo i test ottengo un messaggio di test fallito:
Codice:
[junit] Testcase: TestAllTexturesLoadedBeforeStartPlaying (it.diamonds.tests.TestGameLoop):	FAILED
[junit] expected:<44> but was:<43>
Ho controllato anche in GameLoop, in pratica ci sono 43 texture da caricare ora (probabilmente Bonfo ha tolto quella della Dinamite) quindi se non sbaglio il numero in quel test è da aggiornare (non si potrebbe metterlo dinamico? correggetemi se dico idiozie , eh ).
__________________
"Non esiste l'impossibile. L'impossibile non esiste." Baolian, Libro V


Baol è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2006, 01:26   #17
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Baol
Prendo il task 3, entro domenica pomeriggio dovrei avere concluso.
Cosa faccio con il codice e i test? Commento o cancello?

ps: eseguendo i test ottengo un messaggio di test fallito:
Codice:
[junit] Testcase: TestAllTexturesLoadedBeforeStartPlaying (it.diamonds.tests.TestGameLoop):	FAILED
[junit] expected:<44> but was:<43>
Ho controllato anche in GameLoop, in pratica ci sono 43 texture da caricare ora (probabilmente Bonfo ha tolto quella della Dinamite) quindi se non sbaglio il numero in quel test è da aggiornare (non si potrebbe metterlo dinamico? correggetemi se dico idiozie , eh ).
No no ....
...io sono passato da 45 a 44 (ho tolto solo la dynamite) e in locale da me i tets passano tutti
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2006, 15:33   #18
Baol
Member
 
L'Avatar di Baol
 
Iscritto dal: Apr 2006
Città: Gazzaniga (BG)
Messaggi: 67
Quote:
Originariamente inviato da Bonfo
No no ....
...io sono passato da 45 a 44 (ho tolto solo la dynamite) e in locale da me i tets passano tutti
Si', si', non volevo "accusarti" di nulla , semplicemente mi sono ritrovato quel problema e ho provato a fare ipotesi

Sta di fatto che io mi ritrovo in GameLoop (ho appena fatto update) con solo 43 elementi in TEXTURES_TO_PRELOAD, quindi l'unico problema che mi è venuto in mente è che sia sbagliato il numero nel test.
Se però a te i test passano...
Adesso provo a ricontrollare tutto.
__________________
"Non esiste l'impossibile. L'impossibile non esiste." Baolian, Libro V


Baol è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2006, 01:23   #19
Baol
Member
 
L'Avatar di Baol
 
Iscritto dal: Apr 2006
Città: Gazzaniga (BG)
Messaggi: 67
Task 3 completato.

Aspetto a committare perchè ho ancora il problema postato qui sopra.
Inserendo "43" a posto di "44" nel test a me funziona tutto, in locale l'ho modificata, ma aspetto che mi diciate cosa fare.

Tra l'altro giocando mi è comparso più volte il bug "scovato" da Bonfo e, sorpresa , ne ho trovato un altro (BigGem che si eliminano invece di ingrossarsi) ma penso di avere una mezza idea sulla loro causa: secondo me l'ultimo refactoring di Bonfo non c'entra nulla, quei bug può darsi siano stati inseriti nel famoso necessario refactoring BigGem/Droppable.

Penso di poter scrivere i test che li scatenano, posso provare a lavorarci
Prenoto quindi il task 7 (e il 7 bis, ovvero la soluzione dell'altro bug) e cerco di finirlo per mercoledì sera (sto lungo perchè ho impegni )

ps: il refactoring di BigGem era ultimato? Mi ricordo che Bonfo ci aveva passato le notti ( ), alla fine BigGem si comporta definitivamente come Droppable? O mancava ancora qualcosa?

ps2: comunque (checchè ne diciate ) il codice di tutto il gioco è uno dei sorgenti più chiari che abbia mai letto, non ho fatto alcuna fatica a capire il funzionamento generale.
Che dire, complimenti!
__________________
"Non esiste l'impossibile. L'impossibile non esiste." Baolian, Libro V


Baol è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2006, 02:06   #20
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Baol
Task 3 completato.

Aspetto a committare perchè ho ancora il problema postato qui sopra.
Inserendo "43" a posto di "44" nel test a me funziona tutto, in locale l'ho modificata, ma aspetto che mi diciate cosa fare.

Tra l'altro giocando mi è comparso più volte il bug "scovato" da Bonfo e, sorpresa , ne ho trovato un altro (BigGem che si eliminano invece di ingrossarsi) ma penso di avere una mezza idea sulla loro causa: secondo me l'ultimo refactoring di Bonfo non c'entra nulla, quei bug può darsi siano stati inseriti nel famoso necessario refactoring BigGem/Droppable.

Penso di poter scrivere i test che li scatenano, posso provare a lavorarci
Prenoto quindi il task 7 (e il 7 bis, ovvero la soluzione dell'altro bug) e cerco di finirlo per mercoledì sera (sto lungo perchè ho impegni )

ps: il refactoring di BigGem era ultimato? Mi ricordo che Bonfo ci aveva passato le notti ( ), alla fine BigGem si comporta definitivamente come Droppable? O mancava ancora qualcosa?

ps2: comunque (checchè ne diciate ) il codice di tutto il gioco è uno dei sorgenti più chiari che abbia mai letto, non ho fatto alcuna fatica a capire il funzionamento generale.
Che dire, complimenti!
Per il problema del test:
Codice:
    // Total textures: 45
    private static final String TEXTURES_TO_PRELOAD[] = { "back000.jpg",
        "grid-background",

        COMMON + "font_14x29", COMMON + "font_8x8", COMMON + "gameover",
        COMMON + "main.jpg", COMMON + "main_menu", COMMON + "score_16x24",

        COMMON_CRUSH + "02", COMMON_CRUSH + "03", COMMON_CRUSH + "04",
        COMMON_CRUSH + "05", COMMON_CRUSH + "06", COMMON_CRUSH + "07",
        COMMON_CRUSH + "08", COMMON_CRUSH + "09", COMMON_CRUSH + "over",

        BOXES + "diamond", BOXES + "emerald", BOXES + "ruby",
        BOXES + "sapphire", BOXES + "topaz",

        FLASHING + "nocolor",

        GEMS + "diamond", GEMS + "emerald", GEMS + "ruby", GEMS + "sapphire",
        GEMS + "topaz",

        STONES + "diamond", STONES + "emerald", STONES + "ruby",
        STONES + "sapphire", STONES + "topaz",

        TILES + "diamond", TILES + "emerald", TILES + "ruby",
        TILES + "sapphire", TILES + "topaz",

        LAYOUT + "counter", LAYOUT + "warning",

        ICONS + "clock", ICONS + "desperation", ICONS + "tnt" };
questo e' quello che ho io in GameLoop, come vedi il commento dice ancora 45...e io ne ho tolta una sola
Confronta e vediamo che succede

Per BigGem e Droppable...non e' finito!
Il problema e' che non mi ricordo piu' quali erano i problemi

Sicuramente uno me lo ricordo.
In quel refactoring la griglia da array a 2 dimendioni e' passata a lista di Droppbale, quindi ci operiamo sopra con un foreach per ottenre il riferimento per ogni Droppable.
Il problema e' che le action per ogni Droppable fanno dei foreach per fare quello che devono fare... e ovviamente tutto si incasina perche' ad un foreach vengono cambiate le carte in tavola dall'altro.
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Intel riacquista la Fab 34 in Irlanda, u...
SpaceX ha lanciato la missione Transport...
Occhiali smart in affitto: la nuova stra...
L'aeroplano supersonico ''silenzioso'' N...
Il primo chip a 2 nm di MediaTek sarà a...
Blue Origin lancerà il satellite ...
Roscosmos torna a lanciare capsule verso...
La connettività satellitare anche sui di...
Astronauta italiano sul suolo lunare gra...
Senza formazione ai dipendenti l'IA non ...
Google rende disponibile l'opzione per i...
Oracle licenzia migliaia di persone con ...
Il semaforo bianco sta arrivando: cos'è,...
FRITZ!Repeater 2700 disponibile su Amazo...
Xiaomi TV A Pro: QLED 4K da 65'' con Goo...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v