-
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
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-20 Fiat wymyślił i zaprojektował Citroena Ami? ;)
- 2024-05-20 Nowe obowiązkowe wyposażenie samochodów
- 2024-05-20 Telewizor przestał widzieć sygnał z anteny
- 2024-05-20 Opole => Consultant/Implementer Comarch ERP XL <=
- 2024-05-20 Białystok => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-20 Warszawa => Java Engineer <=
- 2024-05-20 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-05-20 Zielona Góra => Engineer R&D Mechanic <=
- 2024-05-20 Zabrze => Junior HelpDesk <=
- 2024-05-20 Warszawa => Key Account Manager <=
- 2024-05-20 Warszawa => Programista Full Stack .Net <=
- 2024-05-20 Kraków => Senior .Net Programmer <=
- 2024-05-20 Kraków => Programista .Net - Senior <=
- 2024-05-20 Fiat 125p wer. pikup - w PRL moszna było, w III Reczy [pospolitej] nie moszna
- 2024-05-19 Pożar salonu z chińskimi elektrykami