• ú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í
    SULTHAN
    SULTHAN --- ---
    MOAN_HARSHAW: Nevzniklo to ve vakuu, je to hodnota, která vychazí ze standardní velikosti písmen na psacím stroji a standardní velikosti papíru.
    Nutno také říci, že v C byla maximální délka identifikátoru 8 znaků a v době, kdy tyhle standardy vznikly, tak C funkce neměly žádné modifikátory, které jsou dneska běžné (např. access modifikátory).
    Alfo a omegou psaní kódu by primárně měla být čitelnost. Udržovat 80 znaků na řádek je jistě úctyhodné, protože krátké řádky se skutečně lépe čtou, ale pokud se kvůli tomu rozplizne kód vertikálně (např. hlavička funkce na 10 řádků), tak to rozhodně není ideální.
    V dnešních standardech se proto místo délky řádku spíše řeší hloubka zanoření nebo počet výrazů na jednom řádku (např. max jeden boolean operátor na řádek, jedna deklarace proměnně na řádek), případně cyklomatická složitost a délka těla funkce.
    To má tu výhodu, že se řeši to, co reálně snižuje čitelnost ale zároveň to umožňuje napsat delší řádek tam, kde to čitelnost nijak nesnižuje.
    MOAN_HARSHAW
    MOAN_HARSHAW --- ---
    tech 80x25 nevzniklo ve vakuu, 80 znaku je tak nejak rozumny maximum delky radku pro anglictinu i v tisku. a jako jasne, text programu nejsou odstavce v knize, ale delsi radky se ctou blbe.

    formatter vyresi, otazka je, kdo ho jak nakonfiguruje :)
    KLEINZACH
    KLEINZACH --- ---
    VOY: ze nedelame v Turbo *.*, jo ? :]

    KLEINZACH
    KLEINZACH --- ---
    MIKEE: To pak zmensuje mnozstvi informaci co mas aktivne videt na monitoru
    this :) (c++ pun intended)

    jsem pro to, zavest i vertikalni limit! a mel by byt uplne nahodou presne 25 radek... z historickych duvodu :D
    DEEFHA
    DEEFHA --- ---
    VOY: Sorry, já to prostě neučtu ¯\_(ツ)_/¯ Metr širokou knížku bych taky neocenil.
    VOY
    VOY --- ---
    QWWERTY: Jasne, s tim souhlasim, rekl bych, ze i pokud povolis 120, tak nebude kazda radka tak dlouha, takze se ti ve finale pohodlne tri editory vedle sebe vejdou a vic stejne nepotrebujes.
    VOY
    VOY --- ---
    DEEFHA: Tooling urcite dokaze udelat hodne v tom, ze to na tech 80 nemusim teoreticky formatovat sam, ale furt se budu divat na uzkou nudli kodu.

    Proc to delat, kdyz mame k dispozici moderni obrovsky displeje? Sorry, ale uz nedelame v Turbo Pascalu na 14" CRT monitoru, neni duvod se chovat jako by to tak bylo nebo jako by se kdykoli mavnutim kouzelneho proutku ten 14" monitor na muj stul pres noc vratil.

    Je to podobna logika jako psat vsechno v puvodnim vi bez jakychokoli pluginu, protoze _nikdy_nevis_ kdy se budes muset prihlasit na nejaky mainframe kde nic jinyho neni a cely hodiny tam neco ladit. Proste absurdni premisa.
    QWWERTY
    QWWERTY --- ---
    VOY: souhlas ze 80 je malo, nicmene i s ultrawide ocenim radky do 100-120 znaku
    napr. 3-way diff, kdy muzes bez problemu cist vsechny soubory vedle sebe, je docela pohodlny :)

    SH_PANDA: ano, proto jsem psal, ze muzu doporucit ultrawide, ktery ma na vysku 2k, protoze bezne prodavanych 32:9 mi taky prijde uplne dementni
    JINX
    JINX --- ---
    AXTHEB: tomu uplne nerozumim, vždycky jsem si myslel ze core problém je umet to spravne odradkovat tak aby to pri cteni davalo na první pohled smysl a člověk se v tom zbytečně neztrácel pri čtení.
    MIKEE
    MIKEE --- ---
    SH_PANDA: Tohle je duvod proc jsem porad nepresel z 3x24'' na jeden ultrawide monitor. Pouzivam to v modu dva monitory po stranach v portrait modu a na ten screen real estate na vysku navic jsme si za ty roky asi zvyknul az prilis.
    VOY: Mame 120 a 80 taky beru jako relikt z 4:3 doby.
    DEEFHA: 80 max muze znamenat, ze se spousta radek rozlozi na dva az tri radky. To pak zmensuje mnozstvi informaci co mas aktivne videt na monitoru. Je mi zahadou jak tohle vyresi dobry formatter, je to trade-off.
    DEEFHA
    DEEFHA --- ---
    VOY: Je to proto, že dlouhé řádky se obecně špatně čtou, pokud font extrémně dobře nevede oko. To platí u všeho včetně tiskovin.

    Nicméně tyhle debaty jsou celkem liché, dobře nastavený formatter se o všechno postará :-)
    VOY
    VOY --- ---
    Těch 80 znaků mi přijde jako hodně mimo dnešní realitu. Je to z doby kdy neměl každý druhý na stole 34" ultra wide monitor. Je to jakýsi cargo cult co se přenáší z generace na generaci a už vlastně ani pořádně nevíme proč by to tak mělo být a jestli to ještě dává smysl. Méně jak 120 mi přijde jako zbytečná šikana a sebetrýznění.
    TOOMIX
    TOOMIX --- ---
    AXTHEB
    AXTHEB --- ---
    Tak ono je to jednoduché, hrozně moc lidí neumí přejít o řádek níž, pokud je moc dlouhý. Už 100 znaků je pro někoho prostě namáhavé.
    KLEINZACH
    KLEINZACH --- ---
    jj, mel sem na mysli c++, ktery je hrozne uzvaneny. ale asi by mi stacilo udelat vyjimku z pravidla typu 'zalamujte na 80 vyjma pripadu, kdy to nikoho nezajima, jako napr logovani, nebo iterace atp' :)
    SMOKY
    SMOKY --- ---
    SMOKY:
    JINX:
    jo ja sem to nejak popletl, mam nastavenejch 120, 80 je opravdu malo pro nejaky jazyk, kterej je trochu strukturovanejsi (zejmena, pokud pouzivas 4 spaces jako indentaci)
    MLEKAR_STEIN
    MLEKAR_STEIN --- ---
    JARDABEREZA: na tohle bacha.
    antireflexní = lesklej, kterej je dražší,
    jako ze potlačuje odlesky, ale v reálu se na tom nedá pracovat.
    SH_PANDA
    SH_PANDA --- ---
    QWWERTY: hlavne je super, kdyz ma ten monitor pri vetsi sirce i nejakou tu vysku navic. ja mam 38" sice tech 3840x1600 je o hodne min oproti 5120x1440, ale tech 160px ve vysce je fakt znat - kdyz debuguju web app ktera mi bezi ve full hd, nebo pod kod v IDE se vejde par terminalu.
    QWWERTY
    QWWERTY --- ---
    KLEINZACH: za me je 80-100 znaku ok (+ to za me enforcuje black)
    na sirokouhly monitor se mi pak vedle sebe vejdou 3-4 soubory + sidebar na kazde strane :))
    IXTREMIST
    IXTREMIST --- ---
    OMNISLASH: good to know, u mě by ty x3270 terminály byly asi vypálený hned
    OMNISLASH
    OMNISLASH --- ---
    IXTREMIST: Popsal jsem ten svuj pohled jen par postu pod tim, na ktery reagujes :)
    Kliknutím sem můžete změnit nastavení reklam