Programmazione

Tutta la programmazione che volete

Mattepuffo's logo
Usare custom key in Map in Java

Usare custom key in Map in Java

Come sappiamo le Map in Java sono delle strutture chiave:valore, dove possiamo stabilire che tipo di dato sono le chiavi e i valori.

In questo articolo facciamo un esempio ci chiave custom.

Sostanzialmente dobbiamo creare una classe che fa l'override di:

  • equals
  • hashCode

Mattepuffo's logo
Copiare record in Laravel

Copiare record in Laravel

Se usiamo Laravel ed Eloquent possiamo facilmente copiare un record usando i nostri model.

In questo articolo vediamo un esempio, che sto usando in produzione.

Mattepuffo's logo
Override delle funzioni in Javascript

Override delle funzioni in Javascript

Devo dire che non mi è mai capitato di dover fare l'override delle funzioni in Javascript.

Ma ovviamente è possibile farlo e può essere che serva per qualche motivo.

In questo articolo vediamo un paio di esempi; prenderemo in considerazione la funzione toString(), ma vale per tutte ovviamente.

Mattepuffo's logo
Gestire le eccezioni in Swift

Gestire le eccezioni in Swift

Swift ha diversi modi, tra quelli standard, di gestire le eccezioni.

In questo articolo vediamo qualche esempio; in un prossimo articolo vederemo come "creare" delle eccezioni custom.

Supponiamo di voler stampare il contenuto HTML di una pagina.

Mattepuffo's logo
Animazione Hero in Flutter

Animazione Hero in Flutter

In Flutter abbiamo il widget Hero che ci consente un'animazione mentre si connettono due pagine.

La pagina ufficiale del widget spiega cosa avviene dietro le quinte.

Io ci propongo un basico esempio da cui partire:

  • un quadrato blu su cui cliccare
  • apre una semplice pagina con un quadrato blu più grande
  • animazione nell'andare e nel tornare indietro
  • il quadrato blu è un semplice widget, che trovate in fondo al codice; come parametro vuole solo la dimensione