Prihlásenie





Home Blogy Všeobecné Človek vs stroj
Človek vs stroj PDF Vytlačiť E-mail
Napísal Ján Šuňavec   
05.02.2009
Dnes to bude trochu náročnejšie čítanie. Už dlhšie premýšľam nad možnosťami človeka, ako programátora relatívne bezchybného stroja. Človek je tvor omylný, vyplýva to s jeho podstaty. Ako teda človek môže vytvoriť bezchybný program na počítač?

stroj_vs_clovekŠpeciálne myslenie
Programovanie počítača vyžaduje od človeka neštandardné myslenie. Stroj vyžaduje strojovú presnosť a popísanie všetkých stavov programu. Tu sa rodí väčšina chýb, pretože človeku sa ťažko premýšľa v strojovej presnosti. Tí čo robia v strojovom kóde mi dajú za pravdu. Tu sa odpúšťa len málo chýb.

Myslite strojovo
Svojim spôsobom programy sú rozhrania medzi počítačom a človekom. Pričom je snaha robiť ich viac „ľudskejšie“, nie viac strojovejšie. Stačí si spomenúť na začiatky, keď bolo najprv znakové rozhranie, potom grafické a dnes máme ovládanie dotykom. Vraví sa o intuitívnom ovládaní. Množstvo vrstiev medzi človekom a strojom narastá. Dokonca aj programovacie jazyky sa snažia byť viac „ľudské“, stačí keď si porovnáte syntax a možnosti jazyka C a povedzme PHP alebo Pythona. C je relatívne prísne, treba riešiť pretečenia, pointre, typovosť, starať sa o pamäť. Jazyky poslednej generácie sa tohto vzdali, prispôsobili sa ľudom a masovému programovaniu. 

Iný postup
Kladiem si otázku, aký by bol vývoj, keby sa vyvíjali programy, ktoré by boli určené strojom? Na lepšie programovanie strojov strojmi? Ako by taký jazyk vyzeral? 

Človek pôvodca chýb
Nuž chyby do systému zanáša len človek. Vývojári samozrejme software kontrolujú, sú na to rôzne testovacie oddelenia, ktoré testujú stavy softwaru a hardwaru. Ako sa software vyvíja a stáva zložitejším nastáva problém, keď už človek nieje schopný také množstvo stavov skontrolovať. A tak sa na testovanie začali používať stroje. 
V každom prípade, chybovosť do celého systému zanáša len človek, ktorý stroj programuje, alebo vytvára. Bezchybnosť by nastala len v prípade, keby stroje vytvárali a programovali stroje. Otázka je, ako taký stroj vytvoriť.

Bezchybný človek
Ešte by stálo za úvahu sa pýtať, či za chybovosťou človeka nieje to, že je postavený na organickej hmote. Keďže človek vs počítač = organická vs anorganická hmota. Nebolo by možné postaviť človeka na anorganickej hmote a dosiahnuť tak jeho bezchybnosť?

 

Pridať tvoj komentár

Vaše meno:
Nadpis:
Komentár: