@glowie siemano. InnerText to string. Jezeli w JS probujecie dodac do stringa number, to ten number konwertowany jest na string i doklejany po prawej. Jezeli od stringa probujecie odjac number, to string konwertowany jest na number. Z fartem
@zune: no tak, jak to ktoś śmie śmieć obrażać głupi wymysł twórców języka xD zamiast rozdzilić konkatenacje od operacji artytmetycznych innym operatorem albo rzucić warning/błąd to masz taką abominacje
@testynaprodukcji: akrobacje są jak jakiś debil pomyśli, że to świetny pomysł robić node.innerText += 1, chyba po paru takich MRach byłby ceremonialne w------y (przez okno)
a tak to masz mnóstwo narzędzi po drodze, żeby temu zapobiec, no ale po pierwsze wiedzieć dlaczego
a jak wiesz dlaczego to nawet brew ci się nie podnosi jak widzisz takie pożal się boże memy i stękania juniorów
@zune: Ja się w pełni zgadzam z tym co powiedziałeś. Tylko że te fuckupy w dizajnie języka powinny być na pewnym etapie uporządkowane. W takim sensie, że około powiedzmy roku 2005 powinna być postawiona gruba krecha i powinien być zrobiony głęboki refactor całego js. Niestety bali się tego ruszyć i mamy co mamy. W Pythonie się nie bali i Python na ten moment jest najpopularniejszym językiem programowania skryptowego. JS jest
@zune: Wystarczy wprowadzić okres przejściowy i dać devom czas na dostosowanie kodu + utrzymywanie równolegle wstecznej kompatybilności przez parę lat. To nie jest wielki problem. Należy sobie raczej zadać pytanie ile kosztuje zdebuggowanie i poprawa błędu, niż jak dobrym trzeba być aby to zrobić. Pozwól że narysuje taki przykład:
Masz funkcję, która przyjmuje jakieś parametry i coś robi. Od języka zależy na co on pozwala. Każda możliwość to dodatkowy stopień
@maad: ale to jest inny problem, zrozum, że w tym przypadku, język programowania i wszystkie jego niuanse nie jest tylko dla ciebie jako deva dla wygody, tylko ma gigantyczny bagaż wstecznej kompatybilności
jak tego nie rozumiesz to nie powinieneś pracować z tym środowiskiem
Z powodu braku wartości i przez mordę Sebcela wrzuconą przez @Hole_to_another_universe z jedną przypadkową kreską na głowie wpadłem na pomysł-zabawę, fundujemy przeszczep włosów sebcelowi za pomocą sebcologów, a więc każdy kolejny sebcolog dorysowywuje JEDEN włos na głowie sebcela aż włosy znowu będą MIĘKKIE, PIĘKNE tak?
Przypuszczam że nie uda się tego zrobić pod jednym postem dlatego jutro o podobnej godzinie wrzucę zdjęcie z ostatnim efektem jaki udało się uzyskać dnia poprzedniego
#rozowepaski #zwiazki Wasz facet kupił Wam bluzkę, przymierzacie ją lekko się przy tym garbiąc, bo nie czujecie się zbyt pewnie same ze sobą, a on do Was mówi średnio miłym tonem, żebyście się wyprostowały, bo jak się zgarbicie to już nic z przodu nie macie. Jak zareagowałybyście na takie zachowanie? Bo ja się popłakałam jak miękka faja xD, a on stwierdził, że moja reakcja jest nieproporcjonalna do wagi
@zune: to nie skill issue a s----------e js, nawet python na czymś takim będzie marudził
Jezeli od stringa probujecie odjac number, to string konwertowany jest na number.
Z fartem
@zune: Zapewne od s----------a twórców js'a ( ͡° ͜ʖ ͡°)
@Pmpa: Oczywiście, że tak. Lintery, warningi kompilatora to zbędne fanaberie bo wystarczy wiedzieć jakiego typu są zmienne
@Kolczaneiro: Tak, a o co chodzi? ( ͡° ͜ʖ ͡°)
a tak to masz mnóstwo narzędzi po drodze, żeby temu zapobiec, no ale po pierwsze wiedzieć dlaczego
a jak wiesz dlaczego to nawet brew ci się nie podnosi jak widzisz takie pożal się boże memy i stękania juniorów
Masz funkcję, która przyjmuje jakieś parametry i coś robi. Od języka zależy na co on pozwala. Każda możliwość to dodatkowy stopień
jak tego nie rozumiesz to nie powinieneś pracować z tym środowiskiem