| Človek vs stroj |
|
|
|
| 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č? Špeciálne myslenieProgramovanie 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ť? |