🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14901

Re: Kawałek funkcyjny w programie obiektowym (Jess?)

#14901
From: Marcin Stefaniak
Date: Sat, 29 Jul 2006 07:18
31 lines
2197 bytes
 rajm <rjmnd.WYTNIJ@gazeta.pl> napisał(a): 

> W typowych, imperatywnych językach (np. obiektowych) to wiadomo; Są testy
> pokrycia kodu, są asercje, do większych kawałków wykonuje się testy
> jednostkowe np. JUnitem. 

> Obiekty dostają coś na wejściu, patrzymy co zwracają
> na wyjściu.

A to akurat wyglada jak testy typu blackbox. 
Poza tym nie "obiekty", a ich metody cos zwracaja na wyjsciu. A w jezykach
funkcyjnych, to funkcje.

> W przypadku softu lispowego, czy tym bardziej prologowego specyfika
działania jest zgoła inna. Są na to jakieś oddzielne narzędzia czy metodyki? 

Ja bym to ujal tak: Jasne jest w jaki sposob testowac kod w jezykach
funkcyjnych (wiadomo, funkcja dla danego wejscia ma dawac jakies wyjscie),
rowniez testy white-box, statyczna analiza jest latwiejsza (no bo prosciej
jest deklaratywnie, co nie?). W przypadku softu obiektowego, czy tym bardziej
obiektowo-zorientowanego, specyfika jest zgola inna. Ale pewnie sa na to
jakies pododbne narzedzia czy metodyki.

Jedno tylko czasem bywa troszke trudniejsze. Nie jest latwo dorobic "asercje"
w czysto funkcyjnym kawalku np. w Haskellu - trzeba kawal kodu zrefaktorowac
zeby nadac mu odpowiednia monade

-MS

-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <eaf24t$dbr$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <e9c3dh$kvv$1@inews.gazeta.pl> <oc9jb291vdnin033b76nd1o8sil39oq281@4ax.com> <e9frlp$f9m$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Marcin Stefaniak" <matmis.WYTNIJ@gazeta.pl>
Newsgroups: pl.comp.objects
Subject: Re: Kawałek funkcyjny w programie obiektowym (Jess?)
Date: Sat, 29 Jul 2006 07:18:53 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 31
Message-ID: <eaf24t$dbr$1@inews.gazeta.pl>
References: <e9c3dh$kvv$1@inews.gazeta.pl> <oc9jb291vdnin033b76nd1o8sil39oq281@4ax.com> <e9frlp$f9m$1@inews.gazeta.pl>
NNTP-Posting-Host: 65.57.245.11
X-Trace: inews.gazeta.pl 1154157533 13691 172.20.26.241 (29 Jul 2006 07:18:53 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sat, 29 Jul 2006 07:18:53 +0000 (UTC)
X-User: matmis
X-Forwarded-For: 172.20.6.64
X-Remote-IP: 65.57.245.11
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit