SFATURI -> PERFORMANTE JAVASCRIPT
Moderatori: eyecon, Moderatori
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
Re: SFATURI -> PERFORMANTE JAVASCRIPT
Foarte frumos post-ul LXS, mai ales pentru detalii.
Congrats!
As avea de facut o completare, la "Al optulea sfat" (Reducerea accesului la proprietatile obiectului)
Acest lucru se aplica si la jQuery si, se aplica foarte bine. Adica, in loc de
putem folosi
---
Cu "Al noualea sfat" nu sunt de acord.
Acest lucru se poate aplica si in PHP si este foarte greu de urmarit (in plus, este nerecomandat cam in toate limbajele).
Este foarte usor sa omiti acel = si sa-l confunzi cu un == (mai ales cand se lucreaza in echipe mari)
Daca acel b are o valoare foarte "mare" (sa zicem un obiect mare, desi aici nu este cazul), il poti introduce in IF si, il conditionezi apoi cu inca un IF.
Altfel, atribuirea unei variabile cu un string/numar/boolean este insesizabila.
Pare mai urat, dar este mult mai practic.
Congrats!
As avea de facut o completare, la "Al optulea sfat" (Reducerea accesului la proprietatile obiectului)
Acest lucru se aplica si la jQuery si, se aplica foarte bine. Adica, in loc de
Cod: Selectaţi tot
$('#buton').click(function(){
if( $(this).attr('data-stuff') == '10' ) {
$(this).addClass('pix10');
}
});
Cod: Selectaţi tot
var buton = $('#buton');
buton.click(function(){
var ths = $(this);
if( ths.attr('data-stuff') == '10' ) {
ths.addClass('pix10');
}
// aici il putem folosi pe `ths` si in alte operatiuni
});
// aici il putem folosi pe `buton` in continuare
---
Cu "Al noualea sfat" nu sunt de acord.
Cod: Selectaţi tot
// recomandarea:
if (a && b = true) {}
Acest lucru se poate aplica si in PHP si este foarte greu de urmarit (in plus, este nerecomandat cam in toate limbajele).
Este foarte usor sa omiti acel = si sa-l confunzi cu un == (mai ales cand se lucreaza in echipe mari)
Daca acel b are o valoare foarte "mare" (sa zicem un obiect mare, desi aici nu este cazul), il poti introduce in IF si, il conditionezi apoi cu inca un IF.
Altfel, atribuirea unei variabile cu un string/numar/boolean este insesizabila.
Cod: Selectaţi tot
var a = someStuff;
if( a ){
var b = bigObj;
if( b.length ) {
// stuff
}
}
Pare mai urat, dar este mult mai practic.
-
- Average Member
- Mesaje: 190
- Membru din: Mie Noi 09, 2011 1:12 pm
- Localitate: https://micul-programator.ro
- Contact:
Re: SFATURI -> PERFORMANTE JAVASCRIPT
Pentru un cod mai curat si usor de intretinut folositi modularizarea : http://micul-programator.ro/index.php?p ... gn-pattern
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: SFATURI -> PERFORMANTE JAVASCRIPT
micul-programator.ro scrie:Pentru un cod mai curat si usor de intretinut folositi site-ul micului programator
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Înapoi la “HTML/JavaScript/CSS”
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori