🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51772

Re: dlaczego firstChild oraz childNodes[0] mam undefined?

#51772
From: Wojciech Bancer
Date: Tue, 21 Mar 2017 14:02
45 lines
3360 bytes
On 2017-03-21, Cezary Tomczyk <cezary.tomczyk@gmail.com> wrote:

[...]

>> Tak, na pewno zajmie to dłużej, niż przekopywanie się przez specyfikacje JS
>> i historie wszelkich niekompatybilności, a później próba zapamiętania tego.
>
> Oj, nie przesadzajmy z tą ogromną niekompatybilnością. Na dzień 
> dzisiejszy osoboście rzadko mi się zdarza, że muszę spędzić więcej czasu 
> na rozwiązaniu problemu z kompatybilnością. W 99% wszystko działa nieźle.

A to już zależy z jak bardzo zaawansowanego ES korzystasz i co masz do 
zrobienia. Dla przykładu generowanie plików binarnych po stronie frontendu
plus ich download potrafi sprawić problemy (np. z Safari).

> Oczywiście, problem pojawia się na pewno, kiedy chce się zastosować coś 
> jak CSS grid. ;-)

IE ma całkiem sporo niedoróbek jeszcze:
https://kangax.github.io/compat-table/es6/
A z nowych rzeczy, to już w ogóle nie ma.

>> Straszni amatorzy muszą pracować w tych bankach, bo w systemie
>> transakcyjnym mBanku widzę jQuery, jQuery UI i tonę wtyczek.
>> https://online.mbank.pl/combres.axd/LibsJs/301586628/
>
> No ale ilość użytych narzędzi/libów/itp. nie jest wprost proporcjonalna 
> do jakości. Ilekroć pytam programistów o to, dlaczego korzystają z 
> jQuery czy innego narzędzia, to odpowiedź jest jedna - z 
> przyzwyczajenia. No a potem takie aplikacje puchną bez limitu.

Ale to nie jest argument żeby nie używać tooli/frameworków. To jest argument
by dokonywać refaktoru kodu i używać go porządnie. Ja jestem zwolennikiem 
zasady, że w stabilnym projekcie do każdej dodanej zależności albo należy
dodać solidne uzasadnienie, albo należy jakąś inną zależność usunąć.

> Moim zdaniem, dzisiejsze implementacje ECMAScript są na tyle dobre, że 
> mogę spokojnie uznać, że bez wielu ekstra rozwiązań da się napisać dobrą 
> aplikację.

I żeby jeszcze przeglądarki masowo wspierały owe "dzisiejsze implementacje" :P

-- 
Wojciech Bańcer
wojciech.bancer@gmail.com
Technical Details
Message-ID: <slrnod2ckg.2m5u.wojciech.bancer@pl-test.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <oaaiu9$jmk$1@news.icm.edu.pl> <oaauv5$1i7t$1@csiph.com> <5d210841-ac34-4a0b-9981-9fe8d5e61d4c@googlegroups.com> <1qyr04lt73a9k.2i4h5jx0p963$.dlg@40tude.net> <a5966894-febc-4a31-ba2c-12eb96499852@googlegroups.com> <20170316120955.4c2fcf01@pe.regionet.pl> <f86bfc66-ce12-4009-9ad7-46fdb248d93d@googlegroups.com> <slrnocojql.2ov.wojciech.bancer@pl-test.org> <07b85c99-5512-4bf8-a85b-32e2693318a2@googlegroups.com> <1bw0p3palg9q0$.1iffa42jnbl49.dlg@40tude.net> <oaql97$10e8$1@csiph.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.javascript
From: Wojciech Bancer <wojciech.bancer@gmail.com>
Subject: Re: dlaczego firstChild oraz childNodes[0] mam undefined?
References: <oaaiu9$jmk$1@news.icm.edu.pl> <oaauv5$1i7t$1@csiph.com> <5d210841-ac34-4a0b-9981-9fe8d5e61d4c@googlegroups.com> <1qyr04lt73a9k.2i4h5jx0p963$.dlg@40tude.net> <a5966894-febc-4a31-ba2c-12eb96499852@googlegroups.com> <20170316120955.4c2fcf01@pe.regionet.pl> <f86bfc66-ce12-4009-9ad7-46fdb248d93d@googlegroups.com> <slrnocojql.2ov.wojciech.bancer@pl-test.org> <07b85c99-5512-4bf8-a85b-32e2693318a2@googlegroups.com> <1bw0p3palg9q0$.1iffa42jnbl49.dlg@40tude.net> <oaql97$10e8$1@csiph.com>
Organization: None
Date: Tue, 21 Mar 2017 15:02:56 +0100
User-Agent: slrn/1.0.2 (Darwin)
Mime-Version: 1.0
Message-ID: <slrnod2ckg.2m5u.wojciech.bancer@pl-test.org>
Lines: 45
NNTP-Posting-Host: 109.232.27.66
X-Trace: 1490104976 unt-rea-a-01.news.neostrada.pl 5146 109.232.27.66:35102
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit