• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KOJAProgramovani 40+
    MAIMONIDES
    MAIMONIDES --- ---
    A když myslím "neví", tak to znamená nedělat přímé závěry z těch měření. Používat je spíš jako podněty k zaměření kvalitativně orientované pozornosti nějakým směrem.
    MAIMONIDES
    MAIMONIDES --- ---
    MLEKAR_STEIN: To je nutná podmínka všeho měření, že nesmí nikoho obtěžovat. Ideální taky je, když o něm vývojáři vzásadě neví, aby neměli potřebu naplňovat očekávání měření místo dodávání. Chápu, že to zní paradoxně, ale je to tak.
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    MAIMONIDES: aspoň že se to dělá relativně samo a není u toho potřeba točit tejden klikou
    MAIMONIDES
    MAIMONIDES --- ---
    MLEKAR_STEIN: jak dlouho od otevreni do zavreni, failure rate, jak dlouho v backlogu. Automaticky generovany cisla, kteryma vyvojare moc neobtezujem, protoze jsou uzitecny jen pro srovnani fearurre tymu na stejnym projektu v delsi casove rade a to nemame.
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    MAIMONIDES: co to znamena ty statistiky zivotniho cyklu?
    neco jako pokud byl ticket uzavren do dvou dnu po zacatku sprintu, tak je 70% pravdepodobnost, ze bude nutne jej znovu otevrit?
    DELVIT
    DELVIT --- ---
    SATAI: Geniální, můžeš splnit pětiletku za půl roku. A pak to promažeš a můžeš zase plnit!
    VOY
    VOY --- ---
    SULTHAN: Jo, to muzu potvrdit, mam kolegy co s prazdnymi radkami setri jak kdyby za ne museli platit. Ale vyrazy se nedelily ani predtim. Takhle alespon mame ty elementarni formatovaci problemy z krku a muzeme se soustredit na to dat pripadne komentare na ty veci co automatizace chytnout nedokaze.
    MAIMONIDES
    MAIMONIDES --- ---
    Asi vám závidím. Představuju si, že vše ostatní je fajn a horkotěžko si vymýšlíte co ještě vykazovat a tak prostě řádky.
    My nic z tohodle neměříme, maximálně statistiky životního cyklu ticketu v jiře a i to je .. neužitečný. Coding standardy jsou záležitostí týmu a neexistuje tým, který by tam chtěl mít bordel, ale jestli chtěj to nebo ono, to je jedno.


    RUDOLF: Relativně ve smyslu, že jsou i horší. Asi jako u poprav.
    SULTHAN
    SULTHAN --- ---
    VOY: Co považuju za problém, že si programátoři moc navykli na "formátovač za mě udělá všechno" a pak musíme při review řešit věci jako "mohl bys tohle oddělit do proměnné", "mohl bys tenhle výraz rozdělit, aby se to dalo přečíst" apod.

    Jinak jeden z velkých problémů pro čitelnost je třeba to, když v kódu chybí na specifických místech prázdné řádky. Prettier prázdné řádky neřeší vůbec. Proto říkám, že prettier by se měl minimálně kombinovat s ESLintem, kde si můžeš některé věci donastavit - my třeba máme pravidlo jednoho prázdného řádku mezi bloky kódu (tj. nemáš na sebe nalepené dva ify apod.)
    VOY
    VOY --- ---
    SULTHAN: Citelnost kodu je do znacne miry vec zvyku a co prettier vygeneruje muzes trochu ovlivnit tim jak to zapises. Kazdopadne ale stejne zformatovany kod od vsech contributoru me podle me vetsi hodnotu nez nejaka posledni mile prace, ktera by ten kod udelala o 5% citelnejsi. Chapu, ze se ti nemusi vystup zcela libit, ani mne ne, ale byl bych sokovany, kdyby to automatizovane formatovani cloveka zpomalilo ve cteni nejak vyrazne.
    JANFROG
    JANFROG --- ---
    DEEFHA:
    Da se najit? Asi ano, alespon pro ty bezne. Dava akceptovatelne (*) vysledky pro kazdy projekt? Bohuzel :-(

    (*) Tj nikoli dobre, pouze akceptovatelne.
    SULTHAN
    SULTHAN --- ---
    FARIN: Prettier je nouzovka, která ti nějak přeformátuje kód bez ohledu na čitelnost a osobně ho považuju za nutné zlo.
    Prettier nijak neřeší čitelnost, pouze zajistí splnění *minimálních* formátovacích pravidel.

    Prettier je minimálně nutné kombinovat s ESLintem a ten ESLint je hlavně potřeba správně nastavit, což je komplikovanější, než se zdá, zvlášť když plugin pro prettier povypíná i pravidla, která s ním nekolidují (např. zákaz jednořádkových ifů.)
    CERMI_FOX
    CERMI_FOX --- ---
    JANFROG: .net taky
    DEEFHA
    DEEFHA --- ---
    JANFROG: No já nevím, takovýhle nějaký tool sesnad dneska dá najít úplně pro každý jazyk, řekl bych... Ale možná se pletu.
    DEEFHA
    DEEFHA --- ---
    QWWERTY: Přesně. Nenastavujeme nic, používáme default a jsme happy :-)
    JANFROG
    JANFROG --- ---
    QWWERTY: Jo jo, to je pekne. Vadou na krase je, ze to umi jen Python :-)
    QWWERTY
    QWWERTY --- ---
    JANFROG: krasou blacku je, ze se moc nastavovat neda :)
    viz docs: "Style configuration options are deliberately limited and rarely added."
    JANFROG
    JANFROG --- ---
    DEEFHA: ...pokud mas ten tool a da se nastavit jak potrebujes. Jinak jsi hold odsouzen k nikam nevedoucim diskuzim :-)
    DEEFHA
    DEEFHA --- ---
    FARIN: dtto Python a k němu Black, Flake8, isort atd. Nekonečné a nakonec nikam nevedoucí diskuse nad formátováním kódu patří do minulého století, vlastně tisíciletí :-)
    FARIN
    FARIN --- ---
    jsem rád že v JS máme prettier a diskuse o formátování kódu už nemusíme vést.
    Kliknutím sem můžete změnit nastavení reklam