Vlákno názorů k článku Příjemné programování ala Ada od Razi - Btw. Object Pascal (napr. v Delphi/Kylix) ponuka podobne...

  • Článek je starý, nové názory již nelze přidávat.
  • 23. 10. 2003 22:51

    Razi (neregistrovaný)

    Btw. Object Pascal (napr. v Delphi/Kylix) ponuka podobne moznosti ako definovat pracu s parametrami funkcii (klucove slova const, var, out). Dokonca existuje elegantny sposob, ako v Object Pascal-e pouzivat jednoduche templates.

  • 27. 10. 2003 13:55

    Ladislav Thon (neregistrovaný)

    > Dokonca existuje elegantny sposob, ako v Object Pascal-e pouzivat jednoduche templates.

    Jak? To mě zajímá, nebyl by nějaký link?

    Mimochodem, Marku, plánuješ-li více pokračování, jedno z nich by určitě mělo být o generických jednotkách v Adě. C++-kaři se svými prasečkářskými šablonami puknou závistí! :-)

  • 28. 10. 2003 11:33

    Razi (neregistrovaný)

    http://www.dummzeuch.de/delphi/object_pascal_templates/english.html

    K prikladu tam uvedenemu by som chcel poznamenat, ze pokial nie je planovane rozsirovanie template-u o atributy ani metody, mozno kod:

    type
    TMemoList = class(_TYPED_OBJECT_LIST_)
    end;

    nahradit kodom:

    type
    TMemoList = _TYPED_OBJECT_LIST_;

    Jedinym problemom ostava, ze kazdu triedu odvodenu z template treba definovat v samostatnom unite. Pouzivat sa potom da v lubovolnom mnozstve v ktoromkolvek inom unite (staci pridat do sekcie uses nazov unitu, kde je definovana). Zatial som neprisiel na to, ako sa tomu vyhnut. Naopak, kompilacia, code completion a debugovanie funguju bez problemov.

    Sorry za takyto mensi offtopic.