Mirki bardzo krótkie pytanie. Czy każdą rekurencje można przekształcić w iterację? Wiem że są metody, które pomagają przekształcić kod rekurencyjny na iteracyjny. Nie mówię tu o czytelności kodu dla programisty ale na przykład o bibliotece zawierającej metody przekształcania. #javascript #programowanie
@HAL__9000: Po prostu robię sobie skrypty traversujące po JSON i zastanawiam się co w przypadku refaktoryzacji. Poza tym dobre opanowanie rekurencji pomaga w programowaniu funkcyjnym. Ja nie mam wykształcenia informatycznego, więc uzupełniam na własną rękę co wydaje mi się przydatne.
Mam dwa pytania o rekurencję, najpierw trudniejsze dotyczące ES6 i ES5. Przeczytałam właśnie że ES6 ma mechanizm "tail call optymization", którego to ES5 nie ma. Czy w takim razie kod wynikowy, załóżmy z takiego Angulara, będzie w jakimś stopniu wspierany przez przeglądarkę czy też jest to wsparcie tylko dla ES6 i trzeba kombinować z rozpoznawaniem klienta?
Drugie pytanie to bardziej o ograniczenia obliczeniowe silników JavaScript. Mam programik obliczający silnię i oczywiście po
@rozowakaczuszka: Ad. 1 - wg mojej wiedzy dostępne narzędzia nie są w stanie przekształcić rekurencji wykorzystującej TCO na wersję którą udźwigną silniki bez wsparcia dla TCO (choć istnieją sposoby na zasymulowanie tego na poziomie kodu źródłowego (trampolines)) - także musisz targetować silnik wspierający TCO, uzyć wspomnianego zamiennika lub ładować różne wersje w zależności od silnika.
Programujące mirki z #programista15k i #javascript proszę Was o opinię w sprawie nauki ES5. Czy powinnam poświęcić czas na naukę ES5 ale na takim bardzo dobrym poziomie. Wśród znajomych słyszę opinię że nie warto się tak przykładać do zrozumienia jak działa kontekst wykonania czy prototypy, skoro w ES6 to się nie przyda. Czy faktycznie lepiej skoncentrować się na ES6 i TypeScript?
@LordGibson: @Melcma: Ja na razie sobie dziergam layouty w Sass/Css i trochę się zainteresowałam ES5. Ogromne wrażenie na mnie i na seniorach zrobił człowiek, który dopisał skrypt do warstwy serwisu dla naszej appki. Z racji wsparcia dla starych IE, koleś napisał specjalny moduł. Zrobił to w jeden dzień i wystawił fakturę w kwocie minimalnej miesięcznej wypłaty netto dla juniora w naszej firmie ( ͡°͜ʖ͡°)
Widzę że ktoś wezwał służby do najbardziej kopcącego domu na ulicy. Pierwszy raz się z tym spotykam. Ktoś chodzi po dachu, w pobliżu samochód służb - chyba straż pożarna? Słabo widać na zdjęciu bo już mrok i daleko.
@Svoboda: Klimzowiec, niedaleko salonów samochodowych na (tu zgaduję) Wojska Polskiego. Nie wiem dokładnie to było kilkanascie minut temu, jak byłam u koleżanki.
Mam pytanie do programistów JavaScript. Dostałam zadanie, gdzie mam użyć domknięć. O ile jakoś z prostymi zadaniami sobie poradziłam, to teraz mam problem. Oto zadanie: Użyj domknięć oraz IIF tak aby można było użyć konstruktora w taki sposób:
const cat1 = new Class('kot',4); const cat2 = new Class('kotka',3);
http://jsdn.pl/testy-jednostkowe-javascript/
Mam problem nawet jak skopiuje wszystkie pliki ze strony, kropka w kropkę.
Po uruchomieniu npm test mam komunikat błędu taki jak w tym pliku:
https://github.com/pinkduckpl/01_jsdn/blob/master/error.md
Jest tam używany mocha, chai oraz ES6 z babelem cały malutki projekt jest tutaj:
https://github.com/pinkduckpl/01_jsdn
Ja już straciłam siły (╯︵╰,)
#javascript #es6 #mocha #chai #testowanieoprogramowania
@test_user: Ok ( ͡° ͜ʖ ͡°)
@mihaubiauek:
@test_user:
Dzięki Mirki, działa (。◕‿‿◕。)