- Pejsek
- Kočička
- Ptáček
- Pejsek
- Kočička
- Ptáček
- Koník
K tomu poslednímu odstavci. Řekl bych, že jim v tom brání manageři...
1) GUI vypadá cool!
2) GUI se dá udělat poměrně rychle s použitím grafického editoru a dá se pravděpodobně rychleji testovat, že dělá co má a nedělá co nemá
3) ošetření programu proti blbosti uživatele bude v GUI pravděpodobně jednodušší než v příkazové řádce
Stačí se podívat co stojí za úspěchem Windows. Je to právě to GUI... Ač je to pro práci méně efektivní, je to pohodlnější pro naprostou většinu lidí.
Pane Kubáči, zdá se mi to, nebo je ten článek reklamou na linux :-) ? Přesně podle posledního odstavečku funguje spousta linuxových programů a hlavně linux samotný. GUI je jen nástavbou konzolového programu (programů). Widlowsí systémy mají grafické rozhranní zakomponováno už v jádře systému a tak vytvářet windowsovskou aplikaci primárně jako konzolovou a pak k ní dodělat GUI nástavbu je škrabání levou rukou za pravým uchem. Napsat dnes pod widlema konzolovou aplikaci také není jednoduché, resp. většina programovacích nástrojů primárně předpokládá, že si naklikáte GUI i pro prográmek typu "Ahoj světe".
[3]: Proč reklama na Linux ? Naopak - jak dlouho je nám slibováno, že počitače budou rozumět přirozenému jazyku - můj požadavek je o mnoho stupňů skromnější než tyto sliby - aby "velké softwary" ve velkých firmách rozuměly alespoň pár jednoduchým příkazům zadaným s klávesnice - to je něco "kde už jsme byli" a neuváženě jsme odtamtud utekli.
Ad reklama na Linux: Roky používam Linux, a áno, mojim najpoužívanejším programom je emulátor terminálu (obdoba príkazového riadku od Mrkvosoftu) -- svojho času som si to meral. Lenže, mám dva monitory s celkovým rozšírením 3200x1080 bodov, myslíte, že kvôli textovému rozhraniu? A mám aj niekoľko počítačov bez monitora, dokonca pár i bez grafickej karty. Som flexibilný, a čo vy, zvládnete používať počítač bez matlania po zobrazovači? ;-)
Článek je jen důkazem autorova omezeného pohledu na svět. Dělám ve strojařské firmě s jistým CAD programem - a můžu s čistým svědomím říci, že bez myši by se to neobešlo i přesto, že ten program má vlastní velmi rozsáhlé CLI. Závěr tedy zní:
1. I proram v GUI
... program v GUI jím nemusí být omezen
2. Myš a klávesnice se navzájem doplňují, jednou je produktivnější myš, podruhé klávka, potřetí je nejlepší obojí najednou, počtvrté něco jiného (např. grafický tablet - neplést s tím matlacím - nebovtrackball
Spíš bych se zamýšlel nad omezeností počítačového světa jako takového, protože jakýkoliv počítač může v podstatě vždy jen buď komunikovat, nebo pomocí aktuátorů a senzorů provádět/řídit nějakou konkrétní činnost (a jsou v tom opravdu dobré), ale už nic jiného - občas to nemusí stačit, a je jedno jestli má GUI, CLI nebo obojí
GUI neznamená, že ovládání programu musí být nutně "debilní" (podle terminologie autora "matlací"). Skutečně je to otázka programátorů, přesněji jejich manažerů a představ marketingového oddělení.
[8]: Komentáří č. 8 sice moc nerozumím - chtěl byste, aby vám váš CAD během "cesty na malou" skočil uvařit kafe ?
Ale jinak zcela souhlasím že : "Myš a klávesnice se navzájem doplňují, jednou je produktivnější myš, podruhé klávka, potřetí je nejlepší obojí najednou, počtvrté něco jiného"
Problémeček je v tom že použití klávesnice zbytečně odumírá jako UNCOOL - schválě zeptejte se mládeže k čemu je ALT F4 ?
Pak vidíte zoufalkyni na poště jak nejprve hledá brejle, pak kde má myš, pak kde má kliknout a fronta i vy jenom potichu rostete.
Pak vidíte zoufalkyni na poště jak nejprve hledá brejle, pak kde má myš, pak kde má kliknout a fronta i vy jenom potichu rostete.
-- před pár lety jsem měl možnost poznat jednu "zoufalkyni" pracující s čistě textovým editorem T602 - výsledek byl tentýž
Tento zápisek je zcela jistě nekorektní.
To že program neumí zpracovat zcela nevalidní vstup "pendolino praha zitra č.šě" není problém programu, ale vstupu, který do něj ta data zadává. Není možné, aby program řešil nespočet různých rozložení a nastavení klávesnice a jiných vstupních metod, aby z toho mohl dekódovat číselná data. Kdo bude ten zdrojový kód, který řeší tento "překlad", testovat a udržovat?
Pokud někdo opravdu toto potřebuje, vhodné místo je řešit to přes nějaký middleware na úrovni celého systému, aby to fungovalo pro všechny aplikace. Takové věci existují a jsou určený hendikepovým uživatelům.
A že mladí neví k čemu je Alt F4? Proč by měli?
[4]: To ale přeci není chyba ani počítačů, ani operačního systému či software, ani programátorů. Je to čistě chyba zadavatele. Programátor napíše software podle požadavků zadavatele (a nechá si za to patřičně zaplatit) a pokud zadavatel není schopen či ochoten tyto požadavky dát dohromady a specifikovat komunikační standard mezi obsluhou a počítačem, pak dostane od programátora paskvil. Je samozřejmě jasné, že se zde ještě bude uplatňovat snaha programátora ojebat, co se ojebat dá, použít nějaký "standard ze šuplíku" a maximalizovat tak svůj zisk. Tím spíš je nutné mít co nejpřesněji specifikované požadavky a minimalizovat prostor pro ojebávání. Problém je v tom, že zadavatel zpravidla specifikuje přesně jen jeden požadavek - co nejnižší cenu a od toho se odvíjí kvalita software (tedy ne že by se nedal za velkej ranec prodat i leštěný prd, ale to je už blbost zákazníka a šikovnost prodejce).
[6/7/8] Autor neřeší doplňování myši a klávesnice, ale přesun od M&K jenom k myši.
Osobně si neumím představit dělat layout DPS bez GUI a myši, ale ani bez klávesnice.
Klávesové zkratky urzchlují práci asi 10x oproti doklikávání se po různých menu, například rozlití/odlití mědi v programu PADs je asi na 5-8kliknutí. Při dolaďování layoutu, to je občas potřeba několikrát za minutu.
Nicméně moje zkušenost s návrhovými softwary je že většinou umožňují používání scriptů, tedy alespoň částečně to co autor článku od softwaru požaduje.
[12]: Právě naopak - u drtivé většiny softwarů je předem jasné, co bude uživatel zadávat - takže na poště, nebo na nádraží, nebo ve špitále, nebo v CADu nečekáme z klávesnice větu : "příliš žluťoučký kůň úpěl ďábelské ódy" - ergo pokud je v textu příliš písmen tohoto typu - přeložit je tabulkou na na cifry a zkusit jestli to nejsou validní hodnoty - je elementární.
Problém je že oproti děrné pásce v ENIACU vývoj uživatelského interface hluboce zaostáva za vývojem výkonu PC ( pokud to není zrovna analýza jakou kravinu jste zadal do Google nebo analýza záznamů ukradených z CCTV kamer u NSA)
[14]: To sice chápu, ale problém přeci netkví v omezenosti rozhraní, ale v omezenosti (zvětšující se skupiny) uživatelů - tedy je skryt v gramotnosti - tedy ve školství, vzdělání, společnosti. Když někdo vychovává tupce, aby se jim dalo vládnout, tak se pak nesmí divit, že mu někteří z nich sedí třeba za přepážkou na poště. Druhá možnost je takové nenabírat, ale to by mohla být zas nějaká diskriminace něčeho/někoho, a to jsme zas u té společnosti.
[10]:Pravda je, že už dávno nejsem mládež, ale tohle vím celkem určitě - jde o přepnutí na 4. virtuální plochu, stejně jako Alt+F3 přepíná na 3. a Alt+F12 na 12. - používám to mnohokrát za den :)
U nás v práci se řeší na první pohled jednoduchá věc. Vygenerování G kódu.
Známe rozměry 50x25mm
PRM[2]: 50
PRM[3]: 25
A potřebujeme vygenerovat něco takového.
(neřešitelný problém komunikace mezi čechem, taliánem a francouzem v anglickém jazyce)
G90
G01 X+( PRM[2]:/2*(-1) )
!GOP35!
G01 X+PRM[2]:
!GOP31!
A 90
G01 Y+( PRM[3]:/2*(-1) )
!GOP35!
G01 Y+PRM[3]:
!GOP31!
A 180
G01 X+( PRM[2]:/2*(-1) )
!GOP35!
G01 X+PRM[2]:
!GOP31!
A 270
G01 X+( PRM[3]:/2*(-1) )
!GOP35!
G01 X+PRM[3]:
!GOP31!
A 0
...
M30
[6]: zvolit CAD jako příklad je trochu mimo míso. Také nemohu upravovat fotku v příkazovém řádku na úrovni pixelů. Tedy mohu, ale kde uvidím výsledek? Na tiskárně ... CAD se dá ovládat z příkazové řádky, sice blbě, ale dá :)
[19]: naopak, to byl příklad naprosto záměrně vybraný tak, aby ukázal, že bez té grafiky to mnohdy nejde (jak jste správně pochopil), a zároveň tak, aby bylo patrné, že přítomnost GUI ještě nutně nevylučuje možnost mít i CLI, jak se snažil nastínit autor článku - ve skutečnosti se tato rozhraní mohou efektivně doplňovat, podobně jako klávesnice s myší atd.
Ono to ale je, jak jsem již předtím psal, hlavně o lidech. Všichni víme, že existují mistři kommandlajny stejně jako lidi, co by se klávesnice téměř nedotkli (a to mohou mít klidně nainstalovaný i stejný OS), takže je třeba hledat příčiny, proč se takto vyvinuli, jinde.
Pozoruhodná vlastnost - mnou považovaná za "zlozvyk" GUI je "focus" - chcete psát na klávesnici, ale předtím musíte kliknout na InputBox myší aby "dostal fokus".
Je mi jasné jak to vzniklo inženýři si vymysleli nepravděpodobnou situaci že na obrazovce jsou tisíce a tisíce aktivních InputBoxů - a pak ji "inženýrsky korektně" vyřešili
Problém je v tom, že baba Dymáková nechápe proč má klikat na InputBox když je na obrazovce jen jeden nebo dva
Takže řešení - složitější avšak prostému lidu srozumitelné je přijmout zadávaný text a pak jej nabídnout všem aktivním InputBoxům s otázkou "je to váš validní vstup" - kdo odpoví ANO - dostane text i fokus.
Ale tohle všecno vyžaduje tu ezoterickou věc - totiž rozumět datům, která zpracovávám - ne jenom předat ukazatel na buffer dalšímu objektu a nazdar-bazar.
[21]: A v tom se právě neshodneme. Osobně počítač vnímám pouze jako nástroj a patřím k těm, co okamžitě vypínají všechny automatické korekce a podobné berličky pro slabomyslné. Počítači má být v podstatě houby po tom, jaká data do něj zadávám, nemá se o ně žádným způsobem zajímat (alespoň ne do doby, dokud mu to sám neporučím a způsobem, jaký uznám za vhodný) - nemá je bez příkazu či potvrzení pořizovat, analyzovat či je někam online odesílat (natož bez mého vědomí).
Že lidé debilní a souhlasy udělují v podstatě nevědomky (zamotané do spousty žblechtů okolo - schválně, kdo četl celou EULA smlouvu?) či že v zájmu některých skupin je snaha i o jistou debilizaci GUI, to je obojí pravda - nicméně lidé obecně mají moc toto ovlivnit, jen si ji neuvědomují, či se jí často z pohodlnosti vzdávají.
Fokus je právěže nejjednodušší způsob, jak počítači sdělit o co nám jde, je to součást komunikace, a při dobře rozvrženém formuláři ani nemusíte sundat ruku z klávesnice (TABulátorem se přepíná, mezerníkem potvrzuje - např. button). Jak už tu někdo psal, co si kdo objedná, to dostane (a já dodávám "k čemu mlčí, s tím souhlasí") - když někdo méně inteligentní objedná a zaplatí jako SW zprasek, tak ho taky dostane, a když ho někdo hloupý/rezignovaný/mlčící/etc navíc pak ještě koupí a zaplatí, tak dobře mu tak. Software jde psát i inteligentně, že na tom obecně není společenský zájem je věc jiná.
Komentáře jsou uzavřeny.
K té babě na poště, měl jsem možnost vidět, jak opravodví frajeři používají DOSovský účetní program MRP. Proti "klikacím omalovánkám" je to neporovnatelně rychlejší. Právě proto k tomuto programu dodnes vycházejí aktualizace... (že je čím dál větší problém to rozchodit pod Windows je jiná věc).