-
Data: 2014-01-13 19:55:50
Temat: Re: pryszcze...
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu poniedziałek, 13 stycznia 2014 17:30:26 UTC+1 użytkownik Stachu 'Dozzie' K.
napisał:
> On 2014-01-13, g...@g...com <g...@g...com> wrote:
>
> > Ma jednak taka wade, ze utrudnia pisanie kodu generycznego
> > (a rozwiazanie oferowane przez C++ wyglada na ponury dowcip)
> > i generalnie czesto wymaga pisania wiecej, niz to potrzebne.
>
> Wida� z daleka, �e nie ogl�da�e� na oczy SML-a, Haskella ani Erlangowego
Dialyzera.
Erlangowego Dialyzera nie widzialem. SMLa raczej pobieznie, Haskella
troche bardziej. Tak, zgadzam sie, systemy typow w tych jezykach sa
rewelacyjne, i jestem jak najbardziej zwolennikiem uzywania ich.
Sam ostatnio coraz wiecej sie zastanawiam nad stworzeniem
type-checkera dla mojego ukochanego Scheme'a, i od jakiegos czasu
pisze w swoich programach anotacje (ktore na razie nic nie robia).
> No i nie wiem jak w tw�j kod, ale m�j cz�sto pracuje na z�o�onych
> strukturach danych. Deklaracje typ�w daj� mi -- nawet je�li nic poza
> tym -- systematyczn� dokumentacj� co kt�ra funkcja przyjmuje i co
> zwraca.
Tak, to jest drugi pozytywny aspekt -- oprocz zwiekszenia
niezawodnosci systemu -- ze latwiej sie czyta i rozumie kod.
Dokladnie takie same dwie role pelnia tez moim zdaniem nota
bene testy jednostkowe.
(Nie chcialbym jednak, zeby ta obserwacja zabrzmiala jako
sugestia, zeby zastepowac systemy typow testami jednostkowymi
-- to tylko luzna uwaga dodana na marginesie)
> > Wspolczesnie uzycie jezykow z dynamicznym typowaniem
> > zdecydowanie dominuje
>
> [...]
>
> > Mysle, ze gdyby w projektach tego rodzaju system typow
> > naprawde dawal tak wielkie korzysci, to by go tak latwo
> > nie zmarginalizowano.
>
> Bo najpierw trzeba umie� korzysta� z systemu typ�w.
A na czym mialaby polegac trudnosc w korzystaniu
z systemu typow? Jezeli ktos jest w stanie napisac
funkcje, to powinien tez chyba byc w stanie okreslic, na
jakiego typu argumentach operuje? (Moze sie myle, moze
to tylko dla mnie jest oczywiste. W sumie sam zaczynalem
nauke programowania od jezykow silnie typowanych, ktore
sila rzeczy wymuszaly na mnie dyscypline w tej kwestii,
ale gdyby ktos swoje pierwsze programy pisal w PHP, to
niewykluczone, ze brakowaloby mu klarownosci w kwestii
pojecia typu)
> Zgadnij, dlaczego do Erlanga, j�zyka z dynamicznym systemem
> typ�w, w toku ewolucji *dodano* elementy pozwalaj�ce
> na deklarowanie i dedukcj� typ�w?
Jezeli w poscie wyslanym przeze mnie niecale 4 godziny temu
napisalem, ze "Statyczna kontrola typow ma taka zalete,
ze zwieksza niezawodnosc oprogramowania i pozwala uniknac
calej klasy bledow, ktore w innym razie moga zamanifestowac
sie dopiero wtedy, kiedy zostanie wykonana bledna sciezka
w programie", to od tamtej pory nie zmienilem swojego
zdania w tej kwestii, i jakbym mial zgadywac, to bym
powiedzial, ze wlasnie dlatego.
> I dodatkowo: http://ro-che.info/ccc/17
Jezeli probujesz ze mnie zrobic przeciwnika statycznego
systemu typow, to chyba troche wbrew temu, co mowie.
Moze tez wyrazilem sie troche nieprecyzyjnie.
Jezeli napisalem, ze w przypadku jezyka C statyczny system
typow jest jednoczesnie zaleta i wada, to wlasnie to mialem
na mysli. C nie jest jezykiem dynamicznym i robienie
w nim wielu dosc prostych rzeczy rzeczy wymaga ponownego
wynajdywania kola. Nie chce przez to powiedziec, ze statyczne
systemy typow sa czyms niedobrym. Przeciwnie, rozumiem, jakie
maja zalety, i dostrzegam wiele kontekstow, w ktorych sa
bardzo uzyteczne (jak rowniez takie, w ktorych sa piatym kolem
u wozu, i dlatego wole, zeby raczej byly opcjonalne, niz
obligatoryjne)
Następne wpisy z tego wątku
- 14.01.14 02:31 A.L.
- 14.01.14 02:42 A.L.
- 14.01.14 03:02 g...@g...com
- 14.01.14 05:15 A.L.
- 14.01.14 08:20 Andrzej Jarzabek
- 14.01.14 11:03 g...@g...com
- 14.01.14 11:22 g...@g...com
- 14.01.14 12:47 firr
- 14.01.14 12:57 firr
- 14.01.14 17:10 g...@g...com
- 14.01.14 17:23 inny punkt siedzenia...
- 14.01.14 17:26 g...@g...com
- 14.01.14 17:46 inny punkt siedzenia...
- 14.01.14 17:47 inny punkt siedzenia...
- 14.01.14 17:48 inny punkt siedzenia...
Najnowsze wątki z tej grupy
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
Najnowsze wątki
- 2025-12-27 pompa CO
- 2025-12-27 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-27 Ewakuacja ludności
- 2025-12-26 Gdańsk => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-26 Kraków => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-12-26 Kraków => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem