From: Matej Cepl <Matej.Cepl@LF3.CUNI.CZ>
Subject: Re: Windows9?
Date: Fri, 26 Jan 1996 11:20:11 +0000
Next Article (by Author): Re: Windows 9? Matej Cepl
Previous Article (by Author): Re: Windows9? Matej Cepl
Top of Thread: Windows9? Matej Cepl
Articles sorted by: [Date]
[Author]
[Subject]
On 24 Jan 1996 at 11:34 Petr Opletal wrote:
$Funkcnost - k cemu budeme pocitace pouzivat. Typicke oblasti
$nasazeni:
$
$A) Privatni
$ 1. Komunikacni nastroj - veskera korespondence apod.
$ 2. Zabava?
$ 3. Sebevzdelavani apod. (elektr. encykl.)
$
$B) Komercni - v zamestnani
$ 1. Zpracovani podnikovych agend - z ceho se prevazne
$ typicka podnikova agenda sklada?
$ 2. ?
Mel jsem na mysli predevsim A1 a B*, respektive mym low-userem by
byl SOHO (small office, home user), tedy clovekem ktery se nebude
bat vyuzivat predpriravenych komponent k vlastnimu dodelani.
O~klasifikaci uzivatelu viz. nize.
$Navrh je myslim naprosto korektni, nadeje, ze se o to bude nekdo
$zajimat, miziva ... ;-)
No, a komu to vadi? Mne nikoli (a nadeje, ze to nekdo zakopa do
nejakeho LINUXu...:-), i kdyz v nem my stale chybi kancelarske
programy typu Word, Excel a Access (tedy temito prostredky nejsou
ani vi, ani emacs, ani nejaka SQL databaze verna svemu jmenu --
je treba vypisovat SQL dotazy -- existuje pod X11 nejaka schopna
a jednodusse programovatelna databaze?) a tezce mi chybi jeho
lokalizace -- tedy vcetne spellcheckeru, thesaurusu, ceskych menu
i napoved, komunikace s ceskym prostredim -- minimalne ASCII,
T602 a pro high-end kancelar (kde se pohybuje nas navrh) jeste
plne podporovany RTF).
Mmch, to posledni jeste jednou zduraznuji, export/import
s~ostatnimi lidmi a i mezi nekolika pocitaci jednoho cloveka
povazuji za naprosto krucialni otazku.
$Souhlas - problem je, ze se dostavame do takove dost abstraktni
$urovne. Organizace (usporadani, pravidla) veci je strasne moc
$soukroma zalezitost. Vidim minimalne tyto pozadavky a potize:
Myslel jsem, ze by to cele bylo zbudovano na jakesi SQL databazi
(prototypy treba i na WinBase602, pozdeji presun smerem {C++ |
Delphi} & {silna SQL baze | WinBase602 kernel}). WinBase602
podporuji proto, ze je to databaze velice levna, solidne
podporujici cestinu a pritom myslim dostatecne silna. Pokud by
nevyhovovala, bylo by treba se posunout nekam smerem vyse.
$1. System by mel byt vybaven urcitou "inteligenci" - tzn.
$ preddefinovanou a modifikovatelnou sadou pravidel, podle kterych
$ se bude implicitne ridit. Je mozne si uzivatelsky (spravcovsky)
$ definovat volne (nove) atributy datovych objektu a jejich
$ zavaznost, zpusob pristupu (cesty, moznosti). Automaticka udrzba
$ celositovych indexu a systematickych obsahu. Zcela odfiltrovat
$ fyzickou organizaci (jde to?).
Zajiste. A opet si myslim, ze by mohli pomoci hotove databaze,
ktere maji vetsinou ruzna prava & spol. pomerne dobre
rozpracovana.
Co se tyce jednotlivych objektu a jejich zabudovane inteligence,
naprosty souhlas.
S tim odfiltrovanim fyzicke organizace by mohli pomoci prave
databazove systemy.
$2. Cim vetsi volnost bude uzivatel mit, tim je to narocnejsi na jeho
$ mentalni schopnosti a to i za predpokladu, ze uroven
$ "inteligence" systemu bude znacne vysoka. Tady vidim hlavni
$ prusvih.
$
$3. Jako dost podstatne vidim jednak "urovne" (level) uzivatelu,
$ jednak moznost skryvat funkce a data na zaklade siroke a velmi
$ efektivni spravy prav a uzivatelu, skupin, ...
Na obe pripominky odpoved najednou:
Videl bych tri mozne kategorie uzivatelu systemu:
-- uzivatele tupe; typicky uzivatele site, kteri maji pripravene
prostredi svymi spravci site,
-- uzivatele presunovace; lidi, kteri jsou schopni si vybirat s
palety moznych nastroju a vytvaret si svoje nove prostredi
(cosi jako jiz zminovany Visual Basic bez programovani);
typicky low-end single user nebo spravce malych siti,
-- uzivatele tvurce; lide, kteri se nezaleknou tvorby novych
primitivnich objektu, kteri budou schopni menit vlastnosti
atributu ap.; typicky spravce velke site a vyvojar profesional
(ovladajici detailne danou problematiku prostredi).
******************************************************************
Zde vlozim kratkou uvahu o power userech: Bylo spotrebovano hodne
papiru na kritiku vyuky programovani na zakladnich skolach a
gymnasiich v~predlistopadovem obdobi. Chtel bych se jejich obrany
ponekud ujmout, protoze verim, ze prave tato metodika (jinak
pochopitelne zcela zhovadila; vyucovat _uzivani_ pocitacu na IQ151
je hovadina od sam. poc~.) zpusobila, ze by mohlo byt pomerne
slusne procento lidi, kteri sice nevedi nic o strukturovanem,
modularnim nebo snad dokonce objektovem programovani, ale kteri se
neleknou jednoduchych maker ve svem Wordu, Excelu nebo necem
podobnem. Mam ted na stole WinWord a vim, ze tato dovednost (to
jest nebat se BASICu) se mi velice hodi v kazdodenni praci.
******************************************************************
$> e) uzivatel by dostal velikou sadu primitiv ze kterych by si mohl
$> skladat svoje vlastni objekty pro praci -- tlacitka, foldery,
$> combo-listy, policka pro editaci, popisky ap.; dale by dostal
$> nejake jiz rozpracovane polotovary ze kterych by mohl dale
$> odovozovat (mam pocit, ze cely slavny Workplace Shell pro OS/2,
$> respektive prostredi Windows95, je jakousi podmnozinou meho
$> napadu, zahrnujici pouze foldery a ikony)
$
$Ja se obavam, ze vetsina typickych uzivatelu nema prilis velke tvurci
$schopnosti a je otazka, jestli a jak (resp. za jake organizace prace)
$jsou tyto moznosti vyuzitelne spravci pracovnich skupin. Bezny
$uzivatel proste _nebude_ programovat.
Nechci to po kazdem, viz. vyse.
[next lines were moved ...]
$> c) musela by byt daleko hlubsi moznost prizpusobeni si sveho
$> prostredi svym potrebam, ale vzhledem k objektove konstrukci
$> celeho systemu by bylo mozno pripravovat jakesi polotovary pro
$> typicke oblasti nasazeni (kancelar, graficke pracoviste, ucetni
$> ap.),
$
$Zkuste nejaky priklad ...
$
$> Predstavuji si to tak, ze bych si mohl vytovrit objekt firma,
$> zahrnujici jakysi formular ve kterem by bylo jmeno firmy, ICO,
$> atp. a dale odkaz na mnozinu spisu (pravnicky pojem spis znamena
$> soustavu dokumentu vztahujicich se k jednotlivemu pripadu --
$> napr. koupe domu) vztahujicich se k teto firme. Z~kazde
$> jednotlive instance objektu spis by potom byly odkaz na vsechny
$> jednotlive dokumenty tohoto spisu, ktere by krome vlastniho textu
$> (OLE objekt pro nejaky server -- textovy editor), obsahovali
$> jeste datum dokonceni, dobu zpracovani (potrebnou pro vypocet
$> palmare ap.), podrobny nazev ap.
$
$Tohle je uz hodne o necem jinem nez o zakladnich moznostech systemu.
Ano, protoze to byl pozadovany priklad vyuziti pro jednoho
konkretniho uzivatele.
$Ja si spise predstavuji, ze by nove operacni systemy vytvarely takove
$prostredi, ve kterem by necinilo zadnemu uzivateli zasadni potize
$obsluhovat standardni aplikace. Tyto standardni aplikace (Office
$Prof. s napojenim na dbs) umi _velmi_ efektivne spolupracovat a
$podporuji (respektuji) vyse uvedenou objektovost - tzn. za kazdy
$datovy objekt, ktery v systemu vznikne, je nekdo zodpovedny a muze
$si definovat jeho atributy.
Jako zakladni prvek objektoveho prostredi vidim dedicnost
vlastnosti jednotlibych objektu, jak je tato zajistena? Jak je
zajistena komunikace mezi OLE-serverem a DBMS (tedy muze napriklad
Word vytvorit novou instanci objektu v Accessu?)?
$Potom neni problem vyrobit takovouto aplikaci jednoduchym vyuzitim
$funkcnosti textoveho procesoru a spravne strukturovanych datovych
$struktur (k tomu ovsem bude vzdy potreba cloveka, ktery je ochoten
$porozumet odbornemu problemu a soucasne umi programovat). Tim by
$odpadlo _znasilnovani_ normalnich vztahu v organizaci, navyku lidi a
$prirozeneho toku dat podle toho, co "umi" jakasi nedomyslena
$aplikace na ucetnictvi ...
Prave bych si myslel, ze nami vymysleny operacni prostredi by
mohlo to neznasilnovani podporit.
$> i) asi by byl potreba dosti silny makrojazyk, ktery byl schopen
$> ridit vsechny aplikace, nikoli jenom aplikaci jednu.
$
$To ano - jenze musi se brat v uvahu ta objektovost - obrovska sance
$obj. orientace spociva prave v tom, ze operacni system vytvori
$prostredi, ve kterem se mohou pohybovat vsechny objekty, ktere budou
$dodrzovat pravidla - kdo je dodrzovat nebude, bude nemilosrdne
$sestrelen. Potom naopak nepotrebujete _zadny_ makrojazyk, jenom
$efektivni prostredky pro definovani vlastnosti objektu (coz je
$prachsproste a dost narocne programovani - mozna se da "zpristupnit"
$formou vizualnich nastroji ale nevim nevim ...) - rekneme
Visual Basic a moderni databaze mi davaji urcitou nadeji.
$"objektjazyk" (protoze "makro-" je myslim v tomto smyslu zavadejici -
$posloupnost operaci).
Vzhledem k vyse zminene vyuce programovani misto uzivani, bych se
primlouval za nejaky klon Basicu nebo maximalne Pascalu (proto
jsem take navrhoval vytvorit to cele v DELPHI).
$Blahopreji k rozumnemu napadu
Spise nez blahoprani je potrebna dalsi spoluprace.
Pokoj Vam
Matej
Next Article (by Author): Re: Windows 9? Matej Cepl
Previous Article (by Author): Re: Windows9? Matej Cepl
Top of Thread: Windows9? Matej Cepl
Articles sorted by: [Date]
[Author]
[Subject]