-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.chmurka.net!.POSTED!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: python...
Date: Thu, 08 Jan 2015 21:15:58 +0100
Organization: news.chmurka.net
Lines: 27
Message-ID: <m8mogg$9kt$1@srv.chmurka.net>
References: <5...@g...com>
<e...@g...com>
<7...@g...com>
<6...@g...com>
<a...@n...v.pl>
<9...@g...com>
<c...@g...com>
<f...@g...com>
<2...@g...com>
<9...@g...com>
<m8kgpr$dbg$1@srv.chmurka.net>
<7...@g...com>
NNTP-Posting-Host: 78.31.215.218
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: srv.chmurka.net 1420748112 9885 78.31.215.218 (8 Jan 2015 20:15:12 GMT)
X-Complaints-To: abuse-news.(at).chmurka.net
NNTP-Posting-Date: Thu, 8 Jan 2015 20:15:12 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
Thunderbird/24.6.0
In-Reply-To: <7...@g...com>
X-Authenticated-User: ajarzabek
Xref: news-archive.icm.edu.pl pl.comp.programming:207361
[ ukryj nagłówki ]On 08/01/2015 18:29, M.M. wrote:
> On Thursday, January 8, 2015 12:52:04 AM UTC+1, Andrzej Jarzabek wrote:
>> Zasadniczy sens językó programowania nie jest taki, żeby się cośtam dało
>> napisać szybciej lub wolniej, tylko żeby ktoś to mógł potem przeczytać i
>> zrozumieć. Dany język może być potrzebny np. dlatego, że tym kimś nie
>> będziesz ty.
> Zastanawiam się, co by mi odpowiedział np. kolega z pracy, jakbym
> ja jemu tak powiedział. Może by mi odpowiedział: racja, kodu w C++
> nie można przeczytać :) Nie wiem jak to rozumieć, ale wydaje mi się,
> że zmierzasz do jednego z kryteriów porównawczych języków
> programowania jakim jest czytelność kodu.
Możesz to zrozumieć tak, że nie dość że jest to kryterium subiektywne,
to jeszcze różne programy robią różne rzeczy i czytelność jest dodatkowo
zależna również od tego. Więc jeśli nie z innych powodów, to choćby
dlaczego potrzebne są różne języki - bo są różne programy i różni ludzie
i dany język może się nadawać do pisania kodu, który będzie zrozumiały
dla kogoś lub nie w zależności od tego, co ten kod robi i kim jest
czytający.
Poza tym problem zrozumienia programu wybiega poza popularnie pojmowaną
czytelność, czyli łatwość wyrażenia i zrozumienia intencji programisty
(ekspresywność języka), a obejmuje też zrozumienie czy program
rzeczywiście robi to, co się z czytania kodu wydaje, że robi, czyli
łatwość wnioskowania o poprawności - i tutaj też języki mocno się różnią
między sobą.
Następne wpisy z tego wątku
- 08.01.15 22:35 firr
- 09.01.15 00:31 firr
- 09.01.15 06:58 slawek
- 09.01.15 08:27 M.M.
- 09.01.15 08:35 firr
- 09.01.15 08:44 firr
- 09.01.15 10:17 Gof
- 09.01.15 12:25 M.M.
- 09.01.15 12:33 R.e.m.e.K
- 09.01.15 12:47 M.M.
- 09.01.15 12:56 g...@g...com
- 09.01.15 13:24 firr
- 09.01.15 14:23 M.M.
- 09.01.15 14:26 R.e.m.e.K
- 09.01.15 14:41 M.M.
Najnowsze wątki z tej grupy
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=
- 2024-12-02 Poznań => Dyspozytor Międzynarodowy <=
- 2024-12-02 Szczecin => Key Account Manager (ERP) <=
- 2024-12-02 Poznań => Senior PHP Developer <=
- 2024-12-03 Usiłuję zapłacić za energetyzację...
- 2024-12-02 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-02 Kraków => Full Stack .Net Engineer <=