Następna z miliona dyskusji o PHP, które nic nie wnoszą do tematu :)
Haskell napisał(a):
hadwao napisał(a):
mamy obecnie 2019 rok (...) JS przez konstrukcję języka nie będzie się jednak jeszcze długo nadawał do tworzenia skomplikowanej logiki
Gadasz jakbyś utknął gdzieś w poprzedniej epoce. Obczaj sobie jak zmienił się JS w ciągu ostatnich lat, to wkrótce zmienisz zdanie :)
Ale nadal nie dodali typecheckera i niestety obiekty są nadal zasadniczo mutowalne. Czyli ciągle się nie nadaje. Co nie znaczy, że się skomplikowanych systemów nie robi. A niektórym nawet takowe w js jakoś wychodzą.
jarekr000000 napisał(a):
Ale nadal nie dodali typecheckera i niestety obiekty są nadal zasadniczo mutowalne. Czyli ciągle się nie nadaje. Co nie znaczy, że się skomplikowanych systemów nie robi. A niektórym nawet takowe w js jakoś wychodzą.
Kontrola typów nie eliminuje konieczności dokładnego testowania, a błędy które kontrola wyłapie nie są tymi, którymi programista musi się najbardziej przejmować. Jeżeli nadal jesteś nieprzekonany to Flow lub TypeScript. Jeżeli chodzi o niemutowalność to w JS od jakiegoś czasu masz const, seal i freeze oraz bibliotekę immutable.js.