-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
OSTED!not-for-mail
From: bartekltg <b...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Programowanie piśmienne
Date: Mon, 29 Dec 2014 19:42:40 +0100
Organization: ATMAN - ATM S.A.
Lines: 44
Message-ID: <m7s7b0$r6t$1@node2.news.atman.pl>
References: <m7s46r$7h4$1@node1.news.atman.pl> <m7s4o8$7aj$1@node1.news.atman.pl>
<m7s5g3$9qg$1@node1.news.atman.pl>
NNTP-Posting-Host: 89-73-81-145.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1419878560 27869 89.73.81.145 (29 Dec 2014 18:42:40 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 29 Dec 2014 18:42:40 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101
Thunderbird/31.2.0
In-Reply-To: <m7s5g3$9qg$1@node1.news.atman.pl>
Xref: news-archive.icm.edu.pl pl.comp.programming:207271
[ ukryj nagłówki ]On 29.12.2014 19:11, Borneq wrote:
> W dniu 2014-12-29 o 18:58, bartekltg pisze:
>>> maszynę. W jakim języku programowania programy są najczytelniejsze?
>>
>> Niektórzy potrafią pisać w COBOLu w każdym języku.
>> Programista zawsze może napisać kod nieczytelnie.
>
> Ale na jednym końcu są asemblery kodu maszynowego (jest jeszcze hex;-),
> potem assemblery bajtkodu jak Javy i Net, a po drugiej stronie pseudokod
> do opisu algorytmów. W takim pseudokodzie pisze się o łączeniu zbiorów,
> a konkretna implementacja może wyglądać różnie.
Pseudokod jest czytelniejszy niż kod języka wysokiego poziomu,
bo pomija szczegóły.
"Łączenie" zbiorów to masz (mozęsz mieć) jako pojedynczą
operację w każdym przyzwoitym języku programowania.
> Są np. języki o dynamicznym typowaniu, tu skupiamy się na wykonywaniu
> programu, ale z drugiej strony, czytając taki kod trudniej rozpoznać co
> jakaś zmienna znaczy niż w językach Pascal,C,C++,Java,C#
Statyczne typowanie nie ma nic wspolnego z ręcznym wskazywaniem
co ma być jakiego typu. C++ można na to nie zwracać uwagi,
nie tak dawno powstałą Julia, też statycznie typowany,
linijek typu.
var bla:integer;
nie ma ;-) a jak sam zauwazyłęś, mozę to zarówno zwiększać
jak i zmniejszać czytelność.
Nadal podtrzymuje swoje. W każdym jezyku można pisać brzydko.
W paskalu trudniej, bo mocno ogranicza programistę, w c++
łatwiej, bo ma miliona paradygmatów*) i pozwala na bardzo wiele,
ale nadal da się przy niewielkim wysiłku pisać czytelnie,
a nawet w języku jak perl, gdzie "Obfuscated Perl Contest"
traktowane jest jak pleonazm, da się pisać komunikatywnie.
Podobno;-)
pzdr
bartekltg
Następne wpisy z tego wątku
- 29.12.14 19:47 bartekltg
- 29.12.14 20:06 Borneq
- 30.12.14 21:15 A.L.
- 30.12.14 22:26 g...@g...com
- 31.12.14 18:35 slawek
- 31.12.14 18:40 slawek
- 31.12.14 18:46 slawek
- 31.12.14 18:47 Wojciech Muła
- 31.12.14 20:46 A.L.
- 01.01.15 02:18 M.M.
- 01.01.15 08:56 slawek
- 01.01.15 09:15 slawek
- 03.01.15 19:57 firr
- 03.01.15 19:50 firr
- 06.01.15 21:04 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-01 "Nie kupujcie samochodów elektrycznych
- 2025-02-01 jakie małe auto duże w środku :-)
- 2025-02-01 Re: pytanie do oponiarzy lub szybkojeżdzących (opony Hankook Ventus Prime, S1 Evo, alternatywy)
- 2025-02-01 T-1000 was here
- 2025-02-01 Warszawa => DevOps Engineer <=
- 2025-02-01 Katowice => Administrator IT - Operating Systems and Virtualization <=
- 2025-02-01 Warszawa => Spedytor międzynarodowy <=
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=