štvrtok 31. júla 2008

Objektujem

Objektujem ...

teda v LotusScripte, a teda ma to zase až tak neteší.

Čo mi vadí:

  • niet inner class-ov , teda chýba mi možnosť definovať class v class-e
  • niet atribútov tried, alebo static, teda takých ktoré sú spoločné pre všetky inštancie
  • niet metód tried, teda možnosť zavolať metódu s meno class-u bez vytvárania inštancie
  • podpora v LNdesignerovi je hrozná - skoro žiadna

Čo ma teší:

  • človek sa všeličo naučí čo využije v budúcnosti
  • team studio script browser :-)

http://www.teamstudio.com/support/scriptbrowser.html

Pekná utilitka ktorá mohla byť už dávno v designerovi. To by ale v IBM musel niekto prejaviť aspoň mimimálnu snahu o podporu Lotus Notes vývojarov ...

streda 23. júla 2008

LotusScript OOP - už som TAM !

Začal som, vytvoril som cca 10 objektov, dve tri dedenia - zapúzdrenia, ... a som skoro úplne stratený.

Pôvodná myšlienka bola nahradiť cca 8 strán kódu objektovou verziou .. a vzniklo 25 strán kódu.

Iste je možno prehľadnejšie členený , názvy metód sú určite kratšie, nuž ale debugujte to napr. v tretej úrovni ...

Popravde rozbehal som to , ale stále nie som spokojný, niečo mi chýba.

Chýba mi prehľad nad kódom , čo sa kde realizuje, a tiež aby sa zbytočne nerealizovalo to čo nie je potrebné a zbytočne to nespomaľovalo vykonávanie.

Pravda tiež je že high level metódy a objekty fungovali na prvý pokus ...

Uvidím. Inej cesty niet, napred sa ísť musí :-)

utorok 15. júla 2008

Pomooc ! .. moj výkrik fukcionálneho programátora

Priznávam sa !

Som t.z. funkcionálny programátor do poslednej nervovej bunky :-)

A som z toho nešťastný ...

Uvedomil som si to keď som sa znovu pozrel na názov funkcie a videl som 37 znakov a šesť slov .

Help !

Bohužiaľ Lotus Notes nijak netlačí do objektového programovania, o to to mám horšie, ale to je len výhovorka.  No lenže ako prerobiť vlastný mozog ? Ako prekonať rozmýšlanie v štýle "algoritmus ktorý treba vykonať" na štýl " čo s Čím treba spraviť " ?

Neviem , mne to trvá už 3 dni, a už som sa dostal k rozumným, teda krátkym menám objektov a metód, ale či už som objektový neviem. Asi sa to prejaví až pri cca 6 násobnom dedení :-)

Ale neprestanem.

Fukcionálne sa už nedá.