[rosedu-general] Veriga lipsa intre consola, Batman si JavaScript

Adrian Scoica adrian.scoica at gmail.com
Thu Oct 11 00:20:27 EEST 2012


2012/10/10 Andrei Picus <office.nightcrawler at gmail.com>:
> 2012/10/10 Adrian Scoica <adriansc at rosedu.org>
>> [0] - http://www.youtube.com/watch?v=L8Mk6F_-YgE&feature=related
>
>
> Prima parte de JavaScript e tare. A doua se explica prin type coercion,
> pretty predictable. Sunt si lucruri mult mai rele in JS (hint: poti modifica
> valoarea lui undefined :D)

Faptul ca e _previzibil_ nu demonstreaza decat ca interpretorul de cod
nu e random :-). Discutia se poarta despre "design choices" cu privire
la limbaj, si consecintele acestor decizii.

De exemplu, ar trebui sa ingrijoreze faptul ca adunarea intre
constante nu e comutativa? (Nu exista un raspuns clar aici. Atata timp
cat scrii doar programe corecte, nu face nici o diferenta. Dar daca e
posibil ca un nonsens logic sa fie parsat si rulat,... well, that's
questionable.)

Ca sa pun lucrurile in context, cursul era de fapt despre NLP si
argumenta imposibilitatea a scrie gramatici _corecte_ (adica care sa
respinga non-sens precum "*The door is knowing my friend."), de
dimensiuni polinomiale in raport cu vocabularul unei limbi.


More information about the rosedu-general mailing list