eGospodarka.pl
eGospodarka.pl poleca

  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
    e.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!news.mixmin.net!aioe
    .org!.POSTED.jDzwcMS9TWBGwfZIMWjA5g.user.gioia.aioe.org!not-for-mail
    From: AK <n...@n...net>
    Newsgroups: pl.comp.programming
    Subject: Re: POpularno?? j?zyk?w programowania ??
    Date: Thu, 3 Oct 2019 22:13:05 +0200
    Organization: Aioe.org NNTP Server
    Lines: 31
    Message-ID: <qn5kog$gsv$1@gioia.aioe.org>
    References: <ZFueF.189972$Jh2.55867@fx39.am4>
    <b...@g...com>
    <5d835054$0$525$65785112@news.neostrada.pl>
    <qm5o8c$6mr$1@news.icm.edu.pl>
    <5d867c27$0$17361$65785112@news.neostrada.pl>
    <qm5va9$c07$1@dont-email.me> <5d86b148$0$520$65785112@news.neostrada.pl>
    <qm7c3j$pl6$1@dont-email.me> <5d87968d$0$503$65785112@news.neostrada.pl>
    <qm875f$g8o$1@dont-email.me> <5d87b31a$0$522$65785112@news.neostrada.pl>
    <qm8e0j$s55$1@dont-email.me> <qmgven$som$1@z-news.wcss.wroc.pl>
    <f...@g...com>
    <qmnls7$tml$2@news.icm.edu.pl>
    <b...@g...com>
    <qmtap2$kfe$1@dont-email.me>
    <4...@g...com>
    <qn5dj9$qh9$3@dont-email.me> <qn5fhp$aah$1@news.icm.edu.pl>
    NNTP-Posting-Host: jDzwcMS9TWBGwfZIMWjA5g.user.gioia.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@a...org
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
    Thunderbird/60.9.0
    Content-Language: en-GB
    X-Notice: Filtered by postfilter v. 0.9.2
    Xref: news-archive.icm.edu.pl pl.comp.programming:214188
    [ ukryj nagłówki ]

    On 2019-10-03 20:44, slawek wrote:
    > heby <h...@p...onet.pl> Wrote in message:
    >> On 01/10/2019 09:22, Maciej Sobczak wrote:> A ja proszę tylko, żebyś rozwiązał
    wskazany przeze mnie problem.Proszę:int multiply(int x, int y){ return x +
    y;}"Wyniki obliczeń tej funkcji nie będą zależeć od kompilatora".G. prawda. int nie
    jest zdefiniowany i wynik będzie zależał od kompilatora, architektury, flag
    kompilacji i bugów w kompilatorze.Te ostatnie bywają kłopotliwe z definiowaniu w
    sposób pewny.
    >
    > Piękny przykład - Turbo Pascala na PC - każdy program (exe)
    > kalibrował na starcie opóźnienie delay (jakby kiedyś była
    > potrzebna). Robił to wykonując jakiegoś nop ileś tam razy. Potem
    > sobie coś wyliczał. No i problem: prędkość procesorów wzrosła aż
    > tak, że te nop-yBo zajmowały zero czasu (mierzonego z
    > dokładnością 55ms czy jakoś tak). Efekt? Piękne dzielenie przez
    > zero i crash w startu code... I to zwykle w programach które
    > przez wiele lat były "całkiem dobre". Oczywiście - dotyczyło to
    > tylko jednego konkretnego kompilatora, jednego producenta. Więc
    > nie ma że działanie programu nie zależy od kompilatora. I że
    > każdy kompilator jest taki sam - to piękny - ale
    > sen.

    To prawda.
    Tyle tylko, ze to nie wina Pascala, ale Borlanda (tyczy TurboPascala3.x
    a nie 4.x czy Delphii).
    W owym czasie MC C/C++ praktycznie nie nadawal sie do uzycia (50+
    powaznych bugow), dlatego pisalismy w.. Turbo C++ a pozniej w Borland
    C++.
    PS: Na tymze syfiastym Borlandzie stalo cale Asseco (wtedy COMP Rzeszow)
    - vide defBank. Wiec spoko Slawciu. Nie podniecaj sie. Mozna...
    Jeno trzeba sie _naprawde_ znac (bebechy kompilerow rowniez).

    PS: Moge Ci latwo udowodnic _jak_ trzeba sie bylo znac.
    No ale tego ex cathedra nie widac (tylko byle granty;)

    AK

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: