A kicsinyítés ( eng. miniification ) a programozási nyelvekben egy olyan folyamat, amelynek célja a forráskód méretének csökkentése a szükségtelen karakterek eltávolításával anélkül, hogy megváltoztatná a funkcionalitást. A kicsinyítés különösen hasznos az értelmezett nyelveken (például JavaScript ), mert csökkenti a feldolgozandó adatok mennyiségét (a webhelyek tekintetében a betöltési sebesség és a lekérdezés optimalizálás érhető el ).
Minden , csak a fejlesztés során releváns szintaxis eltávolításra kerül , például: sortörések , megjegyzések , extra behúzások és szóközök , esetenként a változónevek lerövidülnek .
A kicsinyítés gyakran része az olyan automatizált feladatkezelők funkcióinak, mint a Gulp .
Minimalizálás előtt:
// JavaScript var array = []; for ( var i = 0 ; i < 20 ; i ++ ) { tömb [ i ] = i ; }Minimalizálás után:
for ( var a = [ i = 0 ]; i < 20 ; a [ i ] = i ++ );