Wpis z mikrobloga

#!$%@? jak ja nienawidze JSa

developerka w czym kolwiek:
1 idz do kibla
2 wez se soba zaleznosc:
-papier
-gazeta
3 uzyj: gazeta
4 walnij kloca
5 uzyj: papier

developerka w JS
1 pobierz paczke do poruszania lewa noga
2 pobierz paczke do poruszania prawa noga
3 uzyj zewnetrznej uslugi LINA ktoraz robi za ciebie lasso po podaniu wszystkich parametrow lassa w konfigu
4 pobierz paczke do poruszania prawa reka
5 Zarzuc lasso na klamke drzwi do kibla
6 wykonaj testy przyczepnosci petli do klamki
7 stwierdz ze lasso spada
8 zmien dostawce zewnetrznej uslugi LINA i skonfiguruj na nowo
9 zainstaluj LINA-CLI zeby wydac polecenie aby ktos przyszedl i rzucil lina za ciebie
10 otworz #!$%@? drzwi do kibla
.
.
.
.
.
998 zainstaluj paczke srajtasma.js
999 paczka srajtasma.js jest outdated i nei wspolgra z twoim wczesniej zainstalowanym odbyt.js, ani z twoim zewnetrznym dostawca PaaS Sracz.io


#webdev #programowanie #javascript i trochę #pasta
  • 26
@Protozone: To się odnosi do jakiegoś node.js albo innego package managera. Przecież JS nie był projektowany do takiego użytkowania, ale hipster-programiści chcieli z niego zrobić pełnoprawny język. Wyszło jak wyszło (moim zdaniem #!$%@?). System zależności leży i kwiczy, ale to chyba wynika właśnie z tego, że ten język nie był projektowany do takich cudów. Java ma importy i elegancko upakowany kod w paczki na poziomie języka.
@ZasilaczKomputerowy: JS zmienił się sporo na lepsze. Są moduły, eleganckie tree-shakowalne importy, podpowiedzi co do typowania dzięki TS. Aplikacje możesz podzielić na kilka eleganckich, zoptymalizowanych paczek dzięki Webpack, czy Rollup (Webpack póki co jest na bakier z tree-shaking).

Fakt, że przeglądarki tego jeszcze tych najnowszych featurów nie obsługują, ale od czego jest transpilacja i polifile?
@ZasilaczKomputerowy: jest płaskie drzewo dependencji, przynajmniej cześć bibliotek jest używana ponownie:

colors@^1.1.0, colors@^1.1.2, colors@~1.1.2:
version "1.1.2"
resolved "[https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"](https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63")
@Protozone:
Developerka w Javie z własnego podwórka
1. idź do kibla
2. przed skorzystaniem z kibla musisz go skonfigurować i samemu zbudować xD
3. sciagnij x
4. sciagnij y
5. zintegruj wszystko z Eclipsem
6. próba budowy kibla
7. cały log #!$%@? na czerwono xD
8. spróbuj znaleźć rozwiązanie na stackoverflow
9. daj sobie spokój po 5h wypróbowawszy wszystkie warianty
10. idziesz po kolege
11. powtarzacie wszystkie kroki od nowa
12.