Node.js a multiplexed IO obecně

Re:Node.js a multiplexed IO obecně
« Odpověď #195 kdy: 19. 05. 2017, 22:50:13 »
Citace od: gll kdy 19. 05. 2017, 08:33:42
Špatné zkušenosti se dají vygooglit o všech techologiích.

https://code.mixpanel.com/2011/08/05/how-and-why-we-switched-from-erlang-to-python/
To je zjevně pravda, ale tenhle link není úplně dobrý příklad, páč tam proti Erlangu není nic jinýho než "neměli jsme na něj lidi" :)
Citace
No one on our team is an Erlang expert, and we have had trouble debugging downtime and performance problems.
(Tohle je legitimní důvod opustit nějakou technologii, ale není to argument pro to, že ta technologie je špatná)

...nicméně když se kouknu, do jakých zoufalostí je Python zavedl ( https://code.mixpanel.com/2015/02/24/building-a-simple-expression-language/ ), tak si nejsem úplně jistý, jestli opustit jazyk s kvalitním makrosystémem byl úplně dobrý krok ;)


zboj

  • *****
  • 1 507
Re:Node.js a multiplexed IO obecně
« Odpověď #196 kdy: 19. 05. 2017, 23:57:11 »
Citace od: Mirek Prýmek kdy 19. 05. 2017, 22:50:13
Citace
No one on our team is an Erlang expert, and we have had trouble debugging downtime and performance problems.
(Tohle je legitimní důvod opustit nějakou technologii, ale není to argument pro to, že ta technologie je špatná)
Celkově jak tak pozoruju, tak na jedné straně jsou články tohoto typu (nevíme, neznáme, nemáme lidi) a na druhé ty články ve stylu "měli jsme X, ale drhlo to, tak jsme přešli na Y, díky čemuž jsme z dvaceti serverů na dvou, z nichž polovina je jen záložních". A teď chybí jen statistika, co je X a co Y.

Re:Node.js a multiplexed IO obecně
« Odpověď #197 kdy: 20. 05. 2017, 00:33:09 »
Citace od: zboj kdy 19. 05. 2017, 23:57:11
Celkově jak tak pozoruju, tak na jedné straně jsou články tohoto typu (nevíme, neznáme, nemáme lidi) a na druhé ty články ve stylu "měli jsme X, ale drhlo to, tak jsme přešli na Y, díky čemuž jsme z dvaceti serverů na dvou, z nichž polovina je jen záložních". A teď chybí jen statistika, co je X a co Y.
Nevěřím tomu, že by se kvalita technologie dala jakkoli rozumně měřit. Každý projekt je tak specifický (svým předmětem, personáliemi, financemi, řízením, ...), že ti s volbou technologie beztak nepomůže nic jinýho než intuice.

...a mně intuice říká, že když mi kuna způsobila neuvěřitelnej bordel na půdě, třikrát bych si rozmyslel než bych ji pustil do kurníku ;)

zboj

  • *****
  • 1 507
Re:Node.js a multiplexed IO obecně
« Odpověď #198 kdy: 20. 05. 2017, 00:38:58 »
Citace od: Mirek Prýmek kdy 20. 05. 2017, 00:33:09
Citace od: zboj kdy 19. 05. 2017, 23:57:11
Celkově jak tak pozoruju, tak na jedné straně jsou články tohoto typu (nevíme, neznáme, nemáme lidi) a na druhé ty články ve stylu "měli jsme X, ale drhlo to, tak jsme přešli na Y, díky čemuž jsme z dvaceti serverů na dvou, z nichž polovina je jen záložních". A teď chybí jen statistika, co je X a co Y.
Nevěřím tomu, že by se kvalita technologie dala jakkoli rozumně měřit. Každý projekt je tak specifický (svým předmětem, personáliemi, financemi, řízením, ...), že ti s volbou technologie beztak nepomůže nic jinýho než intuice.

...a mně intuice říká, že když mi kuna způsobila neuvěřitelnej bordel na půdě, třikrát bych si rozmyslel než bych ji pustil do kurníku ;)
Spolehlivou intuicí se ale může chlubit málokdo, přece jen to vyžaduje značné zkušenosti.

Re:Node.js a multiplexed IO obecně
« Odpověď #199 kdy: 20. 05. 2017, 00:43:12 »
Citace od: zboj kdy 20. 05. 2017, 00:38:58
Spolehlivou intuicí se ale může chlubit málokdo, přece jen to vyžaduje značné zkušenosti.
Anebo smíření s tím, že se člověk prostě občas splete ;)


gll

Re:Node.js a multiplexed IO obecně
« Odpověď #200 kdy: 20. 05. 2017, 12:18:03 »
Citace od: Mirek Prýmek kdy 19. 05. 2017, 22:50:13
Citace od: gll kdy 19. 05. 2017, 08:33:42
Špatné zkušenosti se dají vygooglit o všech techologiích.

https://code.mixpanel.com/2011/08/05/how-and-why-we-switched-from-erlang-to-python/
To je zjevně pravda, ale tenhle link není úplně dobrý příklad, páč tam proti Erlangu není nic jinýho než "neměli jsme na něj lidi" :)
Citace
No one on our team is an Erlang expert, and we have had trouble debugging downtime and performance problems.
(Tohle je legitimní důvod opustit nějakou technologii, ale není to argument pro to, že ta technologie je špatná)

...nicméně když se kouknu, do jakých zoufalostí je Python zavedl ( https://code.mixpanel.com/2015/02/24/building-a-simple-expression-language/ ), tak si nejsem úplně jistý, jestli opustit jazyk s kvalitním makrosystémem byl úplně dobrý krok ;)

Zoufalosti jim fungují. Co byste jim jako Erlang expert poradil? Ukládat všechna sdílená data do databáze, jak se píše v diskuzi pod článkem?

Re:Node.js a multiplexed IO obecně
« Odpověď #201 kdy: 20. 05. 2017, 21:23:25 »
Citace od: gll kdy 20. 05. 2017, 12:18:03
Zoufalosti jim fungují.
Samozřejmě. Špagety fungují. Na čas.

Citace od: gll kdy 20. 05. 2017, 12:18:03
Co byste jim jako Erlang expert poradil? Ukládat všechna sdílená data do databáze, jak se píše v diskuzi pod článkem?
Nejsem Erlang expert. A nevím, proč bych měl něco radit na situaci, kterou vůbec neznám, co to je za nesmyslný dotaz?!