extend

Mattepuffo's logo
L'ereditarietà in Dart

L'ereditarietà in Dart

In OOP l'ereditarietà rappresenta un meccanismo che consente di creare nuovi oggetti basati su alti oggetti già definiti.

In questo modo è possibile anche creare variabili/metodi generici che possono essere usati o sovrascritti dalla classe che eridta.

Dart support l'ereditarietà attraverso:

  • extends
  • with

Nel primo caso si estende una classe, nel secondo caso si eredita da un mixin.

Mattepuffo's logo
Estendere oggetti con jQuery extend

Estendere oggetti con jQuery extend

jQuery ha la funzione $.extend che ci permette di estendere / unire uno o più oggetti.

Per certi versi assomiglia all'estensione delle classi nella OOP.

Non mi è mai capitato di usarla, quindi ho fatto un rapido esempio giusto per capire come funziona.

Mattepuffo's logo
Array multidimensionali in Python

Array multidimensionali in Python

L'altra settimana un utente mi ha scritto che su Python non ho fatto molte guide basiche.

In effetti ha ragione; la verità è che Python non lo uso molto.

Però, visto che aveva qualche problema con gli array multidimensionali, oggi ne vediamo qualche esempio.

Per creare un array multidimensionale basta questo:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]

Mattepuffo's logo
Ottimizzare le query con MySQL Explain

Ottimizzare le query con MySQL Explain

L'altro giorno mi sono imbattuto in una istruzione che non conoscevo: EXPLAIN!

In pratica ci permette di analizzare le query, per tracciare le eventuali migliorie da apportare.

In un sito di medie / grandi dimensioni, può essere molto importante ottimizzare le query su tabelle con migliaia di record.

Per poter usare il comando, vi basta anteporlo alla query:

EXPLAIN SELECT * FROM tabella

L'output non sarà quello classico a cui siete abitatuati.