eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCo bylo przed hermetyzacja ? › Re: Co bylo przed hermetyzacja ?
  • Data: 2009-07-21 12:11:27
    Temat: Re: Co bylo przed hermetyzacja ?
    Od: Jacek Czerwinski <...@...z.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Adam Przybyla pisze:
    > Jacek Czerwinski <...@...z.pl> wrote:
    >> OOP przyniosło nowe słowa, jednym z nich jest hermetyzacja-kapsułkowanie.
    >> Załóżmy że słowo ma sens w OOP. Jednak OOP nie wzięło się z kosmosu,
    >> wzięło się z wielu lat doświadczeń branży i z dostawania w tyłek.
    >>
    >> Wiedza wikipedii nie sięga niestety dalej zbyt głęboko w przeszlość.
    >>
    >> Np. w paradygmacie modularnym też sie ukrywało implementację i 'nie
    >> bardzo chwaliło' polami o sensie 'reserved', 'restricted' itd.
    >>
    >> Jak sie to nazywało w poprzednich (innych paradygmatach)?
    >>
    >> Abstrakcja, podobne słowo, jako ogólne pojęcie mimo że ożeniona z
    >> obiektówką, ma starsze tradycje i odpowiedniki.
    >>
    >> Skleroza, zaraz sobie przypomnę kilka innych słów, w których widzę
    >> ciągłość rozwoju "przed obiektami".
    >>
    >> Z jakimi czy to językami, metodologiami, czy z jakimi dziełami Ojców
    >> Założycieli Programowania się wiąże takie pojęcia?
    >>
    >> Od jakich lat np. asemblery mogą odróżniać symbole publiczne/prywatne?
    >> 50-te? 60-te?
    > ... wiesz, od zawsze byly zmienne lokalne ...
    Polemizował bym. Na studiach (w cholere dawno) miałem praktykę na
    specyficznym minikomputerze (CCCP, do systemów automatyki). Mocno się
    zasiedzieliśmy w kodzie maszynowym. W ogóle nie miała koncepcji
    adresowania wzgl stosu (ani w ogóle stosu). Implementacja zmiennych
    lokalnych (w typowym dla nas dziś sensie C/Pascal) była niemożliwa. Na
    "szczęście" był tam fortran, a ten zmienne lokalne implementował
    statycznie (więc nierekurencyjnie). Jakie hocki-klocki robiło się aby
    zrobić Call. Chyba składowało sie adres powrotu w segmencie jak dziś
    byśmy powiedzieli kodu (!!!) o słowo przed punktem wejścia do wołanej
    funkcji. Return to był indirect jmp przez tą komórkę. Nigdy więcej
    czegoś takiego nie widziałem.

    Jak się wczuwam w lata 45-50te, wyobrażam sobie że sam fakt możliwości
    programowania 'softwarowo' (von Neumann) by oszałamiający (Eniaca się
    zestawiało kabelkami) i lokalność/prywatność nie od razu była oczywista.
    Tak sobie to wyobrażam. Że dopiero ze wzrostem złożoności pojawiła sie
    świadomość/potrzeby lokalności/prywatności.

    Np w programowaniu ZXów w '80 na peek i poke, albo jak sie jedzie
    mikrokontrolery w Hexie, też nie bylo w/w koncepcji. Dlatego stawiam
    tezę, że jednak nie jest to "od początku". Że pojawiło się w czasie


    > no i motory.
    Coś w tym jest (tzn oprogramowanie i 2oo) Nawiasem mówiąc Wielki Brat
    wykazuje Ci jakiegoś Junaka. Zdecydowanie mam mniej kultową Suczkę.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: