Gramy na stare czy na nowe?

0

Czy dobrze jest używać nowych funkcjonalności języka JavaScript? Czy nie lepiej by było poznać dobrze język i przestać ułatwiać sobie szukaniem podobieństw do innych języków? Pytam beż żadnych uprzedzeń. Przez jakiś czas miałem wrażenie, że osoby używające nowych standardów są cool, a ostatnio zastanawiam się, czy to nie wynika z braku zrozumienia lub braku akceptacji starych standardów, które są bardzo specyficzne dla tego języka. To jest bardzo luźne pytanie, bez sugerowania czegokolwiek. Macie jakieś swoje przemyślenia na ten temat?

0

Chodzi Ci o frameworki? Dobrze jest stosować dla kompatybilności z innymi językami. Np. w JavaScript masz miesiące numerowane od zera, w PHP od 1.
Oczywiście można samemu napisać jakąś nakładkę, ale dobrze by było zastosować coś co niweluje nieścisłości tego typu, żeby potem nie mieć WTF na produkcji ;)

1

Czy dobrze jest używać nowych funkcjonalności języka JavaScript?

Tak, tylko nie używaj ich dla samego faktu używania, ale wtedy kiedy rozwiązują Twój problem.

Czy nie lepiej by było poznać dobrze język i przestać ułatwiać sobie szukaniem podobieństw do innych języków?

Jeśli masz jakieś doświadczenie z innymi językami to czemu miałbyś z niego nie korzystać? Musisz jedynie pamiętać, że JS to JS i ma swoje idiomatyczne sposoby rozwiązywania problemów.

Przez jakiś czas miałem wrażenie, że osoby używające nowych standardów są cool, a ostatnio zastanawiam się, czy to nie wynika z braku zrozumienia lub braku akceptacji starych standardów.

Stare wersje JS nie są specyficzne tylko ******. Dużo nowych feature'ów zostało wprowadzone w celu połatania kretynizmów poprzednich iteracji. Poza tym np. używanie async await w żaden sposób nie przeszkadza Ci w rozumieniu jak działa this, czy dlaczego JS ma 2 różne operatory porównania.

PS Jak napiszesz callbacka w nowym kodzie to pójdziesz do piekła. :)

1
Burmistrz napisał(a):

Czy dobrze jest używać nowych funkcjonalności języka JavaScript?

Zależy, jeśli są częścia standardu to w większości przypadków należy używać (jeśli, jak wspomniał kolega wyżej, rozwiązują Twój problem). Co do innych bajerów udostępnianych przez transpilatory to byłbym ostrożny.

Czy nie lepiej by było poznać dobrze język i przestać ułatwiać sobie szukaniem podobieństw do innych języków?

Dobrze znać podstawy języka a pisać w przestarzałym standardzie to dwie różne rzeczy.

0

Tylko nowy JS. Od ES6 w górę. Nie ma sensu bawić się z zombie. JS w końcu zaczyna przypominać język programowania dla ludzi. A za wprowadzenie notacji strzałkowej i metod map/filter/reduce należy się Nobel ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1