• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KOJAProgramovani 40+
    Diskuze o obzive programovanim pro starsi a pokrocile.
    rozbalit záhlaví
    JANFROG
    JANFROG --- ---
    TMA: Hur, mnohem hur :-) To je snaha psat haskell kod ve smalltalku :-)

    MIC: :-) Od rana do ted jsem to debugoval a jsem zralej na transplantaci mozku. Ale, kdyz to funguje tak to umi - slovy kolegy - "fascinating shit". Navic kolega cti
    tzv. "OTI rule": "you fucked it, you fix it."
    MIC
    MIC --- ---
    No takhle při pátku je lepší otřít slzu a napsat další GARFIELD, než muset řešit cokoliv s JANFROG, aneb jak řekl Rasmus Lerdorf: "já nejsem opravdovej programátor, já jen lepím kusy kódu tak dlouho, dokud nefungujou"
    DELVIT
    DELVIT --- ---
    TMA: ano.
    TMA
    TMA --- ---
    JANFROG: Smalltalk?
    DELVIT
    DELVIT --- ---
    JANFROG: Co k tomu říct? Asi, ach jo. Zajímavé, že to vezme e₁′ jako proměnnou.

    Lol: fun isKindOf: EApp.

    A TODO to zaklíncovalo....
    JANFROG
    JANFROG --- ---
    SUCHRE: Tak jasne ze kod jako celek ma komentar:
    See Ralph-Johan Back , Joakim Wright: Refinement Calculus A Systematic Introduction
    and Ranjit Jhala, Niki Vazou: Refinement Types: A Tutorial.
    TMA
    TMA --- ---
    MLEKAR_STEIN: Mumly CSS mumly. Nejsem "frontend"/web developer.

    V posledních příspěvcích to bylo zalomené.

    Taky to bylo rýpnutí, že to není "jen si nastav", ale mnohdy je to další projekt, kde jeden bojuje s cizí stupiditou.*

    ___________
    * Stupidita je terminus technicus pro "dělá to jinak, než chci já."
    JARDABEREZA
    JARDABEREZA --- ---
    SUCHRE: a přitom CSS na tohle má docela pěkné selektory a tom moderním už jde myslím i vnořovat by default. https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_nesting/Using_CSS_nesting

    I v JS by nějaké podobné zanořování šlo udělat. A pokud chceš být evil, můžeš použít "with" a pak si to zkrátit https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with :-D
    JIMX
    JIMX --- ---
    SUCHRE: Ještě štěstí, že si každý můžeme psát kód, jaký chceme a překladači/interpretu je to jedno :-)
    SUCHRE
    SUCHRE --- ---
    JANFROG: kdyby k tomu byl popis, proc ne
    SUCHRE
    SUCHRE --- ---
    JIMX: UPSFMVO s komentarem, co to znamena, nebo jeste lip seznam promennejch s popisem funkce nebo jeste lip tabulku s promennejma. Takhle dlouha promenna rozbiji format kodu, neda se s tim rozumne pracovat.
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    TMA:

    pro nas nehodne, pohledni na nas male a hloupe, jak si nastavime softwrap o velkomozny pane.
    JANFROG
    JANFROG --- ---
    SUCHRE: Peklo jsou matematici / fyzici:
    elab: Γ
    	| r e₁′ s₁ e₂′ s₂ s e θ |
    	r := Γ elabEApp: fun _: imm.
    	e₁′ := r first. s₁ := r second. e₂′ := r third. s₂ := r fourth. s := r fifth.
    	e := ECst
    		eAppC: s
    		e1: ((fun isKindOf: EApp) ifTrue: [e₁′] ifFalse: [ Γ senv note: e₁′ functorName instantiatedTo: s₁. ECst e: e₁′ s: s₁])
    		e2: (ECst e: e₂′ s: s₂).
    	"TODO: #474.
    	let θ = unifyExpr (snd f) e
    	and then use the θ."
    	^{e . s}
    JIMX
    JIMX --- ---
    SUCHRE: Je to dlouhý, ale naprosto přesně víš, co jsou ty data zač ... dřív bys tam měl UPSFMVO a věděl bys kulový :-)
    SUCHRE
    SUCHRE --- ---
    ano, tohle je fakt peklo.

    const userProfileSettingsForMobileViewOnly = {
      fontSize: '14px',
      showAvatar: false,
      enableDarkMode: true,
    };
    
    MOAN_HARSHAW
    MOAN_HARSHAW --- ---
    VESELYSKEPTIK: standarta je prapor, pane kolego :)

    IXTREMIST
    IXTREMIST --- ---
    VESELYSKEPTIK: Tak pořád je možnost dát continuation char, pokud to teda syntax umožňuje, zeano (zdravím IBM boulder devs :-))))
    VESELYSKEPTIK
    VESELYSKEPTIK --- ---
    IXTREMIST: Zapomínáte kolego na prvních 6 znaků pro labely a 7. sloupec pro pokračovací znak. Ale ono se to kompenzovalo maximální délkou identifikátoru 6 caps only znaků /a to se ještě první typicky spotřeboval na implicitní identifikaci typu./ (fortran IV)
    Dnes mají některé coding standarty takové naming conventions, že by byl problém do ~70 znaků nacpat prostý přiřazovací příkaz.
    VOY
    VOY --- ---
    TMA: Vsak to ja si zivot usnadnim. Pustim na to Cursor a ten kod uz nemusim cist vubec, vsechny zmeny udela za me a ja jen poslu pull request ;-).
    TMA
    TMA --- ---
    Já se tedy s dovolením přidám na stranu těch, kteří mají rádi řádky spíše kratší, nežli delší, protože se při návratu ztrácím. Nebyl by to problém, kdyby se psalo bústrofédon, tedy každý druhý řádek opačným směrem. Je to z mé strany jen taková libůstka, chápu že není správné chtít si usnadňovat život, to se pro 40+ prostě nehodí, to dělají ti rozmazlení zpovykanci z generace Z, naše generace přeci ráda vzpomíná, jak jsme pracovali 18 hodin denně v dole a neměli jsme ani přilbu.


    Opakování pro ty, kteří si na nyxu neumí nastavit soft-wrap:

    Já se tedy s dovolením přidám na stranu těch, kteří mají rádi řádky spíše kratší, nežli delší, protože se při návratu ztrácím. Nebyl by to problém, kdyby se psalo bústrofédon, tedy každý druhý řádek opačným směrem. Je to z mé strany jen taková libůstka, chápu že není správné chtít si usnadňovat život, to se pro 40+ prostě nehodí, to dělají ti rozmazlení zpovykanci z generace Z, naše generace přeci ráda vzpomíná, jak jsme pracovali 18 hodin denně v dole a neměli jsme ani přilbu.
    FARIN
    FARIN --- ---
    Kód není knížka.
    Že mám max délku 120 přece neznamená že je každá tak dlouhá.
    A obecně se mi to čte líp nez když je to rozlámaný, protožeam víc kontextu kolem
    Kliknutím sem můžete změnit nastavení reklam