Hlavní navigace

Názor k článku Základy programování ve Squeaku od Pavel Křivánek - Jestliže se smaže třída (např. Person), která má...

  • Článek je starý, nové názory již nelze přidávat.
  • 29. 7. 2010 18:24

    Pavel Křivánek

    Jestliže se smaže třída (např. Person), která má instanční proměnné, je někde používána nebo má podtřídy, je nahrazena tzv. obsolete třídou (AnObsoletePerson) a přidá se do kolekce obsoleteClasses. Díky těmto kolekcím (Undeclared, obsoleteClasses) se podobné nekonzistence v systému hledají a odstraňují poměrně snadno.
    Smalltalk relativně bez úhony přežije i poměrně brutální zásahy. Pokud si ale pod sebou uřežete větev obzvláště bezohledně, většinou o provedené změny nepříjdete, protože se postupně logují do souboru changes a dají se snadno zrekonstruovat.