Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-02-2008, 11:22   #1
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Osservatorio complessita'

Codice:
Package # Classes Line Coverage Branch Coverage Complexity 
All Packages 138 85%    
 
 92%    
 
 1.304054054054054;1.304 
it.diamonds 5 86%    
 
 100%    
 
 1.5;1.5 
it.diamonds.droppable 10 98%    
 
 100%    
 
 1.3448275862068966;1.345 
it.diamonds.droppable.gems 5 100%    
 
 100%    
 
 2.1666666666666665;2.167 
it.diamonds.droppable.interfaces 6 N/A   
 
 N/A   
 
 1.0;1 
it.diamonds.droppable.pair 5 100%    
 
 100%    
 
 1.0;1 
it.diamonds.droppable.types 6 95%    
 
 N/A   
 
 1.0;1 
it.diamonds.engine 10 86%    
 
 89%    
 
 1.3043478260869565;1.304 
it.diamonds.engine.audio 6 11%    
 
 0%    
 
 1.0;1 
it.diamonds.engine.input 11 68%    
 
 86%    
 
 1.1428571428571428;1.143 
it.diamonds.engine.modifiers 3 100%    
 
 100%    
 
 1.0;1 
it.diamonds.engine.video 14 53%    
 
 51%    
 
 1.3653846153846154;1.365 
it.diamonds.grid 4 100%    
 
 100%    
 
 1.1153846153846154;1.115 
it.diamonds.grid.action 11 99%    
 
 100%    
 
 1.7777777777777777;1.778 
it.diamonds.grid.iteration 1 100%    
 
 100%    
 
 1.5;1.5 
it.diamonds.grid.query 1 100%    
 
 100%    
 
 1.75;1.75 
it.diamonds.grid.state 13 100%    
 
 100%    
 
 1.4838709677419355;1.484 
it.diamonds.gui 5 100%    
 
 100%    
 
 1.2307692307692308;1.231 
it.diamonds.handlers 7 100%    
 
 100%    
 
 1.3333333333333333;1.333 
it.diamonds.menu 6 98%    
 
 N/A   
 
 1.0;1 
it.diamonds.renderer 1 100%    
 
 N/A   
 
 1.0;1 
it.diamonds.tests 4 99%    
 
 100%    
 
 0.0;0 
it.diamonds.tests.droppable.gems 1 100%    
 
 N/A   
 
 0.0;0 
it.diamonds.tests.engine.input 2 100%    
 
 N/A   
 
 0.0;0 
it.diamonds.tests.helper 1 88%    
 
 N/A   
 
 0.0;0
La formattazione fa un po' schifo, magari lo metto in Excel e lo riformatto a breve.
Comunque, le percentuali indicano la copertura dei test per ogni pacchetto. Il numero indica la complessita' ciclomatica media del pacchetto. Diamonds al momento ha complessita' 1.304 e copertura del 92% e 86% (linee e branch). Provero' a postare questi dati regolarmente per vedere se scende (bene), o sale (vi spezzo le dita).
fek è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2008, 22:20   #2
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Codice:
Package	05 February 2008	04 February 2008	03 February 2008
it.diamonds	1.304	1.33	1.298
it.diamonds.droppable.gems	2.167	2.167	2.167
			
			
Package	05 February 2008	04 February 2008	03 February 2008
it.diamonds	86%	85%	85%
it.diamonds.droppable.gems	100%	100%	100%
			
			
Package	05 February 2008	04 February 2008	03 February 2008
it.diamonds	138	138	136
it.diamonds.droppable.gems	5	5	5
E' una sintesi piu' chiara dell'andamento negl'ultimi tre giorni. Notare come siano aumentate le classi, si sia alzata la complessita' l'altro ieri, ma sia di nuovo scesa a seguito dei refactoring.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 10:03   #3
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
complessita` in che senso? Numero di nested branch/loop o cosa?
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 10:32   #4
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da Ufo13 Guarda i messaggi
complessita` in che senso? Numero di nested branch/loop o cosa?
Complessita' ciclometrica. E' una misura di quanti test hai bisogno per coprire tutti i code path di un metodo.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 10:55   #5
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
http://fcarucci.homeip.net:8080/crui...?tab=Cobertura

In pausa pranzo compilo qualche risultato nel mio spreadseet, che sto tenendo aggiornato in questo periodo di refactoring per valutare i progressi.
La complessita' corrente e' 1.293, piu' bassa di ieri, mentre le classi sono passate da 138 a 140 (le due description che ho aggiunto ieri).

Secondo me per la fine di questo periodo di refactoring possiamo puntare ad una complesita' media di 1.200, che significa in soldoni, che quattro classi su cinque che scriviamo hanno un solo code path, quello principale, e nessuna condizione o loop. Fa molto OOP

Questo miglioramento si nota anche solo guardando il codice, che e' diventato piu' semplice da gestire e manipolare nelle ultime due settimane. Complimenti a tutti. Ma c'e' ancora molto lavoro da fare, soprattutto su gems, Droppable, BigGem e Grid.

Ma la situazione migliora ed ora abbiamo uno strumento per misurare questo cambiamento.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 11:48   #6
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Bravissimi tutti
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 11:50   #7
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
http://www.testearly.com/2008/02/05/...code-coverage/

parla di un software di coverage, che misura la distanza fra un test è la riga testata. Si riallaccerebe al discorso di fek, del codice testato troppo in alto.
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 11:56   #8
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da thebol Guarda i messaggi
http://www.testearly.com/2008/02/05/...code-coverage/

parla di un software di coverage, che misura la distanza fra un test è la riga testata. Si riallaccerebe al discorso di fek, del codice testato troppo in alto.
Grazie lo guardo nel finesettimana. Purtroppo i tool devono supportare Ant, e poi mi devono fornire una qualche pagina html da sbattere sulla build machine, perche' non ho intenzione di imparare a scrivere gli XSLT o come diamine si chiamano
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 12:27   #9
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da fek Guarda i messaggi
Grazie lo guardo nel finesettimana. Purtroppo i tool devono supportare Ant, e poi mi devono fornire una qualche pagina html da sbattere sulla build machine, perche' non ho intenzione di imparare a scrivere gli XSLT o come diamine si chiamano
una roba del genere per java che non supporti ant è un abominio...

ps.ho guardato il progetto, sembra essere molto prematuro, mancano anche i binari, bisogna costruirsi il jar dal cvs....mi sa che l'addozione sarebbe un po prematura, ma si può guardare se evolve.

pps.oppure estendere cobertura per far sto lavoro. Alla fine da quel che ho letto misura la distanza in base allo stack trace, ci si potrebbe pensare..

Ultima modifica di thebol : 06-02-2008 alle 12:35.
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 12:50   #10
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da fek Guarda i messaggi
Grazie lo guardo nel finesettimana. Purtroppo i tool devono supportare Ant, e poi mi devono fornire una qualche pagina html da sbattere sulla build machine, perche' non ho intenzione di imparare a scrivere gli XSLT o come diamine si chiamano
Io le sapevo scrivere le trasformazioni XSLT
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 14:17   #11
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da Ufo13 Guarda i messaggi
Io le sapevo scrivere le trasformazioni XSLT
Abbiamo un volontario!
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 14:19   #12
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da thebol Guarda i messaggi
pps.oppure estendere cobertura per far sto lavoro. Alla fine da quel che ho letto misura la distanza in base allo stack trace, ci si potrebbe pensare..
Guarda, la mia idea su Diamonds e' usare solo tool "off the shelf" per la continuous integration. In pratica non voglio scrivere codice, ma semplicemente usare i tool che ci sono. Lo sviluppo dei tool di Java e' assolutamente impressionante per quante cose si possono fare senza scrivere codice.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 14:26   #13
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da fek Guarda i messaggi
Guarda, la mia idea su Diamonds e' usare solo tool "off the shelf" per la continuous integration. In pratica non voglio scrivere codice, ma semplicemente usare i tool che ci sono. Lo sviluppo dei tool di Java e' assolutamente impressionante per quante cose si possono fare senza scrivere codice.
dicevo cosi come ipotesi..che non deve essere per forza legata a diamonds
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 14:43   #14
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Magari dopo Diamonds non mi dispiacerebbe contribuire con qualche tool per Java
fek è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2008, 19:58   #15
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da fek Guarda i messaggi
Magari dopo Diamonds non mi dispiacerebbe contribuire con qualche tool per Java
Figo... siamo gia' nel futuro
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 10:54   #16
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
La complessita' di oggi e' 1.289. Ma la copertura e' scesa all'84%

Questo metodo e' da testare:
Codice:
public WaitNextCrushState(Environment environment, long time, AbstractControllerState returnState)

 27 	 0 	

     {

 28 	 0 	

         this.allGemsHaltedTimeStamp = time;

 29 	 0 	

         this.delayBeforeNextCrush = environment.getConfig().getInteger("DelayBetweenCrushes");

 30 	 0 	

         this.crushState = new CrushState(environment, returnState);

 31 	 0 	

     }
in WaitNextCrushState.

Un volontario?
fek è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:09   #17
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Sicuramente causa del test che ho cancellato. Me lo prendo io
Ufo13 è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2008, 06:55   #18
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Ehm... la build-machine è un po' impazzita!

Builda correttamente il progetto diamonds, ma fallisce dimaonds-nightly.
In più non viene generata la pagina di cobertura.
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 12-02-2008 alle 07:01.
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2008, 10:20   #19
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Ci sto guardando ora.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2008, 10:25   #20
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Verde.
Complessita' corrente: 1.278
fek è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Blue Origin NS-37: successo per la missi...
Potrebbe essere stata rilevata una super...
La cometa interstellare 3I/ATLAS è...
Xiaomi 17 Ultra: l'autonomia non sarà un...
Il processo produttivo a 2 nm di TSMC è ...
L'atteso aggiornamento dei driver della ...
The Elder Scrolls VI nel 2029 e Fallout ...
Il Ryzen 7 9850X3D appare nel catalogo d...
Weekend pre natalizio Amazon, ecco tutte...
Prezzi giù su Oral-B iO: spazzolini elet...
19.000 Pa a un prezzo senza precedenti: ...
Narwal in super offerta su Amazon: robot...
SK hynix e NVIDIA lavorano a un SSD spec...
Roborock in super offerta su Amazon: pre...
Dreame abbassa i prezzi su Amazon: robot...
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: 19:06.


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