eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCzym jest programowanie?Re: Czym jest programowanie?
  • Data: 2012-07-30 10:40:28
    Temat: Re: Czym jest programowanie?
    Od: Edek Pienkowski <e...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia Mon, 30 Jul 2012 10:18:20 +0200, Paweł Kierski napisal:

    > W dniu 2012-07-28 00:57, Andrzej Jarzabek pisze:
    > [...]
    >> Niedawno ktoś opisywał, że ma problemy z za długimi metodami. Części
    >> tych metod możnaby wyobrębnić w osobne metody, ale problemem jest użycie
    >> w tych częściach zmiennych lokalnych. Brak możliwości przekazania
    >> zmiennych (typów referencyjnych czy jakichkolwiek innych) przez
    >> referencję powoduje utrudnienie refektoryzacji typu 'extract method'.
    > [...]
    >
    > Do długich metod z dużą liczbą zmiennych lokalnych wymyślono
    > "Replace Method with Method Object"
    > http://www.refactoring.com/catalog/replaceMethodWith
    MethodObject.html

    Traci się kilka użytecznych właściwości: final, use-before-assign,
    nested scopes, scopes w ogóle. Pola obiektów mają inną semantykę niż
    zmienne lokalne. Co nie zmienia faktu, że często robię taką refaktoryzację.

    > Co nie zmienia faktu, że przekazywanie przez referencję w rozumieniu
    > C++ bywa bardzo wygodne.

    Edek

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: