-
X-Received: by 10.49.127.198 with SMTP id ni6mr23038qeb.23.1359452324670; Tue, 29 Jan
2013 01:38:44 -0800 (PST)
X-Received: by 10.49.127.198 with SMTP id ni6mr23038qeb.23.1359452324670; Tue, 29 Jan
2013 01:38:44 -0800 (PST)
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!nx02.iad01.newshost
ing.com!newshosting.com!69.16.185.11.MISMATCH!npeer01.iad.highwinds-media.com!n
ews.highwinds-media.com!feed-me.highwinds-media.com!p13no5986926qai.0!news-out.
google.com!k2ni3815qap.0!nntp.google.com!p13no7749189qai.0!postnews.google.com!
glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 29 Jan 2013 01:38:44 -0800 (PST)
In-Reply-To: <4...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.229.34.123;
posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 89.229.34.123
References: <f...@g...com>
<ke4872$acv$1@mx1.internetia.pl>
<6...@g...com>
<ke5fh1$use$1@somewhere.invalid>
<0...@g...com>
<4...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f...@g...com>
Subject: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
From: "M.M." <m...@g...com>
Injection-Date: Tue, 29 Jan 2013 09:38:44 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4578
Xref: news-archive.icm.edu.pl pl.comp.programming:201854
[ ukryj 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-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz