eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaJakie środowisko do C dla Atmegi?Re: Jakie środowisko do C dla Atmegi?
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net
    !1.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!81.171.118.62.MISMATCH!peer02.f
    r7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!
    unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Newsgroups: pl.misc.elektronika
    From: Jarosław Sokołowski <j...@l...waw.pl>
    Subject: Re: Jakie środowisko do C dla Atmegi?
    References: <a...@n...neostrada.pl>
    <mumuat$7cn$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <a...@n...v.pl>
    <a...@n...neostrada.pl>
    <s...@f...lasek.waw.pl>
    <a...@n...neostrada.pl>
    Organization: : : :
    Date: Sat, 3 Oct 2015 18:54:58 +0200
    User-Agent: slrn/1.0.2 (Linux)
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    Message-ID: <s...@f...lasek.waw.pl>
    Lines: 35
    NNTP-Posting-Host: 77-253-217-116.static.ip.netia.com.pl
    X-Trace: 1443891298 unt-rea-a-01.news.neostrada.pl 573 77.253.217.116:14572
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 2966
    X-Received-Body-CRC: 3280866026
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:686807
    [ ukryj nagłówki ]

    Pan Marek napisał:

    >> Jasne, że są języki, w których szczególnie łatwo nabałaganić, ale
    >> nigdy bym nie wpadł na to, że "case ins." ktoś może uznać za główny
    >> element sprzyjający.
    >
    > Ja bym nawet przymknął na to oko i się tego nie czerpał, gdyby nie
    > ta reszta mankamentów.

    "Nie czepiał się"?! Przecież tu się nawet nie na czego czepiać, ani na
    co przymykać oka -- bo to "case ins." w kontekscie porządku w kodzie nie
    jest mankamentem, a wręcz przeciwnie. O innych wadach różnych języków
    można długo, ale są to rzeczy dość powszechnei znane. A w każdym razie
    nie tak zaskakujące, jak opinia o dowolności stosowania wielkich liter,
    która prowadzi do bałaganu w programie.

    Fortran jest językiem zaprojektowanym w czasach, gdy komputery posługiwały
    się alfabetem sześciobitowym, w którym były tylko wielkie litery. Więc
    nawet trudno go wprost zaliczyć do "case ins." -- po prostu ten problem
    tam nie istnieje. Ma on za to osobliwe podejście do spacji -- tego znaku
    nie ma w jego alfabecie, jest on całkowicie ignorowany przez kompilator,
    spacje można umieszczać w dowolnych miejscach. Nawet we wnętrzu nazw
    zmiennych i słów kluczowych. Ta oszczędnośc jest poważnym mankamentem,
    jego najbardziej znaną implikacja jest całkowita zmiana sensu instrukcji
    gdy przecinek zostanie omyłkowo zamieniony na kopkę. Zapis "DO 10 I=1,32"
    oznacza pętlę wykonywaną 32 razy z inkrementacja zmiennej "i". Natomiast
    "DO 10 I=1.32" jest równoważnie stworzeniu zmiennej rzeczywistej "do10i"
    i przypisaniu do niej wartości "1,32". O tym wszyscy wiedza i się pilnują.
    Ale z drugiej strony wiedzą też, że można w tym języku tworzyć czytelne
    wielowyrazowe nazwy dla zmiennych i funkcji -- "TABLICA STANOW WEJSCIA"
    to w tym języku całkiem dobra nazwa. Po prostu mając "space ins." da się
    napisać bardziej czytelny kod (choć nabałaganić też można).

    --
    Jarek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: