http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/ Jak usunięcie 11 linii kodu z publicznego repo zabiło tysiace aplikacji w nodejs. Formatkowicze wszystkich krajów łączcie się! :P
#heheszki #humor #formatki #nodejs
@Shalom: Polecam przejrzeć wpisy dotyczące przyczyn usunięcia tego i innych pakietów z npm-a. Ciekawy temat.
Wpis autora pakietu, który na jego życzenie został usunięty: https://medium.com/@azerbike/i-ve-just-liberated-my-modules-9045c06be67c#.tmniy8xqv Usunął on też wiele innych pakietów. Artykuł osoby z firmy, która spowodowała problem: https://medium.com/@mproberts/a-discussion-about-the-breaking-of-the-internet-3d4d2a83aa4d#.dv4jzbrfg . Stanowisko właścicieli NPM: http://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm . Wrzucanie małej funkcji lub innego one-linera jako pakiet, to jedna sprawa (nie wiem, czy to problem), a druga sprawa, to kruchość samego NPM-a. W przypadku Mavena, który służy do zarządzania pakietami dla Javy mamy lokalny cache i możemy też postawić swoje prywatne repo, do którego powrzucamy dowolne zależności. Nie wiem nawet, czy w ogóle zwykły użytkownik może coś usunąć z Maven Central. Nawet, jeśli coś się usunie, to nie można sobie ot tak wgrać innych pakietów pod tą samą nazwą. Ponadto, nazwa głównych pakietów jest rejestrowana przez człowieka, a nie maszynę, czy program. Nie ma też tak prostych nazw, typu "kik", czy "left-pad", jak NPM, tylko "com.company.project", "pl.company.project", abo "com.github.user.project". Ludzie z NPM-a mają przed sobą sporo pracy zarówno od strony technicznej, jak i wizerunkowej.
@spartanPAGE: ja nie w tym sensie :P