- 
Data: 2013-02-08 17:45:23
 Temat: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
 Od: darekm <d...@e...com> szukaj wiadomości tego autora
 [ pokaż wszystkie nagłówki ]W dniu 2013-02-07 23:51, Andrzej Jarzabek pisze: 
 >
 >
 >> W językach wymagających jawnego podawania typu nie ma na to siły i
 >> trzeba typ podawać.
 >
 > A w językach z dynamicznym systemem typów nie trzeba. I na tym polega
 > różnica - w C++ tego po prostu nie zrobisz i tyle, żaden QVariant czy
 > hashmap ci nie pomoże.
 >
 
 To że zawsze możesz użyć wszystko ma swoją drugą stronę: niczego nie
 możesz zabronić. Przy statycznym typowaniu każda funkcja ma
 zdefiniowane dla jakich typów i w jakim kontekście jest poprawna i w
 innych jej nie użyjesz. A wraz ze wzrostem programu liczba kontekstów
 niepoprawnych rośnie szybciej niż tych poprawnych.
 
 >
 >>> Wystarczy, żeby powodować niewygodę. Bo tak czy inaczej musisz w tym
 >>> momencie zdefiniować odpowiednie typy.
 >> Nie dociera do mnie dlaczego to jest problemem. Albo problem
 >> jest nieistotny, albo coś ze mną nie tak :D
 >
 > Bo zajmuje czas, bo wprowadza szum do kodu, bo utrudnia refaktoryzację.
 > Może nie zawsze, ale przynajmniej niekiedy.
 
 
 Co zajmuje czas: wklepanie kodu? Przecież to jest czas pomijalny.
 Refaktoryzacja: kompilator powie Ci gdzie NIE możesz użyć nowej
 funkcji/struktury
 >
 >> Andrzej Jarzabek wrote:
 >>> fun foo(p)
 >>> {
 >>> return (p.pole)/2
 >>> }
 >>
 >> Idealne na hashmapę lub funkcję wirtualną.
 >>
 >> foo( hash_map ) {
 >> return hash_map["pole"] / 2;
 >> }
 >>
 >> foo( *object ) {
 >> return object->value() / 2;
 >> }
 >
 > Wprowadzasz duplikację. No i pojawiają się dalsze problemy, co na
 > przykład, jeśli chcesz skopiować structa i owej kopii dołożyć kilka
 > nowych pól?
 
 Tylko wtedy gdy to ma sens, mogę zawsze przekazywać nie obiekty a pole.
 Po drugie to kompilator zabroni mi wywołać
 foo(foo(c))
 
 kwestia czy lepiej mieć większe ograniczenia i mniejsze zagrożenie
 nieuprawnionego użycia, czy mniej ograniczeń , mniej kodu i większe
 zagrożenie nieuprawnionego użycia?
 
 Piszesz konwersję kopiującą wszystkie składowe do hashmapy?
 > I tak dla każdego typu? I nie widzisz w tym nic niewygodnego?
 
 W życiu też możesz używać wygodnego samochodu rodzinnego do którego
 zapakujesz na dowolnym parkingu kilka osób, psa i śniadanie i dojedziesz
 nad (prawie) dowolne jezioro. Z drugiej strony masz tiry, które
 zapakujesz wyłącznie na rampie wyłącznie paletami wyłącznie mechanicznie
 i można jeździć wyłącznie uprawnionymi drogami. Dlaczego tak skoro tak
 niewygodnie i restrykcyjnie?
 
 
 
 --
 Darek
 
 
 
 
Następne wpisy z tego wątku
- 08.02.13 17:49 Andrzej Jarzabek
- 08.02.13 18:14 Andrzej Jarzabek
- 08.02.13 18:52 M.M.
- 08.02.13 18:52 Andrzej Jarzabek
- 08.02.13 19:18 Andrzej Jarzabek
- 08.02.13 21:56 darekm
- 08.02.13 22:11 darekm
- 09.02.13 14:22 Andrzej Jarzabek
- 09.02.13 15:12 M.M.
- 09.02.13 16:29 AK
- 09.02.13 16:31 AK
- 09.02.13 16:35 AK
- 09.02.13 16:37 AK
- 09.02.13 17:01 M.M.
- 09.02.13 18:45 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- 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
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-10-31 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-31 Zamek elektroniczny
- 2025-10-31 Warszawa => Sales Assistant <=
- 2025-10-31 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-31 Warszawa => Junior Rekruter <=
- 2025-10-31 Warszawa => Engineering Manager (doświadczenie w branży lotniczej lu
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=




![Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO [© Production Perig - Fotolia.com] Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO](https://s3.egospodarka.pl/grafika2/przelewy-bankowe/Jak-najkorzystniej-wysylac-i-odbierac-przelewy-walutowe-w-EURO-205900-150x100crop.jpg) 
 
![Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate [© jakub krechowicz - fotolia.com] Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate](https://s3.egospodarka.pl/grafika2/mailing/Jak-zwiekszyc-otwieralnosc-mailingu-6-sposobow-na-wysoki-Open-Rate-222959-150x100crop.jpg) 
![Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów? [© wygenerowane przez AI] Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów?](https://s3.egospodarka.pl/grafika2/podatki-i-oplaty-lokalne/Jaki-podatek-od-nieruchomosci-zaplaca-w-2026-r-wlasciciele-mieszkan-i-domow-268193-150x100crop.png) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


