Vlákno názorů k článku Pohodlná práce s formátem JSON v C++ díky knihovně nlohmann/json od echo_zulu - Tu je mimochodom ešte jeden zaujímavý parser JSON: https://www.youtube.com/watch?v=_GrHKyUYyRc A...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 5. 2024 14:58

    echo_zulu

    Tu je mimochodom ešte jeden zaujímavý parser JSON:

    https://www.youtube.com/watch?v=_GrHKyUYyRc

    A aj zdôvodnenie jeho vzniku určite stojí za to:

    Telling a programmer there's already a library to do X is like telling a songwriter there's already a song about love. Pete Cordell

  • 22. 5. 2024 19:57

    Ravise
    Stříbrný podporovatel

    > Telling a programmer there's already a library to do X is like telling a songwriter there's already a song about love. Pete Cordell

    No, rád bych viděl skladatele, co píše tužkou vlastní výroby na papír vlastní výroby, a melodii zkouší na klavír nebo kytaru - ano, správně, vlastní výroby.

    Mimochodem, zkusil jsem vydyndat z Llamy písničku o lásce (viz níže) a nepřijde mi, že by se tím svět nějak zlepšil :)

    Verse 1:
    In the silence of a summer night
    I heard the whisper of your name
    A gentle breeze that stirred the light
    And I knew in that moment, I'd be yours to claim
    
    Verse 2:
    Your eyes, like sapphires shining bright
    Reflect the love that's burning deep inside
    Your touch, a flame that sets my soul alight
    And with you by my side, I feel like I can take flight
    
    Chorus:
    Oh, love, you're the melody that fills my heart
    A symphony of feelings that never depart
    You're the rhythm that makes me whole
    Forever with you, my love, is where I'll call home
    
    Verse 3:
    We danced under the stars up high
    Our laughter echoing, our love passing by
    The world around us melted away
    As we chased the sun, and the night, and the day
    
    Verse 4:
    In your arms, I find my peace
    A sense of belonging, a love that never ceases
    Through life's ups and downs, we'll weather the storm
    Together, our love will forever be the norm
    
    Chorus:
    Oh, love, you're the melody that fills my heart
    A symphony of feelings that never depart
    You're the rhythm that makes me whole
    Forever with you, my love, is where I'll call home
  • 23. 5. 2024 0:35

    Gregor Fefor

    Ten text nie je zlý, teda nie nejako zjavne horší než to, čo sa dnes bežne produkuje, ale dôležitejšie by bolo, ako by sa to zhudobnilo...

    Len ma zaujalo, že v prvej a druhej slohe je rým striedavý, v druhej akýsi hybridný a v tretej a štvrtej združený. To sa bežne nezvykne takto striedať, ale zase, dnes je progresívna doba, tak to nesmieme súdiť...

  • 23. 5. 2024 22:07

    Wavelet

    To už je moc vyhrocený, ale ten citát má v něčem pravdu. Opravdu, lidé tvoří nehledě na to, jestli už někdo něco podobného dělal. Někdo pro radost, někdo chce něco zkusit a často se to jemně odchýlí a vznikne nějaká novinka. Udivuje mne rigidita lidí a tunelové vidění -- programátoři na to jsou mistři, obzvláště ti korporátní.

    23. 5. 2024, 22:07 editováno autorem komentáře

  • 23. 5. 2024 23:45

    Ravise
    Stříbrný podporovatel

    V něčem pravdu má a v něčem zase ne. Skoro jako kdyby žádné přirovnání nebylo úplně přesné.

    To, co ty máš za "tunelové vidění" je pro mě zásadní inženýrské rozhodnutí: čemu mám věnovat svůj čas? Koneckonců, můj čas je omezený - není snad divu, že s ním chci nakládat nějakým způsobem optimálně.

    Když programuju, tak mým cílem není kód per se, ale radost můžu mít, až když mi ten kód vyřeší problém. Mám tu pěkný příklad z nedávné doby: napsal jsem si udělátor, který z webů kapel cucá termíny koncertů a hází mi je do rss čtečky. Mým cílem bylo zapnout Lifereu a nacházet nové koncerty tam.

    Paradoxně mi nejvíc vyšly vstříc kapely, které mají web na wordpressu a koncerty sypou jako články. RSS je hotové, jen ho přidat do čtečky. Problém vyřešen.

    U ostatních kapel jsem musel stáhnout a rozparsovat HTML a vysypat RSS někam do souboru, aby si na něj Liferea mohla sáhnout. Čas udělat rozhodnutí. Nejde mi o rychlost - den nebo dva po zveřejnění mi v zásadě nevadí... Ale budu tu logiku muset přepisovat pokaždé, když se změní formát webu. Potřebuju vysokoúrovňový, spíš skriptovací jazyk - python.

    Potřebuju nějak schroupat to HTML... Můžu si to napsat sám, nebo můžu použít knihovnu a řešit problém, který ještě není vyřešený. Problém, který je mému cíli bližší. Problém, kde se můžu vyřádit. To je dost jednoduché rozhodování, ne? Zpracování HTML je problém vyřešený - nudný.

    Vezmu knihovnu beautifulsoup, a soustředím se na činnost s vyšší přidanou hodnotou - činnost, která mě posune od problému k řešení. Činnost, která bude zajímavá - s největší pravděpodobností jsem první, kdo skládá RSS pro tyhle konkrétní weby. Spousta lidí leze po horách, ale tenhle konkrétní výhled ještě nikdo jiný neviděl. Tenhle je můj.

    Zároveň nezastávám přístup "knihovny za každou cenu" - použít nebo nepoužít knihovnu je inženýrské rozhodnutí, postavené na optimalizaci kritéria. A když je mým kritériem mít produkční kód (a je téměř jedno, jestli poběží na Mezinárodní vesmírné stanici nebo u mě doma na RPi)...

    Můžu vzít polotovar a soustruhem a frézkou z něj vyrobit šroub. Anebo můžu koupit válcovaný. Kdo si hraje sice nezlobí, ale vím, který z těch dvou bych radši používal jenom jako těžítko.

    Je dobře, že lidi dělají, co je baví. Je dobře, že se lidi učí a že zkouší nové věci. "My" bychom bez "vás" neměli co používat. Ale každý vizionář mířící na Měsíc potřebuje kamaráda, co se za oba kouká pod nohy. Tím nechci říct, že myslím nějak líp nebo jediným správným způsobem. Ale takhle prostě myslím já.

    Ach jo, to jsem se zase zakecal.

    E: Měsíc v tomhle případě s velkým M.

    23. 5. 2024, 23:47 editováno autorem komentáře

  • 24. 5. 2024 18:42

    Wavelet

    > To, co ty máš za "tunelové vidění" je pro mě zásadní inženýrské rozhodnutí.
    To jsi mne nepochopil dobře. Tunelové vidění je, že se vždy musí použít existující a "ověřené" řešení, protože nejsem schopen a vlastně ani nemám chuť dělat něco vlastního a mám nepodloženou důvěru v řešení druhých stran.

    Vlastní řešení často mnohem více odpovídá té "inženýrině", než slepá důvěra, že když to někdo publikuje veřejně, je to o dost kvalitnější než in-house vývoj.

    Chceš reálné příklady? Z pohledu např. bezpečnosti se fakt dnes i vyplatí si půlku věcí radši napsat a hostovat sám, než stahovat z veřejných zdrojů. Jasně hodně věcí si nenapíšu, ale spoustu věcí je na 500 řádků... a to pak má fakt smysl mít pod vlastními křídly, pokud nejsi startup, pro který včera bylo pozdě a myslíš víc do budoucnosti.

    24. 5. 2024, 18:44 editováno autorem komentáře