Hlavní navigace

Názor ke zprávičce Na GitHubu je 70 % duplicitního kódu od ivoszz - A little copying is better than a little...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 24. 11. 2017 23:29

    ivoszz

    A little copying is better than a little dependency. (Go proverb)

    Závislosti v js (node.js) jsou docela peklo, zvláště pokud se o vyvíjený produkt nemůžete starat kontinuálně, ale dostanete se k tomu tak 3-4x do roka. To kam došel npm ekosystém hraničí s neudržitelností, i relativně malé projekty mají i tisíce závislostí, kolikrát jeden modul i v několika verzích. Velice často ty moduly mají do 100 řádků a z nějakého neznámého důvodu autoři s oblibou kompletně mění API. Takže když chcete po půl roce aktualizovat verze (třeba i z nějakých bezpečnostních důvodů), donutí vás to významně zasáhnout do aplikace. Proti tomu je práce se standardní knihovnou Go vysvobození, aktualizujete na novou verzi a vše jede jak má. V používaných knihovnách se API mění jen opravdu výjimečně.