Crisi di identità

mmmmmmmm

Purtroppo è un periodo molto difficile e mi ritrovo schiacciato da tante domande che mi perseguitano, ma la più ossessiva è sicuramenta quella che illustrerò nelle prossime righe.
Occorre produrre una risposta, non posso più andare avanti così...

Questo:
int main(){

return 0;

}

O quest'altro:
int main()
{

return 0;

}


Inoltre: abundare?
abc( a[ asap( pierpiero( casoella, teore[ CONST_BAT_MAN_FA_ZA ] ) ) ] );

o deficere?
abc(a[asap(pierpiero(casoella,teore[CONST_BAT_MAN_FA_ZA]))]);


Ed ancora:
int nome_che_voglio;

o
int nomeCheVoglio;


Ed in aggiunta:
void abc () {

return;

}

o (alternativa 1):
void abc(){

return;

}

o (alternativa 2):
void abc() {

return;

}


Si per carita tutto è relativo (ad esempio è meglio abbondare, ma in alcuni casi si rischia di eccedere) ed ognuno fa come cazzo gli pare, però forse devo inziare ad essere coerente nel mio codice (in PHP uso alcune abitudini, in JAVA altre e in C altre ancora muro).

E' bello parlare di aria fritta vero? pernacchia


• 10 commenti • Inserisci un commento • Pubblicato il 3 agosto 2008 •
1. koteko - 4 agosto 2008 @ 21:15
io non credo sia un male usare differenti abitudini per linguaggio..

ero fino a poco tempo fa anche io nella stessa situazione, poi ho avuto l'illuminazione :P

int main ()
{
return 0;
}

e' meglio. L'ho usato per un periodo solo per le definizioni di funzione, ma non per if, for, while, else. C'ho ripensato...e ora lo uso anche per gli altri. In due progetti da alcune migliaia di righe di codice C questo ha permesso ai miei occhi e al mio cervello di non abbandonare la nave.
Se l'if, il for etc hanno una istruzione, non uso parentesi.
anche nel caso di

for (i = 0; i < 10; i++)
for (j = 0; j < 10; j++)
printf("Ciao\n");

In genere, poi, e' meglio abundare. non in modo eccessivo, ma abundare quasi sempre.

se programmi in C, o in generale senza programmazione a oggetti, usa

int nome_che_voglio;

Altrimenti in grandi progetti...beh non so per te ma a me guardare il codice faceva venire il mal di mare, in C e PHP.

Diverso per il Java...usa l'altro stile. Penso sia perche' sta bene con la sintassi della OOP ^__^

Ciao!
2. ercoppa - 4 agosto 2008 @ 21:41
>e' meglio. [...] e ora lo uso anche per gli altri.

Io quella forma proprio non riesco a mandarla giù :), però credo sia tutta una questione di abitutidine, quindi forse con il tempo... :D

3. Lucky Linux - 5 agosto 2008 @ 6:36
Bah ... io personalmente uso differenti forme di scritture anche per lo stesso linguaggio.
Mi spiego:
(purtroppo di C ne so poco o nulla, quindi faccio un esempio con php):$
function MiaFunzioneBella($argomento1 , $argomento2 , $argomento3 , ...)
{
global $var1 , $var2 , $var3;

return $qualcosa;
}

Diciamo che io indento principalmente nei cicli e nelle istruzioni condizionali (come ovvio che sia), mentre metto "due a capo" per istruzioni totalmente differenti:
function FunzioneMiaBellaPow($argomento1 , $argomento2 , $argomento3 , ...)
{
global $var1 , $var2 , $var3;

// equivale a fare $c ^ ($var2 - $var1)
$c = intval($argomento1);
for($i=$var1; $i<$var2; $i++)
{
$c = $c * $c;
}

return $c;
}

Come vedi il return lo sposto generalmente di due invii indipendentemente se sia oppure no correlato all'operazione sopra.

Spero di averti dato qualche spunto, altrimenti mi scuso, qualora abbia portato più confusione nella tua testa ;)

PS: complimenti, hai iniziato a re-inserire materiale su questo blog, BRAVO !
Ciao. Luckylinux.
4. koteko - 5 agosto 2008 @ 12:50
purtroppo non mantiene l'indentazione...che e' parte fondamentale per fare questi esempi =P

ercoppa, si puo' inserire l'html nei tuoi commenti? ^__^
5. Lucky Linux - 6 agosto 2008 @ 10:21
eh ho notato ...
però non saprei come altro rimediare :S
&nbsp;&nbsp;&nbsp; ciao ;)
6. mix - 6 agosto 2008 @ 14:18
io farei cosi:

int main(){

return 0;

}

per il secondo meglio deficere ad abbundare si fa sempre in tempo :P

poi:

int nome_che_voglio;

non mi piaciono le varibili tutte appiccicate :)

per l ultim proporrei l alternativa 1

tutto questo ovviamente per quella infinitsima conoscenza che ho del C.
pero conoscend un po il bash scripting mi ci ritrovo meglio a pensarla cosi.


ciauzz e se nn erro buone vacanze!!!

P.S. se manca qualche "o" è perche la tastiera fa i capricci :P
7. pctips - 6 agosto 2008 @ 15:21
Ecco cosa mancava nei nostri discorsi all'università:
http://www.youtube.com/watch?v=j4cPEL2Iqsc

Un saluto ;)
8. ercoppa - 15 agosto 2008 @ 23:51
> ercoppa, si puo' inserire l'html nei tuoi commenti?

Per il momento non ho dato questa possibilità, però prometto di fornire a breve alcuni tag bbcode (es. per la nostra situazione [code] ). ;-)
9. Lucky Linux - 21 agosto 2008 @ 20:15
Mmm ok
Ma mi pare che usare htmlspecialchars o htmlentities mi pare un po' troppo.
Va bene alcuni tag html, ma non si può nemmeno usare gli spazi pertinenti (&nbsp;) o altri strani simboli (&bull; , ...).
Perchè non utilizzare strip_tags($string , "<tag contentito1><tag consentito 2>..."); ?
Ovviamente è solo un suggerimento ... io faccio così da tempo e posso dirti che funziona bene.
Poi fai come vuoi, ovviamente :D

Ciao e buon coding
Luckylinux
10. ercoppa - 21 agosto 2008 @ 23:42
>ma non si può nemmeno usare gli spazi pertinenti

Beh ma quale "umano" (persona che non mastica html) userebbe &nbsp; e/o &bull; ? IMAO pochi, credo sia più corretto inserire un tag bbcode apposito (spiegando da qualche parte come usarlo in modo da rendere il suo uso "umano") per questi scopi.

>Ovviamente è solo un suggerimento
Sempre graditi ;-), magari tra un paio di giorni mi rendo conto che hai ragione tu :)

>Ciao e buon coding
Riguardo alla riscrittura del sito praticamente è già tutto in funzione, almeno per quanto riguarda la parte "visibile dagli utenti", ossia devo finire di sistemare il pannello di amministrazione e quello utente (che non serve ad una cippa, al momento non ci sono grandi vantaggi ad iscriversi e credo che continuerà ad essere così a lungo) per il resto tutto gira correttamente. Appena avrò completato queste cosette (sto però spendendo tempo in una cosetta in C), aggiungerò le oppurtune modifiche da voi indirettamente suggerite.

Inserisci un commento Info sui commenti

Nome:      Email:

Sito web / Pagina personale / Blog: