Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI Pura 70 Ultra: il cameraphone è di nuovo tra noi con un ma! Recensione 
HUAWEI Pura 70 Ultra: il cameraphone è di nuovo tra noi con un ma! Recensione 
HUAWEI continua a marciare sul mondo mobile cercando di fare un po’ tutto in casa propria dopo il ban USA e la perdita dei servizi di Google e altro. Il risultato più importante è senza dubbio questo HUAWEI Pura 70 Ultra, un camera phone dalle prestazioni incredibili che rimette in gioco l’azienda grazie anche ai servizi di Google più facilmente installabili.   
Edge 50 Ultra: Motorola convince anche con il suo top di gamma! La recensione
Edge 50 Ultra: Motorola convince anche con il suo top di gamma! La recensione
Motorola sfida i top di gamma con funzionalità AI avanzate, design innovativo e prestazioni da vero flagship. Riuscirà a trovare spazio anche nel segmento premium di mercato? Tutti i dettagli, test e prezzo di questo nuovo smartphone.
FlexiSpot E7B-PRO: una scrivania motorizzata per migliorare la postura
FlexiSpot E7B-PRO: una scrivania motorizzata per migliorare la postura
Abbiamo ricevuto e provato la scrivania FlexiSpot E7B-PRO. Dotata di gambe motorizzate, è una scrivania di nuova generazione regolabile in altezza, perfetta sia per le attività professionali che per l'intrattenimento.
Tutti gli articoli Tutte le news

Risultati sondaggio: La tua situazione:
Conosco Java, ma non C++ 2 13.33%
Conosco C++, ma non Java 4 26.67%
Conosco entrambi, ma preferisco sviluppare il progetto in Java 7 46.67%
Conosco entrambi, ma preferisco sviluppare il progetto in C++ 1 6.67%
Conosco C, non gli altri due, ma preferisco sviluppare il progetto in Java 0 0%
Conosco C, non gli altri due, ma preferisco sviluppare il progetto in C++ 1 6.67%
Votanti: 15. Non puoi votare in questo sondaggio

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 13-09-2005, 13:18   #1241
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
x fek
Codice:
if (condizione)
{
}
else if (condizione)
{
}
else
{
}
Oppure (a seconda dei casi):
Codice:
if (condizione)
{
}
else
    if (condizione)
    {
    }
    else
    {
    }
Ti farebbero schifo?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline  
Old 13-09-2005, 13:20   #1242
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
Quote:
Originariamente inviato da cdimauro
x fek
Codice:
if (condizione)
{
}
else if (condizione)
{
}
else
{
}
Oppure (a seconda dei casi):
Codice:
if (condizione)
{
}
else
    if (condizione)
    {
    }
    else
    {
    }
Ti farebbero schifo?

Si', per due motivi

1) Se hai una catena di if/else lunga, ti ritrovi a scrivere sul monitor del vicino
2) I vari if hanno la stessa importanza logica e l'indentazione dovrebbe rifletterlo

Ma in realta', se scrivete una catena di if/else la complessita' ciclometrica sale e ci sono ottime possibilita' che ve lo faccia riscrivere.
fek è offline  
Old 13-09-2005, 13:25   #1243
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da fek
Io userei tab veri da 4 spazi. Vicius?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline  
Old 13-09-2005, 13:35   #1244
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12077
Quote:
Originariamente inviato da fek
E' un make con steroidi.

infatti ti ho visto un pò sovreccitato ieri sera mentre lo usavi!
__________________
^TiGeRShArK^ è offline  
Old 13-09-2005, 13:46   #1245
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
Quote:
Originariamente inviato da ^TiGeRShArK^

infatti ti ho visto un pò sovreccitato ieri sera mentre lo usavi!
Ahaha vero.

Ok. Punto della situazione.

I due Customer (Maax e Raoul) stanno avendo dei problemi. In attesa di capire se dobbiamo trovare un nuovo customer, faccio io da Customer ad interim (uff) e Vicius fa da Coach durante la scrittura delle storie.

Se Vicius e' disponibile stasera, iniziamo a buttare giu' le storie e poi dividiamo in task. Poi seguira' il piano di sviluppo per le prime due settimane.

Si parte
fek è offline  
Old 13-09-2005, 14:00   #1246
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
Quote:
Originariamente inviato da fek
Si', per due motivi

1) Se hai una catena di if/else lunga, ti ritrovi a scrivere sul monitor del vicino
una catena if-else lunga corrisponde a uno switch...

Quote:
Ma in realta', se scrivete una catena di if/else la complessita' ciclometrica sale e ci sono ottime possibilita' che ve lo faccia riscrivere.
quindi è meglio che nel codice non usiamo gli switch
tra l'altro ad ogni case corrisponde un nuovo possibile pattern del codice, dico bene?
71104 è offline  
Old 13-09-2005, 14:12   #1247
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
Quote:
Originariamente inviato da 71104
una catena if-else lunga corrisponde a uno switch...
Codice:
if (x > 0.0f && x < 1.0f)
{
}
else
if (x >= 1.0f && x < 2.0f)
{
}
else
if (x >= 2.0f && x < 3.0f)
{
}
fek è offline  
Old 13-09-2005, 14:26   #1248
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da cdimauro
Ti farebbero schifo?
Endline layout. No grazie.

In ogni caso continuo a sostenere che il mio stile è piu chiaro. "Pure blocks" mostra meglio la struttura logica del programma e non sono il solo a pensarla cosi. Sono sicuro che se apro code complete riesco a trovare un qualche cosa per convincere anche fek

ciao
VICIUS è offline  
Old 13-09-2005, 14:30   #1249
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
Quote:
Originariamente inviato da VICIUS
Endline layout. No grazie.

In ogni caso continuo a sostenere che il mio stile è piu chiaro. "Pure blocks" mostra meglio la struttura logica del programma e non sono il solo a pensarla cosi. Sono sicuro che se apro code complete riesco a trovare un qualche cosa per convincere anche fek

ciao
Per McConnel la posizioen della parentesi e' questione di gusto personale ed entrambe le versioni sono corrette
fek è offline  
Old 13-09-2005, 14:44   #1250
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da fek
Per McConnel la posizioen della parentesi e' questione di gusto personale ed entrambe le versioni sono corrette
Devo avere una copia buggata allora:
Codice:
Listing 31-24. Java example of unindented begin-end pairs.
for ( int i = 0; i < MAX_LINES; i++ )
{
    ReadLine( i );
    ProcessLine( i );
}
Although this approach looks fine, it violates the Fundamental Theorem of For-
matting; it doesn’t show the logical structure of the code. Used this way, the
begin and end aren’t part of the control construct, but they aren’t part of the
statement(s) after it either.

Listing 31-25 is an abstract view of this approach:
Listing 31-25. Abstract example of misleading indentation.
A XXXXXXXXXXXXXXXXXX
B XXXX
C   XXXXXX
D   XXXXXXXXX
E XXXX
In this example, is statement B subordinate to statement A? It doesn’t look like
part of statement A, and it doesn’t look as if it’s subordinate to it either. 
If you have used this approach, change to one of the two layout styles 
described earlier, and your formatting will be more consistent.
Specialmente le utlime righe sono piuttosto chiare.

ciao
VICIUS è offline  
Old 13-09-2005, 14:47   #1251
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
Quote:
Originariamente inviato da VICIUS
Devo avere una copia buggata allora:
No, ho capito male io quello che dicevi.

Quote:
Codice:
Listing 31-24. Java example of unindented begin-end pairs.
for ( int i = 0; i < MAX_LINES; i++ )
{
    ReadLine( i );
    ProcessLine( i );
}
Se ricordo bene suggerisce questa versione:
Codice:
for ( int i = 0; i < MAX_LINES; i++ )
  {
      ReadLine( i );
      ProcessLine( i );
  }
Che personalmente odio a morte
Perche' contravviene l'altro principio secondo il quale la formattazione dev'essere comoda. Trovo piu' scomodo indentare due volte.
fek è offline  
Old 13-09-2005, 14:51   #1252
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da fek
Che personalmente odio a morte
Perche' contravviene l'altro principio secondo il quale la formattazione dev'essere comoda. Trovo piu' scomodo indentare due volte.
Sulla mia vicino a questa c'è un bel coding horror.

ciao
VICIUS è offline  
Old 13-09-2005, 14:53   #1253
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
Quote:
Originariamente inviato da VICIUS
Sulla mia vicino a questa c'è un bel coding horror.

ciao
Il Coding Horror e' nel mio cervello. Me lo sono giocato negl'ultimi mesi.
fek è offline  
Old 13-09-2005, 14:58   #1254
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da fek
Il Coding Horror e' nel mio cervello. Me lo sono giocato negl'ultimi mesi.
Il sistema sanitario da voi non copre lo stress da troppo debug ?

ciao
VICIUS è offline  
Old 13-09-2005, 15:11   #1255
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da fek
Che personalmente odio a morte
Ci vuole di nuovo: .
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline  
Old 13-09-2005, 16:06   #1256
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
Quote:
Originariamente inviato da fek
Il Coding Horror e' nel mio cervello.
siamo in due
il mio avatar è esplicativo
71104 è offline  
Old 13-09-2005, 16:31   #1257
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12077
io comunque voto per questa:
Codice:
for (int i = 0; i < 5; i++){
    if (umanity.isCorrupted() == true)
        reInitializeWorld();
    else
        doNothingForAThousandYear();
}
perchè la parentesi messa a fianco del for la noti subito e capisci che quello che c'è dopo fa parte dello stesso ciclo.
Invece in questo modo:
Codice:
for (int i = 0; i < 5; i++)
{
    if (umanity.isCorrupted() == true)
        reInitializeWorld();
    else
        doNothingForAThousandYear();
}
c'è una "discontinuità" tra il for e il suo contenuto.
Se mi dite che non si nota subito l'inizio del ciclo nella prima versione non è assolutamente vero....basta farci un attimino l'occhio e poi risaltano molto di piu' le parentesi a fine riga.

Cmq alla fine decidete voi, ma tenete conto anche del mio voto!
__________________

Ultima modifica di ^TiGeRShArK^ : 13-09-2005 alle 16:32. Motivo: mi ero dimenticato un paio di parentesi e non mi compilava.... :p
^TiGeRShArK^ è offline  
Old 13-09-2005, 17:10   #1258
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
Personalmente non metto lo spazio dopo if, for, while etc...per il resto faccio come fek...
cionci è offline  
Old 13-09-2005, 17:29   #1259
Gica78R
Senior Member
 
L'Avatar di Gica78R
 
Iscritto dal: Mar 2005
Città: /home/gica
Messaggi: 1653
Quote:
Originariamente inviato da fek
No, ho capito male io quello che dicevi.



Se ricordo bene suggerisce questa versione:
Codice:
for ( int i = 0; i < MAX_LINES; i++ )
  {
      ReadLine( i );
      ProcessLine( i );
  }
Che personalmente odio a morte
Perche' contravviene l'altro principio secondo il quale la formattazione dev'essere comoda. Trovo piu' scomodo indentare due volte.
Questa cosa qui, Jed la fa da solo; se sei su una riga, e inserisci una {, va automaticamente a capo indentando del giusto numero di spazi, e poi porta il cursore alla riga successiva, indentando nuovamente. Se provi a chiudere la graffa dopo un' istruzione, cioe' se provi a fare questo:
Codice:
i++; }
ti sposta la } a capo, in coincidenza con quella aperta precedentemente e porta il cursore alla riga successiva. Non puoi sbagliare, e non devi ricordarti nulla. Se indenti malamente (di proposito o no), poi ti basta ripercorrere il codice, premendo TAB ad ogni riga: Jed la sposta automaticamente al posto giusto, dopodiche' successive pressioni del TAB non hanno nessun effetto!

__________________
gianluca@gicastation:~$ tar -c
tar: Codardamente mi rifiuto di creare un archivio vuoto
Gica78R è offline  
Old 13-09-2005, 17:37   #1260
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
Ma Eclipse la fa l'indentazione automatica, il completamento automatico e il class browser quando si preme si fa il . ?
cionci è offline  
 Discussione Chiusa


HUAWEI Pura 70 Ultra: il cameraphone è di nuovo tra noi con un ma! Recensione  HUAWEI Pura 70 Ultra: il cameraphone è di...
Edge 50 Ultra: Motorola convince anche con il suo top di gamma! La recensione Edge 50 Ultra: Motorola convince anche con il su...
FlexiSpot E7B-PRO: una scrivania motorizzata per migliorare la postura FlexiSpot E7B-PRO: una scrivania motorizzata per...
Citroën ë-C3, la prova in anteprima: l'elettrica con caratteristiche e prezzo per tutti Citroën ë-C3, la prova in anteprima: l...
Intel Lunar Lake: le nuove CPU per i notebook del 2024 Intel Lunar Lake: le nuove CPU per i notebook de...
Alan Wake 2 arriverà in formato f...
Narwal Freo X Ultra: il nuovo robot per ...
Presentato ad aprile, è scontato ...
2 portatili ASUS Vivobook in offerta! 49...
TV Samsung 4K 55 pollici a prezzo TOP: e...
Samsung Galaxy Watch 4, 5 e 6 in offerta...
TV 4K 65" Hisense a 499€ e soundbar...
MSI al Computex presenta i monitor Pro: ...
Summer Game Fest 2024: Civilization VII ...
MSI Project Zero e le nuove schede madri...
Le offerte TOP del weekend Amazon: TV 65...
Altoparlanti Bluetooth Marshall: Willen ...
I migliori robot del weekend Amazon: dal...
Chang'e-6: completato il trasferimento d...
Ariane 6: il lancio inaugurale del razzo...
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:57.


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