ugrás a tartalomhoz

Dance to Calypso

MadBence · 2015. Nov. 25. (Sze), 03.13
Új, Node.js alapú frontendet kapott a wordpress.com
 
1

Kérdések

Hidvégi Gábor · 2015. Nov. 25. (Sze), 11.45
Amikor a Calypso tulajdonságainak felsorolásában azt olvastam, hogy "100% API-powered", akkor kezdtem gyanakodni, hogy itt valami nincs rendben. Mi más lehetne egyébként egy program, ha nem API hívások sorozata? Nem lehet benne használni ciklusokat vagy változókat?

Aztán megnéztem pár véletlenszerűen kiválasztott scriptet, ha már nyílt forráskódú, és "érdekesnek" találtam, hogy 2015-ben még mindig keverik az alkalmazáslogikát a sablonokkal. Miért? Az első cégemnél már bő tíz éve kettéválasztottuk ezeket, mert jelentősen megkönnyítette a fejlesztést. Ezen dolgozott annyit 127 ember? Ráadásul keverik a HTML markupot a saját komponensekkel, meg a HTML-ben az elemeken eseménykezelőket használnak.

Vagy egy véletlenszerűen kiválasztott függvény a fenti kódból:
this.props.user.sendVerificationEmail( function( error, response ) {
  this.setState( {
    emailSent: response && response.success,
    error: error,
    pendingRequest: false
  }, this.showEmailSentSuccessMessage );
}.bind( this ) );
Bind? Ez a callback alapú programozás szerintem nagyon szerencsétlen.

Szóval én nem igazán látom az előrelépést a PHP-hoz képest, inkább amolyan worst practices gyűjteménynek tűnik. Mondjuk annak jó.