🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.tlumaczenia
Article #137

Re: Return a value (bylo routines)

#137
From: zy... R.Zylla
Date: Sat, 29 Nov 1997 00:00
46 lines
2410 bytes
At 17:51 11-29-97 +0100, you wrote:

>S�owo ,,zwraca�'' w j�zyku naturalnym implikuje to�samo�� z du��
>dok�adno�ci� (np. w przypadku pieni�dzy z dok�adno�ci� do ilo�ci, 
>a nie to�samo�ci fizycznej). Sama zale�no�� to za ma�o.

  A mnie sie wydaje, ze Tobie sie wydaje, ze tak jest.

  Slowo "zwrot" i "zwracac" ma tak duzo ronych zastosowan,
  ze mozna do kazdej tezy przypasowac jakas ladna analogie.

  Jesli sie komus nie podoba zwracanie to niech uzywa "oddaje"
  albo "oblicza" albo "reprezentuje" labo "wylicza"

>
>> Funkcja oddaje/zwraca "cos" co wyprodukowala bazujac na tym co

  Tu jest pelna analogia miedzy matematycznym pojeciem funkcji
  (cos co daje dla konkretnego argumentu jedna konkretna wartosc)
  z programistycznym pojeciem funkcji.  
  Czy funkcja w sensie matematycznym cos "produkuje" ? Nie sadze.

>> otrzymala (parametry). To co jest zwracane calkowicie zalezy od tego
>> co zostalo funkcji dane.
>
>Albo tylko cz�ciowo zale�ne, jak poni�ej:
>
>> Dajac najproszy przyklad: funkcja GetEmpName zwrace imie i nazwisko
>> pracownika na podstawie jego numeru ewidencyjnego. Imie i nazwisko
>> zwrocone przez funkcje jest w stu procentach zalezne od numeru
>> ewidencyjnego, ktory funkcja otrzymuje jako parametr - w tym sensie
>> zachodzi logiczna tozsamosc pomiedzy numerem ewidencyjnym.
>
>W tym przyk�adzie zale�ne jest od dodatkowej struktury danych, kt�ra
>nie zale�y od argumentu, z jakim funkcj� wo�asz (na ile rozumiem, na
>podstawie argumentu funkcja zagl�da do jakiej� zewn�trznej nazy
>danych, kt�rej jako argument nikt jej nie daje?).
>
>A co w przypadku funkcji, kt�ra ignoruje swoje argumenty? Tam wynik
>jest _ca�kowicie niezale�ny_ od argumentu.

  A to jest zwykla degeneracja pojecia  spowodowana naginaniem
  albo wykorzystywaniem ubocznych skutkow wywolania funkcji
  w niektorych jezykach programowania (tak jak wykorzystanie
  lasera do wbijania gwozdzi)
Technical Details
Message-ID: <199711292322.AAA10901@ck-sg.p.lodz.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
From: zy...@ck-sg.p.lodz.pl (R.Zylla)
Subject: Re: Return a value (bylo routines)
Date: 1997/11/29
Message-ID: <199711292322.AAA10901@ck-sg.p.lodz.pl>
X-Deja-AN: 293758948
Sender: comp-tlu...@mimuw.edu.pl
Organization: Lista comp-tlu...@mimuw.edu.pl
Newsgroups: pl.comp.tlumaczenia
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit