Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.javascript > #3360

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

Path csiph.com!.POSTED.204-73-239-109.cust.centrio.cz!not-for-mail
From Cezary Tomczyk <cezary.tomczyk@gmail.com>
Newsgroups pl.comp.lang.javascript
Subject Re: dlaczego firstChild oraz childNodes[0] mam undefined?
Date Thu, 23 Mar 2017 10:41:11 +0100
Organization csiph.com Internet News Service
Message-ID <ob057n$1vkd$1@csiph.com> (permalink)
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> <1exqgczs770q5.1ncnughms5d0a.dlg@40tude.net> <oats0s$8as$1@csiph.com> <t2bme4paw8if.1ufmvhjyj9qn1.dlg@40tude.net>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
Injection-Date Thu, 23 Mar 2017 09:41:11 +0000 (UTC)
Injection-Info csiph.com; posting-host="204-73-239-109.cust.centrio.cz:109.239.73.204"; logging-data="65165"; mail-complaints-to="admin@kev009.com"
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
In-Reply-To <t2bme4paw8if.1ufmvhjyj9qn1.dlg@40tude.net>
Xref csiph.com pl.comp.lang.javascript:3360

Show key headers only | View raw


On 23/03/2017 01:27, Borys Pogoreło wrote:
> Dnia Wed, 22 Mar 2017 13:51:39 +0100, Cezary Tomczyk napisał(a):
>
>> Taki przykład z życia wzięty: do pewnego stopnia korzystałem z Grunt-a i
>> Gulp-a, ale im bardziej miałem niestandardowy build process, tym większa
>> frustracja była z korzystania z Grunt-a/Gulp-a (hackowanie, brak
>> pluginów, brak aktualizacji pluginów, itd.
>
> A jaki miałeś problem z Gulpem? Grunt faktycznie nie jest zbyt elastyczny z
> uwagi na deklaratywne podejście, ale w Gulpie możesz napisać prawie
> wszystko, to w końcu zwykły JS + strumienie.

No właśnie dlatego, że mam dostępny Promise, to Gulp nie jest mi potrzebny.

>> Patrz:
>> http://www.ctomczyk.pl/why-i-switched-to-only-nodejs-npm-and-stopped-using-grunt/767/).
>
> Aleś wykombinował, ten wynalazek w Gulpie miałby kilka linii. Choć czytałem
> już o takim, co uniksowe Makefile używa w roli build procesu dla www. Niby
> "co kto lubi", ale spróbuj takie rozwiązanie przejąć po kimś...

To żadna kombinacja. Przypatrz się temu dokładnie. Bierzesz pakiet npm i 
używasz go całkiem normalnie: wejście -> wyjście. Nie ma tam żadnej 
magii i przejęcie tego przez kogoś innego jest naprawdę proste. Ba! Już 
kilka build-ów napisałem, zostały przejęte i nie było z tym żadnego 
problemu. Co więcej, raz napisany build działa przez bardzo długi czas i 
nie trzeba do niego zaglądać co rusz ;-) No, poza aktualizacjami 
pakietów npm, jeśli ktoś chce.

A jeśli ktoś ma problem ze zrozumieniem kodu, który jest w buildzie, to 
nie wiem, co mogę o tym sądzić.

Osobiście, po jakimś czasie doszedłem do wniosku, że Grunt/Gulp za 
bardzo ograniczają mnie i w zasadzie zdefiniowanie i napisanie kroków do 
build-a jest banalnie proste:

1. Definiujesz co chcesz osiągnąć.
2. Dobierasz sobie pakiet npm.
3. Piszesz kilka linijek kodu, by przekazać parametry do pakietu npm i tyle.

Każde zadanie jest niezależne i kolejkę ustawiam sobię zwykłym Promisem. 
Rzecz jasna - są plusy i minusy. Do plusów zaliczam:

* Usuwam niepotrzebną zależność od Grunt-a/Gulp-a
* Nie muszę czekać, aż autor pakietu dla Grunt-a/Gulp-a uaktualni mi go
* Nie muszę nic hackować, bo albo korzystam z gotowych pakietów npm 
(jeśli są wystarczające), albo piszę sam.
* Do konkretnego zadania mogę wybrać jakikolwiek pakiet npm, spełniający 
moje wymagania. Mając Grunt-a/Gulp-a muszę brać pod uwagę to, że pakiet 
był specjalnie dla G/G.

Do minusów:

* Trzeba przeczytać i zrozumieć kod :D
* Więcej nie pamiętam, ale możesz dopisać kolejne punkty tutaj ;-)

> Widzę, że w komentarzach Ci napisali w sumie to samo ;)

Zdania są podzielone i to jest normalne. Nie oczekuję tego, iż G/G 
zostanie porzucony czy nagle wszyscy przestaną z tego korzystać. 
Zaprezentowałem swój punkt widzenia.

Akceptuję odmienne zdanie ;-)

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/

Back to pl.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

dlaczego firstChild oraz childNodes[0] mam undefined? Jivanmukta <jivanmukta@poczta.onet.pl> - 2017-03-15 06:20 +0100
  Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-15 09:45 +0100
    Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-15 08:29 -0700
    Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-15 08:38 -0700
      Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-16 00:54 +0100
        Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-16 00:49 -0700
          Re: dlaczego firstChild oraz childNodes[0] mam undefined? rePeter <no@spam.no> - 2017-03-16 12:09 +0100
            Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-16 06:52 -0700
              Re: dlaczego firstChild oraz childNodes[0] mam undefined? rePeter <no@spam.no> - 2017-03-16 15:07 +0100
              Re: dlaczego firstChild oraz childNodes[0] mam undefined? "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> - 2017-03-17 20:21 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-17 22:11 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-18 07:37 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-18 16:09 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-20 18:12 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-21 03:52 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-21 22:14 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-18 18:25 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> - 2017-04-02 11:41 +0200
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> - 2017-04-02 11:35 +0200
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-04-02 16:43 +0200
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> - 2017-04-11 20:43 +0200
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-04-12 11:44 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-04-12 20:56 +0200
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-04-12 12:29 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> - 2017-04-21 19:58 +0200
              Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-17 22:04 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-18 01:03 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-18 15:52 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-18 18:07 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-19 01:02 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-19 20:56 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-19 21:37 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-20 18:16 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-18 07:34 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-18 16:05 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-18 18:13 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-19 00:45 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-19 21:00 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-19 14:04 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-21 15:08 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-21 17:35 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-21 18:35 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-22 13:33 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-22 07:05 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-22 17:25 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-23 02:25 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-23 21:47 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-22 07:01 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-22 17:17 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-23 02:27 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-22 07:02 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-19 00:52 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-19 20:58 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-19 13:53 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-21 15:17 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-21 17:43 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-21 18:43 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-22 13:39 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-21 22:16 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-22 13:39 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-23 01:11 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-23 10:44 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Roman Tyczka <noemail@because.no> - 2017-03-21 20:27 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-22 07:28 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Roman Tyczka <noemail@because.no> - 2017-03-22 22:42 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-23 02:30 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-22 07:20 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-22 17:22 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-23 02:56 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-20 18:24 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-21 08:38 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? zpksoft <zpksoft@op.pl> - 2017-03-21 03:56 -0700
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-21 15:02 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-21 17:52 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Wojciech Bancer <wojciech.bancer@gmail.com> - 2017-03-21 18:39 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-22 13:42 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-21 22:12 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-22 13:51 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-23 01:27 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-23 10:41 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Borys Pogoreło <borys@pl.edu.leszno> - 2017-03-23 21:46 +0100
                Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-24 09:53 +0100
      Re: dlaczego firstChild oraz childNodes[0] mam undefined? Jivanmukta <jivanmukta@poczta.onet.pl> - 2017-03-19 15:47 +0100
        Re: dlaczego firstChild oraz childNodes[0] mam undefined? Jivanmukta <jivanmukta@poczta.onet.pl> - 2017-04-01 07:16 +0200
  Re: dlaczego firstChild oraz childNodes[0] mam undefined? Jivanmukta <jivanmukta@poczta.onet.pl> - 2017-03-15 14:31 +0100
    Re: dlaczego firstChild oraz childNodes[0] mam undefined? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-03-15 20:50 +0100

csiph-web