Articoli con Tag ‘bugs’

WordPress: bugs nell’installazione dei plugins da un archivio ZIP

Con WordPress 2.7 è possibile installare un plugin selezionando direttamente il pacchetto .zip scaricato sul nostro computer. Questo “archivio” viene trasferito sul nostro server dove viene “estratto”. Sfortunatamente alcuni sviluppatori quando creano il file .zip dal Mac, inseriscono in questo archivio anche delle cartelle (e dei file) relative al sistema Mac, non necessarie al plugin, come la cartella __MACOSX.

Continua...

Flash CS3 Professional: non formattate il codice

Chissà perchè immagino Adobe con una lista di bugs in continuo aumento!?. Il baco che ho trovato, nella versione CS3 Professional in italiano, è alquanto fastidioso e pericoloso. Occhio al seguente codice:

1
2
3
private function getRandRange (min:uint,max:uint):uint{
    return( uint(Math.floor(Math.random() * (max - min +1)) + min) );
}

Dopo la formattazione automatica:

1
2
3
private function getRandRange (min:uint,max:uint):uint {
    return uint(Math.floor(Math.random() * max - min + 1) + min);
}

Ha tolto le parentesi nel calcolo max-min+1!! Che, ovviamente, non restituisce più il valore corretto!! La parentesi, infatti, è vitale in quanto permette di moltiplicare Math.random() per l’intero risultato dell’espressione (max-min+1). Nel secondo caso, dopo che il codice è stato “sformattato”, Math.random() viene moltiplicato “solo” per max e poi, al risultato di questa moltiplicazione, viene sottratto (min+1)!! L’ho spiegato solo per esigenze di completezza… ma credo che era chiaro a tutti…

Evidentemente in casa Adobe pensano davvero che la matematica sia un opinione!?
Questo è un baco pericoloso su codici corposi… se la formattazione “sconvolge” il codice, diventa un serio problema andare a rimettere tutto a posto!! Spero che Adobe fornisca al più presto una patch!!! Quindi ATTENZIONE!! Fatemi sapere se lo fa anche a voi, alla vostra versione…

Continua...

Lettera a Babbo Adobe: Flash CS3, qualche baco e difetto

Carissimo Babbo Adobe,
nonostante abbia già ricevuto due patch per Flash CS3 (versione 9.0.2), alcuni problemini nel suo utilizzo sono apparsi come in tutti i software del mondo, soprattutto in questa release che di cambiamenti ne ha subiti davvero tanti.

  • L’editor ActionScript, ad esempio, risulta lento e scattoso! Considera, caro Babbo Adobe, che la mia macchina ha 8Gbyte di Ram e un Intel core duo quad!
  • Durante la formattazione automatica, righe di codice come questa qui sotto, vengono “fraintese” e riformattate male:
1
mybtn.addEventListener (MouseEvent.CLICK, function(e) { myfunc(); } );

Aggiungendo parentesi graffe dove non andrebbero:

1
2
mybtn.addEventListener (MouseEvent.CLICK, function(e) { myfunc(); } );
}; // < -- chi te l'ha detto?!

Quindi meglio usare la sintassi:

1
conn_btn.addEventListener (MouseEvent.CLICK, _onClick );
  • Le finestre docket, almeno nell’implementazione su Windows Vista, ogni tanto spariscono sotto altri pannelli… La finestra di Aiuto, la guida insomma, crea qualche problema quando si prova un progetto. Quest’ultimo, infatti, scompare dietro agli altri pannelli… mistero! Tuttavia questo difetto, come altri, non è sempre riproducibile.
  • Anche i componenti hanno strani comportamenti: a volte vengono mostrati, in design-time, come rettangoli bianchi… continuando comunque a funzionare a runtime!
    Missing Components
  • L’anterprima Scale9Grid, indicata come nuova nella documentazione e in grado di mostrare gli oggetti ridimensionati correttamente anche a design-time, continua ad essere afflitta dagli stessi problemi della precedente versione! Peccato!
    Scale9Grid

Comunque a Natale sia tutti più buoni… quindi, caro Babbo Adobe, aspettiamo con ansia futuri aggiornamenti.

Continua...

Bug.gd: cercare e risolvere bugs

Bug.gd La collaborazione è tutto, soprattutto per i programmatori. Ecco quindi un’interesante servizio gratuito, semplice ed efficace. Bug.gd è un repository di “problemi” a 360 gradi per tutti i sistemi operativi. Con il suo database cerca di risolvere, con il contributo di tutta la comunità, qualsiasi problema, malfunzionamento, bugs e/o imprevisto capitato all’interno del nostro computer. Basta andare sul sito, navigare nel database di Bug.gd,  e vedere se qualcuno ha già avuto un problema simile al nostro. Se troviamo la soluzione bene, altrimenti, indicando il nostro indirizzo di posta elettronica, possiamo lasciare noi un messaggio di aiuto, una descrizione del nostro “bugs”, indicando quindi il tipo di problema che abbiamo. Appena qualcuno lo risolve saremo avvertiti via mail.

Continua...


Stop SOPA