În tinerețile mele, încercam să fiu cât mai hip cu scrisul codului. Condiții ternare multiple, IF-uri ce se întindeau pe câteva linii, funcții ce se întindeau pe câteva sute de linii, clase care făceau de toate șamd.
La un moment dat s-a întâmplat ceva. Nu știu dacă mi-am dat seama singur sau am citit undeva, dar am realizat că o bucată de cod va fi citită de mult mai multe ori decât va fi scrisă, ergo este mai important să fii clar în exprimare decât să fii smart ass.
Am participat recent la o discuție despre HTML „alternativ” (HAML, Pug, Jade & co). Da, scrierea codului este o plăcere, dar este un chin pentru cineva nou la acel proiect – cineva care nu e obișnuit cu genul ăla de sintaxă adică.
Pentru că ghici ce? Este un motiv pentru care genul ăsta de scriere n-a prins (în timp ce Sass și alte transpilere au avut succes): nu aduc nimic nou. Adaugă complexitate, ce-i drept, dar beneficii? Nu prea. Că scrii mai puțin? Ha! Emmet e în zonă de vreo zece ani!
În plus, e un cerc vicios: nu întâlnești prea des cod de genul ăsta => devine și mai frustrant când îl întâlnești => te gândești de două ori înainte de scrie astfel de cod => nu întâlnești prea des cod de genul ăsta…
html(lang="en") head title= pageTitle :javascript | if (foo) { | bar() | } body
Ce isteț a considerat că e OK să prefixeze fiecare linie de JS cu un |
?
Cred ca as lua-o razna, daca ar trebui sa lucrez ca mai sus