-
X-Received: by 10.49.12.97 with SMTP id x1mr2167199qeb.25.1359358710617; Sun, 27 Jan
2013 23:38:30 -0800 (PST)
X-Received: by 10.49.12.97 with SMTP id x1mr2167199qeb.25.1359358710617; Sun, 27 Jan
2013 23:38:30 -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-02.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!p13no5735545qai.0!news-out.
google.com!k2ni2734qap.0!nntp.google.com!p13no5735542qai.0!postnews.google.com!
glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Sun, 27 Jan 2013 23:38:30 -0800 (PST)
In-Reply-To: <ke4872$acv$1@mx1.internetia.pl>
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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6...@g...com>
Subject: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
From: "M.M." <m...@g...com>
Injection-Date: Mon, 28 Jan 2013 07:38:30 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3036
Xref: news-archive.icm.edu.pl pl.comp.programming:201838
[ ukryj nagłówki ]W dniu niedziela, 27 stycznia 2013 22:55:54 UTC+1 użytkownik Przemek O napisał:
> A ja mam wrażenie, że gdyby nie wynaleziono komputerów, to ilość błędów
> oprogramowania też drastycznie by spadła, a wręcz nigdy by nie powstała...
> MSPANC
Ehhh
> > Ale jak napisałem, to tylko wrażenie. Czy znacie publikacje
> > analizujące zależność defektów programów od języka?
Masę przypadkowej lektury przeczytałem na temat tego, jak to mało
błędów popełnia się w javie. Czy to prawda? Nie mam wyrobionego własnego
zdania na ten temat. Osobiście mam dużo mniejszą wprawę w javie i na
pewno częściej się rąbnę w javie niż w C++, a nawet w C. Można się
zastanowić nad tym tematem.
> Nie znam takich publikacji, niemniej wydaje mi się, że zależności nie
> należy szukać na poziomie języka. Chyba, że dałoby się wykazać, że dany
> język ma specjalne predyspozycje to danego typu defektów, co wydaje się
> raczej karkołomnym zadaniem.
> IMHO akademickie rozważania dobre np. na prace doktorską :P
> W praktyce dowolny programista może popełnić dowolny błąd w dowolnym języku.
A może jednak jakieś przesłanki są? Jeden język umożliwia ujemne indeksy
w tablicach i/lub przekraczanie zakresów struktur danych, drugi nie ma nawet
arytmetyki wskaźników. Rzecz jasna, że jeden język może mieć te mechanizmy na
poziomie bibliotek i narzędzi, a programista może nie używać ryzykownych
konstrukcji. Niemniej są to cechy języka, więc ja się jednak przychylam ku
stwierdzeniu że są języki sprzyjające popełnianiu błędów i języki chroniące
przed błędami.
Pozdrawiam
Następne wpisy z tego wątku
- 28.01.13 09:54 Andrzej Jarzabek
- 28.01.13 10:14 Andrzej Jarzabek
- 28.01.13 11:19 Maciej Sobczak
- 28.01.13 11:28 M.M.
- 28.01.13 13:08 Michoo
- 28.01.13 18:45 darekm
- 29.01.13 02:59 Roman W
- 29.01.13 09:44 Maciej Sobczak
- 29.01.13 10:38 M.M.
- 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
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- 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?
Najnowsze wątki
- 2025-03-24 sprezony amoniak
- 2025-03-24 Białystok => NMS System Administrator <=
- 2025-03-24 Białystok => NMS System Administrator <=
- 2025-03-24 Wrocław => Key Account Manager (ERP) <=
- 2025-03-24 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-24 Białystok => Generative AI Engineer <=
- 2025-03-24 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-03-24 Spawanie filamentem
- 2025-03-23 Rozkaz 5-2025: O Umorzeniu Postępowania Sądowego
- 2025-03-23 Rozkaz 4-2025: O Ochronie Praw Autorskich
- 2025-03-23 Rozkaz 3-2025: O Zaprzestaniu Bratobójczych Walk Na Ukrainie
- 2025-03-23 Rozkaz 2-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-03-23 Rozkaz 1-2025: O Uchwaleniu Totaliztycznych Praw i Obowiązków Człowieka
- 2025-03-23 Waga z legalizacją
- 2025-03-23 Nowy VW 208 :-)