🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #216173

Re: POpularno?? j?zyk?w programowania ??

#216173
From: AK
Date: Thu, 03 Oct 2019 20:13
31 lines
3468 bytes
On 2019-10-03 20:44, slawek wrote:
> heby <heby@poczta.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
Technical Details
Message-ID: <qn5kog$gsv$1@gioia.aioe.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!news.mixmin.net!aioe.org!.POSTED.jDzwcMS9TWBGwfZIMWjA5g.user.gioia.aioe.org!not-for-mail
References: <ZFueF.189972$Jh2.55867@fx39.am4> <b7cb88b6-e116-49ce-aa77-d9402b2bd021@googlegroups.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> <f05b2868-1104-41ec-9932-5ab98957ebee@googlegroups.com> <qmnls7$tml$2@news.icm.edu.pl> <b5bf1d06-63aa-431d-9617-197defac80b3@googlegroups.com> <qmtap2$kfe$1@dont-email.me> <43e2df0d-44bc-46a6-8510-439c78ef7ba8@googlegroups.com> <qn5dj9$qh9$3@dont-email.me> <qn5fhp$aah$1@news.icm.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.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 <nobody@nowhere.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> <b7cb88b6-e116-49ce-aa77-d9402b2bd021@googlegroups.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> <f05b2868-1104-41ec-9932-5ab98957ebee@googlegroups.com> <qmnls7$tml$2@news.icm.edu.pl> <b5bf1d06-63aa-431d-9617-197defac80b3@googlegroups.com> <qmtap2$kfe$1@dont-email.me> <43e2df0d-44bc-46a6-8510-439c78ef7ba8@googlegroups.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
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit