-
Data: 2013-01-29 10:38:44
Temat: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu wtorek, 29 stycznia 2013 09:44:11 UTC+1 użytkownik Maciej Sobczak napisał:
> W dniu poniedziałek, 28 stycznia 2013 11:28:57 UTC+1 użytkownik M.M. napisał:
>
> > W dniu poniedziałek, 28 stycznia 2013 10:14:05 UTC+1 użytkownik Andrzej Jarzabek
napisał:
> > Trudno opracować jakiś miarodajny sposób w ocenie zagadnienia.
> Ale można to zagadnienie łatwo przetransformować: zdefiniujmy zbiór
> cech, jakich oczekujemy od języka pod kątem wsparcia dla pisania
> poprawnych programów i kolejno odkreślając checkboksy porównajmy
> parę języków.
Intuicyjnie zgadzam się z Tobą, jednak sama intuicja jakoś mnie nie
zadowala. Dla większości cech można podać argumenty za i przeciw. Obawiam
się, że jeśli nie wskażemy sposobów pomiarów, to będziemy mogli dyskutować
bez końca.
Weźmy np. takie wielodziedziczenie. Ktoś powie że niebezpieczna konstrukcja.
Drugi ktoś się rąbnie gdy będzie musiał wklepać kod, jakiego by nie
musiał wklepywać, gdyby miał wielodziedziczenie.
> Nie trzeba pisać żadnego programu, żeby to wykonać, wystarczy
> analiza specyfikacji, idiomów, itd.
Do pewnego stopnia masz rację, to wystarczy. W przypadku czy kod
maszynowy, czy asembler, czy język wysokopoziomowy każdy się zgodzi.
Natomiast w przypadku bardziej szczegółowych cech chyba panuje
zgoda wśród programistów?
> Takie porównania były robione i regularnie są robione chociażby przez
> branżę safety-critical.
Nie wiem jak oni to robią. Biorą zestaw cech i głosuje kilka osób w jakim
stopniu dana cecha wpływa na poprawę bezpieczeństwa języka? Ja bym
się bał że tacy ludzie ulegają wpływom, może ma to jakiś charakter
marketingowy?
> Hint: Java jest na rynku od +15 lat. Żaden system sterowania czymkolwiek
> istotnym (samoloty? pociągi?) nie został napisany w Javie,
Po pierwsze nie jestem tego pewny, a po drugie dla mnie nic z tego
nie wynika. Może javy nie wybiera się do tego typu zadań z zupełnie
innych powodów? Brak narzędzi na daną platformę, programiści z branży
lepiej znają C++, ADĘ, czy co tam jeszcze, albo GC w javie może się
uruchomić gdy urządzenie nie może czekać bo system jest RT?
> natomiast w C++ owszem. Jest to oczywiście wbrew wszelkim rynkowym
> tendencjom, ale skoro jest wbrew, to tym bardziej istotne są powody,
> żeby tak było.
Jeden z moich systemów co prawda nie może zabić ani urwać ręki, ale
zęby może wybić, może nieźle nastraszyć, albo zdemolować trochę
drogiego sprzętu. Napisany jest w C++. Gdyby był napisany w Javie,
myślę, żeby działał tak samo. Wybór podał na C++ i asmebler (a
przed chwilą pisałem że asembler jest niebezpieczny!) , bo mieliśmy
większe doświadczenie w tych językach.
Tak czy inaczej, muszą być sposoby pomiaru, bo inaczej ciężko się
przekonywać.
Pozdrawiam
Następne wpisy z tego wątku
- 29.01.13 19:41 Andrzej Jarzabek
- 29.01.13 19:42 Andrzej Jarzabek
- 30.01.13 10:12 Maciej Sobczak
- 30.01.13 19:58 Andrzej Jarzabek
- 31.01.13 00:14 M.M.
- 31.01.13 10:14 Maciej Sobczak
- 31.01.13 21:29 Marek Borowski
- 01.02.13 09:47 Maciej Sobczak
- 01.02.13 11:50 M.M.
- 01.02.13 14:17 Bastion
- 01.02.13 22:59 Andrzej Jarzabek
- 01.02.13 23:38 Andrzej Jarzabek
- 02.02.13 22:42 Maciej Sobczak
- 02.02.13 23:11 Maciej Sobczak
- 03.02.13 10:17 M.M.
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=