Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-04-2006, 15:58   #21
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
allora, redcloud ha scritto il codice per quest'ultimo test, solo che il test fallisce a causa del fatto che il test richiede l'inserzione delle stones in tutta la prima riga, nella quale però c'è già la coppia iniziale di gemme che appaiono quando inizia il gioco.
per ora redcloud sta committando con quel test commentato, ma la cosa va sistemata e la sistemerò o stanotte all'una (lol ^^) o domani mattina.
se qualcuno sa già come sistemarla (cioè conosce già quale metodo di Grid bisogna usare per togliere la coppia iniziale) se corregge e committa col test decommentato ci fa un favore... ^^'
occhio che, come ho detto prima, adesso i test di questo task stanno tutti in TestIncomingStones.
ciao
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2006, 16:34   #22
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quel metodo è stato un nostro errore. Dovevamo revertare il task
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2006, 17:30   #23
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da 71104
se qualcuno sa già come sistemarla (cioè conosce già quale metodo di Grid bisogna usare per togliere la coppia iniziale) se corregge e committa col test decommentato ci fa un favore... ^^'
occhio che, come ho detto prima, adesso i test di questo task stanno tutti in TestIncomingStones.
ciao
in qualche test viene fatta questa cosa
mo lo cerco...
...
prova a vedere la setup di testGemCrushing
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2006, 20:50   #24
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Il metodo insertStoneIntoColumn lo avevamomesso io e Ufo...
...lo abbiamo usato nei test relativi al task per il controllo dei frame corretti in base al numero di geme nella colonna.
Lo abbiamo messo lì perchè non c'era nessun'altro posto in cui avesse senso metterlo.
Spiegatemi perchè è sbagliato??

Comunque la risoluzione del problema delle geme già presenti in playField lo già affrontata ... anzi molto probabilemnte per fare il task 4 ho visto che devo modificare TestIncomingStone
Quindi ci penso io
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2006, 20:57   #25
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Scusate, ma perchè questo è diventato pubblico??
Codice:
    public static final int[] DEFAULT = { 1, 2, 2, 3, 3, 4, 4, 5 };


E poi questo
Codice:
        pattern = new Pattern(new MockRandomGenerator(Pattern.DEFAULT));
A che serve ??
...il RandomGenerator determina solo il valore di base per un mapping tra colorie valori del pattern.
Basta che gli mettiate la MOCK_SEQUENCE per essere sicuri che il mammping rimanga fisso quello che volete voi
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 08-04-2006 alle 21:20.
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2006, 21:23   #26
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Aggiornato TestIncomingStone.
Il test non dà più errori ma fallisce

E' rimasto commentato...muovetevi a metterlo a posto se no qualcuno perde le ditine
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 00:15   #27
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da Bonfo
Aggiornato TestIncomingStone.
Il test non dà più errori ma fallisce

E' rimasto commentato...muovetevi a metterlo a posto se no qualcuno perde le ditine
tutto via per piacere
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 11:49   #28
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Ho fatto un po' di refactoring nei vostri test.

Comunque ha ragione Bonfo, questa:

Codice:
pattern = new Pattern(new MockRandomGenerator(Pattern.DEFAULT));
è concettualmente errata. Confonde chi legge il test facendogli credere che il pattern sia una sequenza di random...
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:12   #29
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
e scusa, che c'era di sbagliato...? il costruttore di Pattern vuole una RandomInterface, io devo poter controllare quei valori nel test, quindi gli ho passato il mock... e al mock gli ho passato la sequenza che voglio io, che è quella predefinita di Pattern...

non è il test che confonde chi legge facendogli credere che il Pattern sia una sequenza di random: è il costruttore di Pattern che lo fa!!
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:18   #30
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11782
Quote:
Originariamente inviato da 71104
e scusa, che c'era di sbagliato...? il costruttore di Pattern vuole una RandomInterface, io devo poter controllare quei valori nel test, quindi gli ho passato il mock... e al mock gli ho passato la sequenza che voglio io, che è quella predefinita di Pattern...

non è il test che confonde chi legge facendogli credere che il Pattern sia una sequenza di random: è il costruttore di Pattern che lo fa!!
Quindi va rifattorizzato il costruttore di pattern. Non vedo il motivo di passargli una sequenza random. Avevamo pensato con Jocchan di passare una sequenza di numeri tipo:

1122334455

E poi a ogni numero viene sostituito un colore random e quella e' la sequenza finale.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:22   #31
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
ce la fate a finire per stasera?
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:25   #32
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Probabilmente hai ragione...

Quel costruttore è stato fatto così per poter controllare che un test non fallisca random.

Bisogna pensare ad un costruttore più adatto....forse invece di passargli un RandomGenerator è sufficente passargli un "mappingSeed".
Però poi il compito di variare il mapping valore->colore diventà responsabilità di qualcun'altro...cosa che mi sembra non si volesse ...

....mmmmhhh...

Comunqe per capire cosa c'è di sbagliato leggi il mio post di prima


EDIT: ricordati di rimettere DEFAULT privato in pattern..altrimneti lo faccio io
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:26   #33
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
visto che usi soltanto un numero nell'estrazione random potresti passare un solo intero nel costruttore...
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:27   #34
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da fek
Quindi va rifattorizzato il costruttore di pattern. Non vedo il motivo di passargli una sequenza random. Avevamo pensato con Jocchan di passare una sequenza di numeri tipo:

1122334455

E poi a ogni numero viene sostituito un colore random e quella e' la sequenza finale.
ehm, no fek era colpa mia: Federico mi ha appena fatto notare su MSN che in realtà il generatore di numeri random non viene usato per generare tutta la sequenza del pattern, ma solo un numero intero "base" che viene poi sommato ai colori del pattern predefinito per ottenere il pattern finale; in altre parole il pattern finale risulta sfasato rispetto a quello di default di un certo numero intero casuale. basta che al costruttore di MockRandomGeneratore gli passo 0...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:29   #35
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da fek
Quindi va rifattorizzato il costruttore di pattern. Non vedo il motivo di passargli una sequenza random. Avevamo pensato con Jocchan di passare una sequenza di numeri tipo:

1122334455

E poi a ogni numero viene sostituito un colore random e quella e' la sequenza finale.
Il pattern lo ho fatto io....e non si era capito bene come era stato pensato.
L'ho pure chiesto ma nessuno mi ha detto che avevo capito male.

Ripeto: all'inizio il costruttore era Pattern().
E' stato modficato per evitare che un test fallise random... il randomGeneratoer prima era privato e mi serve per attribuire il mapping valore->in modo casuale.

Appena mi date il via lo modifico per fargli fare quello che ha detto fek
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:29   #36
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
.

Ultima modifica di Ufo13 : 05-11-2024 alle 17:14.
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:30   #37
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Ufo13
ce la fate a finire per stasera?
dobbiamo finire per stasera!! ecco il prossimo test (si ringrazia Bonfo per la funzione stopAndRemoveGemsPair ):
Codice:
    public void testStoneColors()
    {
        controller.insertStones(8, pattern);
        for(int i = 0; i < 8; i++) {
            assertEquals(grid.getGemAt(0, i).getColor(), pattern.getDroppableColor(i));
        }
    }
redcloud è andato a pranzo, quando torna implementa il test e poi via col successivo.

PS: il motivo percui il primo test prima dava problemi era la coppia iniziale di gemme già inserita nella griglia che adesso viene eliminata tramite stopAndRemoveGemsPair.

Ultima modifica di 71104 : 09-04-2006 alle 12:34.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:30   #38
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Ufo13
visto che usi soltanto un numero nell'estrazione random potresti passare un solo intero nel costruttore...
Ok...modifico
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:33   #39
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Ufo13
No mi sa che non hai capito... Il pattern è sempre uguale, non viene sfasato... Cambia soltanto l'assegnazione COLORE-NUMERO
e non si chiama pattern...?
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2006, 12:41   #40
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Vero, c'è un'ambiguità di termini
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Amazon scatenata nel weekend: sconti sug...
Pulizia per 45 giorni senza pensieri: il...
Apple taglia il prezzo degli AirPods Pro...
Tutti i MacBook Air M4 2025 da 13 pollic...
Roborock QV 35A a 429€ o Dreame L40 Ultr...
SpaceX Starship: Ship 37 ha eseguito due...
Sharkoon punta sui case a basso costo, m...
La tua rete Wi-Fi fa pena? Questi FRITZ!...
Amazon, un weekend di fuoco per gli scon...
Ancora 3 smartwatch Amazfit in forte sco...
Sharkoon A60 RGB: dissipatore ad aria du...
HONOR 400 Pro a prezzo bomba su Amazon: ...
Offerte da non perdere: robot aspirapolv...
Apple Watch e Galaxy Watch ai minimi sto...
Il rover NASA Perseverance ha ''raccolto...
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: 13:22.


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